Title: [98396] branches/subpixellayout/Source/WebCore/platform

Diff

Modified: branches/subpixellayout/Source/WebCore/platform/ScrollbarThemeComposite.h (98395 => 98396)


--- branches/subpixellayout/Source/WebCore/platform/ScrollbarThemeComposite.h	2011-10-25 21:16:39 UTC (rev 98395)
+++ branches/subpixellayout/Source/WebCore/platform/ScrollbarThemeComposite.h	2011-10-25 21:25:34 UTC (rev 98396)
@@ -26,14 +26,14 @@
 #ifndef ScrollbarThemeComposite_h
 #define ScrollbarThemeComposite_h
 
-#include "LayoutTypes.h"
+#include "FixedRect.h"
 #include "ScrollbarTheme.h"
 
 namespace WebCore {
 
 class ScrollbarThemeComposite : public ScrollbarTheme {
 public:
-    virtual bool paint(Scrollbar*, GraphicsContext* context, const LayoutRect& damageRect);
+    virtual bool paint(Scrollbar*, GraphicsContext* context, const FixedRect& damageRect);
 
     virtual ScrollbarPart hitTest(Scrollbar*, const PlatformMouseEvent&);
 
@@ -44,29 +44,29 @@
     virtual int trackPosition(Scrollbar*);
     virtual int trackLength(Scrollbar*);
 
-    virtual void paintScrollCorner(ScrollView*, GraphicsContext*, const LayoutRect& cornerRect);
-    virtual void paintOverhangAreas(ScrollView*, GraphicsContext*, const LayoutRect& horizontalOverhangArea, const LayoutRect& verticalOverhangArea, const LayoutRect& dirtyRect);
+    virtual void paintScrollCorner(ScrollView*, GraphicsContext*, const FixedRect& cornerRect);
+    virtual void paintOverhangAreas(ScrollView*, GraphicsContext*, const FixedRect& horizontalOverhangArea, const FixedRect& verticalOverhangArea, const FixedRect& dirtyRect);
 
 protected:
     virtual bool hasButtons(Scrollbar*) = 0;
     virtual bool hasThumb(Scrollbar*) = 0;
 
-    virtual LayoutRect backButtonRect(Scrollbar*, ScrollbarPart, bool painting = false) = 0;
-    virtual LayoutRect forwardButtonRect(Scrollbar*, ScrollbarPart, bool painting = false) = 0;
-    virtual LayoutRect trackRect(Scrollbar*, bool painting = false) = 0;
+    virtual FixedRect backButtonRect(Scrollbar*, ScrollbarPart, bool painting = false) = 0;
+    virtual FixedRect forwardButtonRect(Scrollbar*, ScrollbarPart, bool painting = false) = 0;
+    virtual FixedRect trackRect(Scrollbar*, bool painting = false) = 0;
 
-    virtual void splitTrack(Scrollbar*, const LayoutRect& track, LayoutRect& startTrack, LayoutRect& thumb, LayoutRect& endTrack);
+    virtual void splitTrack(Scrollbar*, const FixedRect& track, FixedRect& startTrack, FixedRect& thumb, FixedRect& endTrack);
     
     virtual LayoutUnit minimumThumbLength(Scrollbar*);
 
     virtual void paintScrollbarBackground(GraphicsContext*, Scrollbar*) {}
-    virtual void paintTrackBackground(GraphicsContext*, Scrollbar*, const LayoutRect&) {}
-    virtual void paintTrackPiece(GraphicsContext*, Scrollbar*, const LayoutRect&, ScrollbarPart) {}
-    virtual void paintButton(GraphicsContext*, Scrollbar*, const LayoutRect&, ScrollbarPart) {}
-    virtual void paintThumb(GraphicsContext*, Scrollbar*, const LayoutRect&) {}
-    virtual void paintTickmarks(GraphicsContext*, Scrollbar*, const LayoutRect&) {}
+    virtual void paintTrackBackground(GraphicsContext*, Scrollbar*, const FixedRect&) {}
+    virtual void paintTrackPiece(GraphicsContext*, Scrollbar*, const FixedRect&, ScrollbarPart) {}
+    virtual void paintButton(GraphicsContext*, Scrollbar*, const FixedRect&, ScrollbarPart) {}
+    virtual void paintThumb(GraphicsContext*, Scrollbar*, const FixedRect&) {}
+    virtual void paintTickmarks(GraphicsContext*, Scrollbar*, const FixedRect&) {}
 
-    virtual LayoutRect constrainTrackRectToTrackPieces(Scrollbar*, const LayoutRect& rect) { return rect; }
+    virtual FixedRect constrainTrackRectToTrackPieces(Scrollbar*, const FixedRect& rect) { return rect; }
 };
 
 }

