Title: [87841] trunk/Source/WebCore
Revision
87841
Author
[email protected]
Date
2011-06-01 13:38:14 -0700 (Wed, 01 Jun 2011)

Log Message

2011-06-01  Levi Weintraub  <[email protected]>

        Reviewed by Eric Seidel.

        Switch paintScrollCorner to use IntPoint
        https://bugs.webkit.org/show_bug.cgi?id=61874

        Changing paintScrollCorner to take an IntPoint representing the paint
        offset instead of a pair of ints.

        No new tests as this is simple refactoring.

        * rendering/RenderLayer.cpp:
        (WebCore::RenderLayer::paintOverflowControls):
        (WebCore::RenderLayer::paintScrollCorner):
        * rendering/RenderLayer.h:
        * rendering/RenderLayerBacking.cpp:
        (WebCore::RenderLayerBacking::paintContents):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (87840 => 87841)


--- trunk/Source/WebCore/ChangeLog	2011-06-01 20:24:28 UTC (rev 87840)
+++ trunk/Source/WebCore/ChangeLog	2011-06-01 20:38:14 UTC (rev 87841)
@@ -1,3 +1,22 @@
+2011-06-01  Levi Weintraub  <[email protected]>
+
+        Reviewed by Eric Seidel.
+
+        Switch paintScrollCorner to use IntPoint
+        https://bugs.webkit.org/show_bug.cgi?id=61874
+
+        Changing paintScrollCorner to take an IntPoint representing the paint
+        offset instead of a pair of ints.
+
+        No new tests as this is simple refactoring.
+
+        * rendering/RenderLayer.cpp:
+        (WebCore::RenderLayer::paintOverflowControls):
+        (WebCore::RenderLayer::paintScrollCorner):
+        * rendering/RenderLayer.h:
+        * rendering/RenderLayerBacking.cpp:
+        (WebCore::RenderLayerBacking::paintContents):
+
 2011-06-01  Kenneth Russell  <[email protected]>
 
         Reviewed by Nate Chapin.

Modified: trunk/Source/WebCore/rendering/RenderLayer.cpp (87840 => 87841)


--- trunk/Source/WebCore/rendering/RenderLayer.cpp	2011-06-01 20:24:28 UTC (rev 87840)
+++ trunk/Source/WebCore/rendering/RenderLayer.cpp	2011-06-01 20:38:14 UTC (rev 87841)
@@ -2323,19 +2323,19 @@
 
     // We fill our scroll corner with white if we have a scrollbar that doesn't run all the way up to the
     // edge of the box.
-    paintScrollCorner(context, offsetX, offsetY, damageRect);
+    paintScrollCorner(context, IntPoint(offsetX, offsetY), damageRect);
     
     // Paint our resizer last, since it sits on top of the scroll corner.
     paintResizer(context, offsetX, offsetY, damageRect);
 }
 
-void RenderLayer::paintScrollCorner(GraphicsContext* context, int tx, int ty, const IntRect& damageRect)
+void RenderLayer::paintScrollCorner(GraphicsContext* context, const IntPoint& paintOffset, const IntRect& damageRect)
 {
     RenderBox* box = renderBox();
     ASSERT(box);
 
-    IntRect cornerRect = scrollCornerRect();
-    IntRect absRect = IntRect(cornerRect.x() + tx, cornerRect.y() + ty, cornerRect.width(), cornerRect.height());
+    IntRect absRect = scrollCornerRect();
+    absRect.move(paintOffset);
     if (!absRect.intersects(damageRect))
         return;
 
@@ -2345,7 +2345,7 @@
     }
 
     if (m_scrollCorner) {
-        m_scrollCorner->paintIntoRect(context, tx, ty, absRect);
+        m_scrollCorner->paintIntoRect(context, paintOffset.x(), paintOffset.y(), absRect);
         return;
     }
 

Modified: trunk/Source/WebCore/rendering/RenderLayer.h (87840 => 87841)


--- trunk/Source/WebCore/rendering/RenderLayer.h	2011-06-01 20:24:28 UTC (rev 87840)
+++ trunk/Source/WebCore/rendering/RenderLayer.h	2011-06-01 20:38:14 UTC (rev 87841)
@@ -262,7 +262,7 @@
     IntSize offsetFromResizeCorner(const IntPoint& absolutePoint) const;
 
     void paintOverflowControls(GraphicsContext*, int tx, int ty, const IntRect& damageRect, bool paintingOverlayControls = false);
-    void paintScrollCorner(GraphicsContext*, int tx, int ty, const IntRect& damageRect);
+    void paintScrollCorner(GraphicsContext*, const IntPoint&, const IntRect& damageRect);
     void paintResizer(GraphicsContext*, int tx, int ty, const IntRect& damageRect);
 
     void updateScrollInfoAfterLayout();

Modified: trunk/Source/WebCore/rendering/RenderLayerBacking.cpp (87840 => 87841)


--- trunk/Source/WebCore/rendering/RenderLayerBacking.cpp	2011-06-01 20:24:28 UTC (rev 87840)
+++ trunk/Source/WebCore/rendering/RenderLayerBacking.cpp	2011-06-01 20:38:14 UTC (rev 87841)
@@ -1236,7 +1236,7 @@
         context.translate(-scrollCornerAndResizer.x(), -scrollCornerAndResizer.y());
         IntRect transformedClip = clip;
         transformedClip.move(scrollCornerAndResizer.location());
-        m_owningLayer->paintScrollCorner(&context, 0, 0, transformedClip);
+        m_owningLayer->paintScrollCorner(&context, IntPoint(), transformedClip);
         m_owningLayer->paintResizer(&context, 0, 0, transformedClip);
         context.restore();
     }
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to