| <!DOCTYPE html> |
| <html> |
| <head> |
| <meta charset="utf-8"> |
| <title>Shaping across inline boxes should not be dropped when the shaped content is followed by content that can't be shaped</title> |
| <style> |
| @font-face { |
| font-family: "WebFont"; |
| src: url("resources/Gulf-regular.ttf") format("truetype"); |
| } |
| div { |
| font: 32px WebFont; |
| } |
| </style> |
| </head> |
| <body> |
| <p>Arabic content spanning multiple inline boxes has to stay joined even when it is followed by |
| content that is not eligible for shaping (e.g. simple code path text like a full stop). This test |
| passes if each line below renders the same as the reference (i.e. the letters are joined).</p> |
| <div dir="rtl" lang="ar"><span>ع</span><span>ِ</span><span>ن</span><span>ْ</span><span>د</span><span>ه</span><span>ُ</span><span> </span><span>ش</span><span>َ</span><span>ي</span><span>ْ</span><span>ء</span><span> </span><span>ف</span><span>ي</span><span> </span><span>ٱ</span><span>ل</span><span>ْ</span><span>س</span><span>ّ</span><span>ا</span><span>ع</span><span>ة</span><span> </span><span>ٱ</span><span>ل</span><span>ْ</span><span>و</span><span>ا</span><span>ح</span><span>ِ</span><span>د</span><span>ة</span><span>.</span></div> |
| <div dir="rtl" lang="ar"><span>ع</span><span>ِ</span><span>ن</span><span>ْ</span><span>د</span><span>ه</span><span>ُ</span><span> </span><span>ش</span><span>َ</span><span>ي</span><span>ْ</span><span>ء</span><span> </span><span>ف</span><span>ي</span><span> </span><span>ٱ</span><span>ل</span><span>ْ</span><span>س</span><span>ّ</span><span>ا</span><span>ع</span><span>ة</span><span> </span><span>ٱ</span><span>ل</span><span>ْ</span><span>و</span><span>ا</span><span>ح</span><span>ِ</span><span>د</span><span>ة</span><span>!</span></div> |
| <div dir="rtl" lang="ar"><span>ع</span><span>ِ</span><span>ن</span><span>ْ</span><span>د</span><span>ه</span><span>ُ</span><span> </span><span>ش</span><span>َ</span><span>ي</span><span>ْ</span><span>ء</span><span> </span><span>ف</span><span>ي</span><span> </span><span>ٱ</span><span>ل</span><span>ْ</span><span>س</span><span>ّ</span><span>ا</span><span>ع</span><span>ة</span><span> </span><span>ٱ</span><span>ل</span><span>ْ</span><span>و</span><span>ا</span><span>ح</span><span>ِ</span><span>د</span><span>ة</span><span>x</span></div> |
| <div dir="rtl" lang="ar"><span>ع</span><span>ِ</span><span>ن</span><span>ْ</span><span>د</span><span>ه</span><span>ُ</span><span> </span><span>ش</span><span>َ</span><span>ي</span><span>ْ</span><span>ء</span><span> </span><span>ف</span><span>ي</span><span> </span><span>ٱ</span><span>ل</span><span>ْ</span><span>س</span><span>ّ</span><span>ا</span><span>ع</span><span>ة</span><span> </span><span>ٱ</span><span>ل</span><span>ْ</span><span>و</span><span>ا</span><span>ح</span><span>ِ</span><span>د</span><span>ة</span><span>.</span><span>ٱ</span><span>ل</span><span>ْ</span><span>و</span><span>ا</span><span>ح</span><span>ِ</span><span>د</span><span>ة</span></div> |
| </body> |
| </html> |