Modified: branches/subpixellayout/Source/WebCore/platform/chromium/ScrollbarThemeChromium.cpp (98395 => 98396)


--- branches/subpixellayout/Source/WebCore/platform/chromium/ScrollbarThemeChromium.cpp	2011-10-25 21:16:39 UTC (rev 98395)
+++ branches/subpixellayout/Source/WebCore/platform/chromium/ScrollbarThemeChromium.cpp	2011-10-25 21:25:34 UTC (rev 98396)
@@ -92,14 +92,14 @@
     return FixedRect(scrollbar->x(), scrollbar->y() + bs.height(), thickness, scrollbar->height() - 2 * bs.height());
 }
 
-void ScrollbarThemeChromium::paintTrackBackground(GraphicsContext* context, Scrollbar* scrollbar, const IntRect& rect)
+void ScrollbarThemeChromium::paintTrackBackground(GraphicsContext* context, Scrollbar* scrollbar, const FixedRect& rect)
 {
     // Just assume a forward track part.  We only paint the track as a single piece when there is no thumb.
     if (!hasThumb(scrollbar))
         paintTrackPiece(context, scrollbar, rect, ForwardTrackPart);
 }
 
-void ScrollbarThemeChromium::paintTickmarks(GraphicsContext* context, Scrollbar* scrollbar, const IntRect& rect)
+void ScrollbarThemeChromium::paintTickmarks(GraphicsContext* context, Scrollbar* scrollbar, const FixedRect& rect)
 {
     if (scrollbar->orientation() != VerticalScrollbar)
         return;

Modified: branches/subpixellayout/Source/WebCore/platform/chromium/ScrollbarThemeChromium.h (98395 => 98396)


--- branches/subpixellayout/Source/WebCore/platform/chromium/ScrollbarThemeChromium.h	2011-10-25 21:16:39 UTC (rev 98395)
+++ branches/subpixellayout/Source/WebCore/platform/chromium/ScrollbarThemeChromium.h	2011-10-25 21:25:34 UTC (rev 98396)
@@ -48,8 +48,8 @@
         virtual LayoutRect forwardButtonRect(Scrollbar*, ScrollbarPart, bool painting = false);
         virtual LayoutRect trackRect(Scrollbar*, bool painting = false);
 
-        virtual void paintTrackBackground(GraphicsContext*, Scrollbar*, const IntRect&);
-        virtual void paintTickmarks(GraphicsContext*, Scrollbar*, const IntRect&);
+        virtual void paintTrackBackground(GraphicsContext*, Scrollbar*, const FixedRect&);
+        virtual void paintTickmarks(GraphicsContext*, Scrollbar*, const FixedRect&);
 
         virtual FixedSize buttonSize(Scrollbar*) = 0;
     };

Modified: branches/subpixellayout/Source/WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp (98395 => 98396)


--- branches/subpixellayout/Source/WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp	2011-10-25 21:16:39 UTC (rev 98395)
+++ branches/subpixellayout/Source/WebCore/platform/chromium/ScrollbarThemeChromiumLinux.cpp	2011-10-25 21:25:34 UTC (rev 98396)
@@ -50,7 +50,7 @@
     return scrollbarSize.width();
 }
 
