<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
(oops, sent the original from the wrong email address so it probably
didn't go through to the mailing list)<br>
<br>
<div class="moz-cite-prefix">On 2/8/15 12:32, Jonathan Kew wrote:<br>
</div>
<blockquote cite="mid:55BDFFE3.1080007@mozilla.com" type="cite">
<meta http-equiv="content-type" content="text/html; charset=utf-8">
Hey Behdad,<br>
<br>
In <a moz-do-not-send="true" class="moz-txt-link-freetext"
href="https://bugzilla.mozilla.org/show_bug.cgi?id=729993">https://bugzilla.mozilla.org/show_bug.cgi?id=729993</a>,
we'd like to switch Gecko to useĀ
<meta http-equiv="content-type" content="text/html; charset=utf-8">
HB_BUFFER_CLUSTER_LEVEL_MONOTONE_CHARACTERS, so as to enable
independent mark coloring. However, it turns out this breaks other
aspects of rendering behavior; in particular, we get test failures
in a couple of tests using variation selectors.<br>
<br>
Looking at the code, I believe this is because
_hb_ot_shape_normalize relies on the .cluster field to identify
the ranges within which it operates. We'll need to fix this to use
unicode properties instead, or something like that.<br>
<br>
Similarly, we get a failure in a test for fallback mark
positioning, because _hb_ot_shape_fallback_position also relies on
.cluster.<br>
<br>
For these operations, we need to work on a consistent "cluster"
regardless of the setting of the HB_BUFFER_CLUSTER_LEVEL option.<br>
<br>
JK<br>
<br>
</blockquote>
Just following up on this, see
<a class="moz-txt-link-freetext" href="https://hg.mozilla.org/try/rev/b01499276dc2">https://hg.mozilla.org/try/rev/b01499276dc2</a> for a patch I tried that
fixes the test failures in Firefox.<br>
<br>
JK<br>
<br>
</body>
</html>