<html>
    <head>
      <base href="https://bugs.webkit.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - AX: Wrong CharacterOffset from an upstream VisiblePosition"
   href="https://bugs.webkit.org/show_bug.cgi?id=157644#c1">Comment # 1</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - AX: Wrong CharacterOffset from an upstream VisiblePosition"
   href="https://bugs.webkit.org/show_bug.cgi?id=157644">bug 157644</a>
              from <span class="vcard"><a class="email" href="mailto:n_wang&#64;apple.com" title="Nan Wang &lt;n_wang&#64;apple.com&gt;"> <span class="fn">Nan Wang</span></a>
</span></b>
        <pre>Created <span class=""><a href="attachment.cgi?id=278776&amp;action=diff" name="attach_278776" title="Initial patch">attachment 278776</a> <a href="attachment.cgi?id=278776&amp;action=edit" title="Initial patch">[details]</a></span>
Initial patch

Spent quite a long time but was not able to create a layout test.
1. In Mail the end text marker of left line range has upstream affinity but I tried left/right and regular line text marker range call in layout test it gave downstream affinity all the time.
2. Although I had the fix to adjust CharacterOffset to match Range's end offset, TextIterator will always include an extra space at the line wrap. So there's no easy way to test this fix in a layout test by using lengthForTextMarkerRange of stringForTextMarkerRange, they all use TextIterator under the hood.</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>