-void ScrollbarThemeChromiumLinux::paintTrackPiece(GraphicsContext* gc, Scrollbar* scrollbar, const IntRect& rect, ScrollbarPart partType)
+void ScrollbarThemeChromiumLinux::paintTrackPiece(GraphicsContext* gc, Scrollbar* scrollbar, const FixedRect& rect, ScrollbarPart partType)
 {
     PlatformSupport::ThemePaintState state = scrollbar->hoveredPart() == partType ? PlatformSupport::StateHover : PlatformSupport::StateNormal;
     FixedRect alignRect = trackRect(scrollbar, false);
@@ -63,11 +63,11 @@
         gc,
         scrollbar->orientation() == HorizontalScrollbar ? PlatformSupport::PartScrollbarHorizontalTrack : PlatformSupport::PartScrollbarVerticalTrack,
         state,
-        rect,
+        enclosingIntRect(rect),
         &extraParams);
 }
 
-void ScrollbarThemeChromiumLinux::paintButton(GraphicsContext* gc, Scrollbar* scrollbar, const IntRect& rect, ScrollbarPart part)
+void ScrollbarThemeChromiumLinux::paintButton(GraphicsContext* gc, Scrollbar* scrollbar, const FixedRect& rect, ScrollbarPart part)
 {
     PlatformSupport::ThemePart paintPart;
     PlatformSupport::ThemePaintState state = PlatformSupport::StateNormal;
@@ -99,10 +99,10 @@
         else if (part == scrollbar->hoveredPart())
             state = PlatformSupport::StateHover;
     }
-    PlatformSupport::paintThemePart(gc, paintPart, state, rect, 0);
+    PlatformSupport::paintThemePart(gc, paintPart, state, enclosingIntRect(rect), 0);
 }
 
-void ScrollbarThemeChromiumLinux::paintThumb(GraphicsContext* gc, Scrollbar* scrollbar, const IntRect& rect)
+void ScrollbarThemeChromiumLinux::paintThumb(GraphicsContext* gc, Scrollbar* scrollbar, const FixedRect& rect)
 {
     PlatformSupport::ThemePaintState state;
 
@@ -116,7 +116,7 @@
         gc,
         scrollbar->orientation() == HorizontalScrollbar ? PlatformSupport::PartScrollbarHorizontalThumb : PlatformSupport::PartScrollbarVerticalThumb,
         state,
-        rect,
+        enclosingIntRect(rect),
         0);
 }
 

Modified: branches/subpixellayout/Source/WebCore/platform/chromium/ScrollbarThemeChromiumLinux.h (98395 => 98396)


--- branches/subpixellayout/Source/WebCore/platform/chromium/ScrollbarThemeChromiumLinux.h	2011-10-25 21:16:39 UTC (rev 98395)
+++ branches/subpixellayout/Source/WebCore/platform/chromium/ScrollbarThemeChromiumLinux.h	2011-10-25 21:25:34 UTC (rev 98396)
@@ -41,9 +41,9 @@
         virtual int scrollbarThickness(ScrollbarControlSize);
 
     protected:
-        virtual void paintTrackPiece(GraphicsContext*, Scrollbar*, const IntRect&, ScrollbarPart);
-        virtual void paintButton(GraphicsContext*, Scrollbar*, const IntRect&, ScrollbarPart);
-        virtual void paintThumb(GraphicsContext*, Scrollbar*, const IntRect&);
+        virtual void paintTrackPiece(GraphicsContext*, Scrollbar*, const FixedRect&, ScrollbarPart);
+        virtual void paintButton(GraphicsContext*, Scrollbar*, const FixedRect&, ScrollbarPart);
+        virtual void paintThumb(GraphicsContext*, Scrollbar*, const FixedRect&);
         virtual bool shouldCenterOnThumb(Scrollbar*, const PlatformMouseEvent&);
         virtual FixedSize buttonSize(Scrollbar*);
         virtual AppUnit minimumThumbLength(Scrollbar*);
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to