2011-06-25 Joseph Pecoraro <joepeck@webkit.org>
[WebKit.git] / Source / WebCore / page / FrameView.cpp
index 3ff5c3c..93affc1 100644 (file)
@@ -2808,10 +2808,13 @@ IntPoint FrameView::convertFromContainingView(const IntPoint& parentPoint) const
 
 FloatQuad FrameView::convertFromRenderer(const RenderObject* renderer, const FloatQuad& rendererQuad) const
 {
-    FloatQuad quad = renderer->localToAbsoluteQuad(rendererQuad);
+    bool wasFixed = false;
+    FloatQuad quad = renderer->localToAbsoluteQuad(rendererQuad, false, &wasFixed);
 
-    IntPoint scroll = scrollPosition();
-    quad.move(-scroll.x(), -scroll.y());
+    if (!wasFixed) {
+        IntPoint scroll = scrollPosition();
+        quad.move(-scroll.x(), -scroll.y());
+    }
 
     return quad;
 }