Changeset 143068 in webkit
- Timestamp:
- Feb 15, 2013 4:33:06 PM (11 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r143066 r143068 1 2013-02-15 Emil A Eklund <eae@chromium.org> 2 3 Change MouseRelatedEvent to use LayoutPoint::scale 4 https://bugs.webkit.org/show_bug.cgi?id=109979 5 6 Reviewed by Dimitri Glazkov. 7 8 Change MouseRelatedEvent::MouseRelatedEvent to use LayoutPoint:: 9 scale to adjust location and scroll offset for scale factor and 10 zooming. 11 12 No new tests, no change in functionality. 13 14 * dom/MouseRelatedEvent.cpp: 15 (WebCore::MouseRelatedEvent::MouseRelatedEvent): 16 1 17 2013-02-15 Chris Fleizach <cfleizach@apple.com> 2 18 -
trunk/Source/WebCore/dom/MouseRelatedEvent.cpp
r137847 r143068 74 74 scrollPosition = frameView->scrollPosition(); 75 75 adjustedPageLocation = frameView->windowToContents(windowLocation); 76 float scaleFactor = frame->pageZoomFactor() * frame->frameScaleFactor();76 float scaleFactor = 1 / (frame->pageZoomFactor() * frame->frameScaleFactor()); 77 77 if (scaleFactor != 1.0f) { 78 // Adjust our pageX and pageY to account for the page zoom. 79 adjustedPageLocation.scale(1 / scaleFactor, 1 / scaleFactor); 80 81 // FIXME: Change this to use float math and proper rounding (or 82 // better yet, use LayoutPoint::scale). 83 scrollPosition.setX(scrollPosition.x() / scaleFactor); 84 scrollPosition.setY(scrollPosition.y() / scaleFactor); 78 adjustedPageLocation.scale(scaleFactor, scaleFactor); 79 scrollPosition.scale(scaleFactor, scaleFactor); 85 80 } 86 81 }
Note: See TracChangeset
for help on using the changeset viewer.