[Webkit-unassigned] [Bug 104884] Safari hung below WebCore::findSimpleWordBoundary while selecting text on large scrabutility.com page

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Dec 13 00:02:35 PST 2012


https://bugs.webkit.org/show_bug.cgi?id=104884





--- Comment #2 from Ryosuke Niwa <rniwa at webkit.org>  2012-12-13 00:04:57 PST ---
We’re spending a significant amount of time in AlternativeTextController::respondToChangedSelection

Running Time    Self        Symbol Name
1183.0ms   50.6%    1183.0         icu::RuleBasedBreakIterator::handleNext(icu::RBBIStateTable const*)
1183.0ms   50.6%    0.0          icu::RuleBasedBreakIterator::next()
1183.0ms   50.6%    0.0           icu::RuleBasedBreakIterator::following(int)
1183.0ms   50.6%    0.0            -[NSAttributedString(NSAttributedStringKitAdditions) doubleClickAtIndex:inRange:]
1183.0ms   50.6%    0.0             WebCore::findWordBoundary(unsigned short const*, int, int, int*, int*)
1183.0ms   50.6%    0.0              WebCore::endWordBoundary(unsigned short const*, unsigned int, unsigned int, WebCore::BoundarySearchContextAvailability, bool&)
1183.0ms   50.6%    0.0               WebCore::nextBoundary(WebCore::VisiblePosition const&, unsigned int (*)(unsigned short const*, unsigned int, unsigned int, WebCore::BoundarySearchContextAvailability, bool&))
1183.0ms   50.6%    0.0                WebCore::endOfWord(WebCore::VisiblePosition const&, WebCore::EWordSide)
1183.0ms   50.6%    0.0                 WebCore::AlternativeTextController::respondToChangedSelection(WebCore::VisibleSelection const&, unsigned int)
1183.0ms   50.6%    0.0                  WebCore::Editor::respondToChangedSelection(WebCore::VisibleSelection const&, unsigned int)
1183.0ms   50.6%    0.0                   WebCore::FrameSelection::setSelection(WebCore::VisibleSelection const&, unsigned int, WebCore::FrameSelection::CursorAlignOnScroll, WebCore::TextGranularity)

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the webkit-unassigned mailing list