Changeset 194513 in webkit
- Timestamp:
- Jan 3, 2016 8:56:02 AM (8 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r194508 r194513 1 2016-01-03 Simon Fraser <simon.fraser@apple.com> 2 3 Some cleanup in ScrollAnimator 4 https://bugs.webkit.org/show_bug.cgi?id=152649 5 6 Try to fix GTK scroll position errors in RTL. 7 8 ScrollAnimatorNone::scrollToOffsetWithoutAnimation() was failing to map from 9 offset to position. 10 11 Also add logging in ScrollableArea::scrollToOffsetWithoutAnimation(). 12 13 * platform/ScrollAnimatorNone.cpp: 14 (WebCore::ScrollAnimatorNone::scrollToOffsetWithoutAnimation): 15 * platform/ScrollableArea.cpp: 16 (WebCore::ScrollableArea::scrollToOffsetWithoutAnimation): 17 1 18 2016-01-02 Simon Fraser <simon.fraser@apple.com> 2 19 -
trunk/Source/WebCore/platform/ScrollAnimatorNone.cpp
r194507 r194513 449 449 { 450 450 stopAnimationTimerIfNeeded(); 451 452 FloatSize delta = FloatSize(offset.x() - *m_horizontalData.m_currentPosition, offset.y() - *m_verticalData.m_currentPosition); 451 452 FloatPoint position = ScrollableArea::scrollPositionFromOffset(offset, toFloatSize(m_scrollableArea.scrollOrigin())); 453 FloatSize delta = position - FloatPoint(*m_horizontalData.m_currentPosition, *m_verticalData.m_currentPosition); 453 454 454 455 m_horizontalData.reset(); 455 *m_horizontalData.m_currentPosition = offset.x();456 m_horizontalData.m_desiredPosition = offset.x();456 *m_horizontalData.m_currentPosition = position.x(); 457 m_horizontalData.m_desiredPosition = position.x(); 457 458 458 459 m_verticalData.reset(); 459 *m_verticalData.m_currentPosition = offset.y();460 m_verticalData.m_desiredPosition = offset.y();460 *m_verticalData.m_currentPosition = position.y(); 461 m_verticalData.m_desiredPosition = position.y(); 461 462 462 463 notifyPositionChanged(delta); -
trunk/Source/WebCore/platform/ScrollableArea.cpp
r194496 r194513 37 37 #include "FloatPoint.h" 38 38 #include "LayoutRect.h" 39 #include "Logging.h" 39 40 #include "PlatformWheelEvent.h" 40 41 #include "ScrollAnimator.h" 41 42 #include "ScrollbarTheme.h" 43 #include "TextStream.h" 42 44 43 45 namespace WebCore { … … 135 137 void ScrollableArea::scrollToOffsetWithoutAnimation(const FloatPoint& offset) 136 138 { 139 LOG_WITH_STREAM(Scrolling, stream << "ScrollableArea " << this << " scrollToOffsetWithoutAnimation " << offset); 137 140 scrollAnimator().scrollToOffsetWithoutAnimation(offset); 138 141 }
Note: See TracChangeset
for help on using the changeset viewer.