RESOLVED FIXED 132830
DataDetector UI doesn't update with resize
https://bugs.webkit.org/show_bug.cgi?id=132830
Summary DataDetector UI doesn't update with resize
Brent Fulgham
Reported 2014-05-12 11:53:50 PDT
The DataDetector UI decorations on the page do not move with the elements they represent as the page is resized.
Attachments
Patch (4.91 KB, patch)
2014-05-12 11:59 PDT, Brent Fulgham
no flags
Patch (5.96 KB, patch)
2014-05-12 16:49 PDT, Brent Fulgham
simon.fraser: review+
Brent Fulgham
Comment 1 2014-05-12 11:55:59 PDT
Brent Fulgham
Comment 2 2014-05-12 11:59:40 PDT
Simon Fraser (smfr)
Comment 3 2014-05-12 12:01:18 PDT
Comment on attachment 231311 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=231311&action=review > Source/WebCore/page/FrameView.cpp:559 > +#if ENABLE(TELEPHONE_NUMBER_DETECTION) && !PLATFORM(IOS) > + if (m_frame) > + m_frame->editor().contentsResized(); > +#endif You should wire this up to any layout, not just resizing.
Brent Fulgham
Comment 4 2014-05-12 16:49:49 PDT
Simon Fraser (smfr)
Comment 5 2014-05-12 16:52:01 PDT
Comment on attachment 231340 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=231340&action=review > Source/WebCore/page/FrameView.cpp:2753 > frame().selection().setCaretRectNeedsUpdate(); > frame().selection().updateAndRevealSelection(); > + frame().selection().updateDataDetectorsForSelection(); Maybe selection can have a layoutDidChange() function that does these three things?
Brent Fulgham
Comment 6 2014-05-12 17:30:00 PDT
Note You need to log in before you can comment on or make changes to this bug.