Changeset 234642 in webkit
- Timestamp:
- Aug 7, 2018 1:30:39 AM (6 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r234636 r234642 1 2018-08-07 Frederic Wang <fwang@igalia.com> 2 3 Make DOMWindow::scrollBy rely on DOMWindow::scrollTo 4 https://bugs.webkit.org/show_bug.cgi?id=188343 5 6 Reviewed by Darin Adler. 7 8 This patch makes DOMWindow::scrollBy rely on DOMWindow::scrollTo in order to perform actual 9 scrolling of the view. In particular, this reduces the number of code path to modify in order 10 to implement the ScrollBehavior option (bug 188043). The only change is an optimization when 11 scrolling to position (0, 0) but it is not observable. 12 13 No new tests, behavior unchanged and already tested. 14 15 * page/DOMWindow.cpp: 16 (WebCore::DOMWindow::scrollBy const): Add the current view position to the scrollBy offset in 17 order to obtain the scrollTo offset. 18 1 19 2018-08-04 Ryosuke Niwa <rniwa@webkit.org> 2 20 -
trunk/Source/WebCore/page/DOMWindow.cpp
r234596 r234642 1592 1592 1593 1593 ScrollToOptions scrollToOptions = normalizeNonFiniteCoordinatesOrFallBackTo(options, 0, 0); 1594 IntSize scaledOffset(view->mapFromCSSToLayoutUnits(scrollToOptions.left.value()), view->mapFromCSSToLayoutUnits(scrollToOptions.top.value())); 1595 view->setContentsScrollPosition(view->contentsScrollPosition() + scaledOffset); 1594 scrollToOptions.left.value() += view->mapFromLayoutToCSSUnits(view->contentsScrollPosition().x()); 1595 scrollToOptions.top.value() += view->mapFromLayoutToCSSUnits(view->contentsScrollPosition().y()); 1596 scrollTo(scrollToOptions); 1596 1597 } 1597 1598
Note: See TracChangeset
for help on using the changeset viewer.