Changeset 48333 in webkit
- Timestamp:
- Sep 12, 2009 1:14:53 AM (15 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r48331 r48333 1 2009-09-12 Sam Weinig <sam@webkit.org> 2 3 Reviewed by Maciej Stachowiak. 4 5 Test for https://bugs.webkit.org/show_bug.cgi?id=29217 6 Document.caretRangeFromPoint should take the scroll offset into account before hit testing 7 8 * fast/dom/Document/CaretRangeFromPoint/hittest-relative-to-viewport-expected.txt: Added. 9 * fast/dom/Document/CaretRangeFromPoint/hittest-relative-to-viewport.html: Added. 10 1 11 2009-09-11 Oliver Hunt <oliver@apple.com> 2 12 -
trunk/WebCore/ChangeLog
r48330 r48333 1 2009-09-12 Sam Weinig <sam@webkit.org> 2 3 Reviewed by Maciej Stachowiak. 4 5 Fix for https://bugs.webkit.org/show_bug.cgi?id=29217 6 Document.caretRangeFromPoint should take the scroll offset into account before hit testing 7 8 In accordance with the CSSOM View Module spec, Document.caretRangeFromPoint should interpret 9 the point passed to it as relative to the viewport, not the document. 10 11 Test: fast/dom/Document/CaretRangeFromPoint/hittest-relative-to-viewport.html 12 13 * dom/Document.cpp: 14 (WebCore::Document::caretRangeFromPoint): 15 1 16 2009-09-11 Chris Marrin <cmarrin@apple.com> 2 17 -
trunk/WebCore/dom/Document.cpp
r48244 r48333 954 954 if (!frame) 955 955 return 0; 956 957 float zoomFactor = frame->pageZoomFactor();958 IntPoint point = roundedIntPoint(FloatPoint(x * zoomFactor, y * zoomFactor));959 960 956 FrameView* frameView = frame->view(); 961 957 if (!frameView) 962 958 return 0; 959 960 float zoomFactor = frame->pageZoomFactor(); 961 IntPoint point = roundedIntPoint(FloatPoint(x * zoomFactor, y * zoomFactor)) + view()->scrollOffset(); 962 963 963 if (!frameView->boundsRect().contains(point)) 964 964 return 0;
Note: See TracChangeset
for help on using the changeset viewer.