<html>
    <head>
      <base href="https://bugs.webkit.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Find on page finds too many matches"
   href="https://bugs.webkit.org/show_bug.cgi?id=158395#c8">Comment # 8</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Find on page finds too many matches"
   href="https://bugs.webkit.org/show_bug.cgi?id=158395">bug 158395</a>
              from <span class="vcard"><a class="email" href="mailto:darin&#64;apple.com" title="Darin Adler &lt;darin&#64;apple.com&gt;"> <span class="fn">Darin Adler</span></a>
</span></b>
        <pre>Comment on <span class=""><a href="attachment.cgi?id=280547&amp;action=diff" name="attach_280547" title="patch">attachment 280547</a> <a href="attachment.cgi?id=280547&amp;action=edit" title="patch">[details]</a></span>
patch

View in context: <a href="https://bugs.webkit.org/attachment.cgi?id=280547&amp;action=review">https://bugs.webkit.org/attachment.cgi?id=280547&amp;action=review</a>

Wow, I am so excited about this one.

<span class="quote">&gt; Source/WebCore/editing/TextIterator.cpp:215
&gt; +    return downcast&lt;RenderBox&gt;(*renderer).contentBoxRect().isEmpty();</span >

It’s a shame that this has to compute the position of the content box, since the code doesn’t need it. The width and height are always just contentWidth() and contentHeight(). If there was a helper that just returned that we could have used it.

<span class="quote">&gt; Source/WebCore/editing/TextIterator.cpp:254
&gt; +    auto* owner = document.ownerElement();
&gt; +    while (owner) {</span >

I’d like this better as a for loop:

    for (auto* owner = document.ownerElement(); owner; owner = owner-&gt;document().ownerElement()) {

<span class="quote">&gt; Source/WebCore/editing/TextIterator.cpp:1206
&gt; +    , m_positionNode(nullptr)</span >

I don’t think this is needed. The class definition already sets m_positionNode to nullptr.

<span class="quote">&gt; Source/WebCore/editing/TextIteratorBehavior.h:58
&gt; +    // Makes visiblility test take into account the visibility of the frame.</span >

Typo in the first use of the word &quot;visibility&quot;.</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>