blob: 5493008d1ee8ec44cdc1d67a003ffda368cd52df [file] [edit]
<!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>