<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>