[webkit-reviews] review granted: [Bug 129586] Find results on simple lines are not marked correctly : [Attachment 225662] rebased
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Mon Mar 3 09:51:30 PST 2014
Andreas Kling <akling at apple.com> has granted Antti Koivisto <koivisto at iki.fi>'s
request for review:
Bug 129586: Find results on simple lines are not marked correctly
https://bugs.webkit.org/show_bug.cgi?id=129586
Attachment 225662: rebased
https://bugs.webkit.org/attachment.cgi?id=225662&action=review
------- Additional Comments from Andreas Kling <akling at apple.com>
View in context: https://bugs.webkit.org/attachment.cgi?id=225662&action=review
r=me
> Source/WebCore/editing/TextIterator.cpp:544
> - while (runEnd < str.length() &&
(deprecatedIsCollapsibleWhitespace(str[runEnd]) || str[runEnd] == '\t'))
> + while (runEnd < end &&
(deprecatedIsCollapsibleWhitespace(str[runEnd]) || str[runEnd] == '\t'))
It irks me that we are calling operator[] on WTF::String in a loop instead of
at least just operating on the StringImpl, but this is hardly time||place for
that kinda cleanup.
> Source/WebCore/editing/TextIterator.cpp:1304
> - if (!renderer->firstTextBox() && text.length() > 0)
> + if (!renderer->hasRenderedText() && text.length() > 0)
We should make the fat linebox getters assert that we are not in simple linebox
mode.
(Or better yet, abstract away the ability to call them in the wrong context by
encapsulating lines.)
More information about the webkit-reviews
mailing list