Title: [116790] trunk/Source/WebCore
Revision
116790
Author
[email protected]
Date
2012-05-11 11:48:19 -0700 (Fri, 11 May 2012)

Log Message

Remove RenderLayer::m_scrollOverflow
https://bugs.webkit.org/show_bug.cgi?id=86226

Reviewed by Simon Fraser.

No expected change in behavior.

* rendering/RenderLayer.cpp:
(WebCore::RenderLayer::computeScrollDimensions):
Added 2 local variables to compute the left / top scrollable overflows.

* rendering/RenderLayer.h:
(WebCore::RenderLayer::scrolledContentOffset):
Returned m_scrollOffset directly as this is what the old code was doing by adding
m_scrollOrigin then adding m_scrollOverflow (which was set to -m_scrollOrigin in
computeScrollDimensions).

(RenderLayer::m_scrollOffset): Improved the comment about what m_scrollOffset is.

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (116789 => 116790)


--- trunk/Source/WebCore/ChangeLog	2012-05-11 18:31:41 UTC (rev 116789)
+++ trunk/Source/WebCore/ChangeLog	2012-05-11 18:48:19 UTC (rev 116790)
@@ -1,3 +1,24 @@
+2012-05-11  Julien Chaffraix  <[email protected]>
+
+        Remove RenderLayer::m_scrollOverflow
+        https://bugs.webkit.org/show_bug.cgi?id=86226
+
+        Reviewed by Simon Fraser.
+
+        No expected change in behavior.
+
+        * rendering/RenderLayer.cpp:
+        (WebCore::RenderLayer::computeScrollDimensions):
+        Added 2 local variables to compute the left / top scrollable overflows.
+
+        * rendering/RenderLayer.h:
+        (WebCore::RenderLayer::scrolledContentOffset):
+        Returned m_scrollOffset directly as this is what the old code was doing by adding
+        m_scrollOrigin then adding m_scrollOverflow (which was set to -m_scrollOrigin in
+        computeScrollDimensions).
+
+        (RenderLayer::m_scrollOffset): Improved the comment about what m_scrollOffset is.
+
 2012-05-11  Pavel Feldman  <[email protected]>
 
         Web Inspector: extract PresentationConsoleMessageHelper from DebuggerPresentationModel.

Modified: trunk/Source/WebCore/rendering/RenderLayer.cpp (116789 => 116790)


--- trunk/Source/WebCore/rendering/RenderLayer.cpp	2012-05-11 18:31:41 UTC (rev 116789)
+++ trunk/Source/WebCore/rendering/RenderLayer.cpp	2012-05-11 18:48:19 UTC (rev 116790)
@@ -2432,13 +2432,12 @@
 
     m_scrollDimensionsDirty = false;
 
-    m_scrollOverflow.setWidth(overflowLeft() - box->borderLeft());
-    m_scrollOverflow.setHeight(overflowTop() - box->borderTop());
-
     m_scrollSize.setWidth(overflowRight() - overflowLeft());
     m_scrollSize.setHeight(overflowBottom() - overflowTop());
 
-    setScrollOrigin(IntPoint(-m_scrollOverflow.width(), -m_scrollOverflow.height()));
+    int scrollableLeftOverflow = overflowLeft() - box->borderLeft();
+    int scrollableTopOverflow = overflowTop() - box->borderTop();
+    setScrollOrigin(IntPoint(-scrollableLeftOverflow, -scrollableTopOverflow));
 }
 
 bool RenderLayer::hasHorizontalOverflow() const

Modified: trunk/Source/WebCore/rendering/RenderLayer.h (116789 => 116790)


--- trunk/Source/WebCore/rendering/RenderLayer.h	2012-05-11 18:31:41 UTC (rev 116789)
+++ trunk/Source/WebCore/rendering/RenderLayer.h	2012-05-11 18:48:19 UTC (rev 116790)
@@ -635,7 +635,7 @@
     void updateScrollbarsAfterLayout();
 
     friend IntSize RenderBox::scrolledContentOffset() const;
-    IntSize scrolledContentOffset() const { return scrollOffset() + m_scrollOverflow; }
+    IntSize scrolledContentOffset() const { return m_scrollOffset; }
 
     // The normal operator new is disallowed on all render objects.
     void* operator new(size_t) throw();
@@ -883,11 +883,9 @@
     // The layer's width/height
     IntSize m_layerSize;
 
-    // Our scroll offsets if the view is scrolled.
+    // This is the (scroll) offset from scrollOrigin().
     IntSize m_scrollOffset;
 
-    IntSize m_scrollOverflow;
-    
     // The width/height of our scrolled area.
     LayoutSize m_scrollSize;
 
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to