2009-03-04 Xan Lopez <xan@gnome.org>
[WebKit-https.git] / WebCore / platform / gtk / ScrollbarGtk.cpp
index 073250eab9862b3a2a503b4b557c848a3d4d14e8..be4c1c401e619f7753a9ac5baa06eea9e892f198 100644 (file)
@@ -70,19 +70,9 @@ void ScrollbarGtk::frameRectsChanged()
     if (!parent())
         return;
 
-    IntPoint loc;
-
-    /*
-     * The same scrollbars are used for ScrollViews and 'floating divs'/
-     * RenderLayout. We need to take this into account to decide which
-     * function to use to transform the location coordinates.
-     * The basic difference is that RenderLayout scrollbars need to have
-     * substracted the scrollOffset() from their location.
-     */
-    if (parent()->isScrollViewScrollbar(this))
-        loc = parent()->convertToContainingWindow(frameRect().location());
-    else
-        loc = parent()->contentsToWindow(frameRect().location());
+    // Translate our coordinates, we are a RenderLayout scrollbar because our
+    // ScrollView scrollbars are native.
+    IntPoint loc = parent()->contentsToWindow(frameRect().location());
 
     // Don't allow the allocation size to be negative
     IntSize sz = frameRect().size();