[Webkit-unassigned] [Bug 107051] New: REGRESSION(r137248): TexMap does not draw many graphics layers in google gravity.

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Jan 16 14:32:49 PST 2013


https://bugs.webkit.org/show_bug.cgi?id=107051

           Summary: REGRESSION(r137248): TexMap does not draw many
                    graphics layers in google gravity.
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: Unspecified
        OS/Version: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: Layout and Rendering
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: luxtella at company100.net


TexMap skipped many layers in http://mrdoob.com/projects/chromeexperiments/google-gravity/
It is because RenderLayerBacking does not call GraphicsLayer::setNeedsDisplay()

Following raw change can fix this bug.
--- a/Source/WebCore/rendering/RenderLayerBacking.cpp
+++ b/Source/WebCore/rendering/RenderLayerBacking.cpp
@@ -670,7 +670,7 @@ void RenderLayerBacking::updateGraphicsLayerGeometry()
         // Usually invalidation will happen via layout etc, but if we've affected the layer
         // size by constraining relative to a clipping ancestor or the viewport, we
         // have to invalidate to avoid showing stretched content.
-        if (m_boundsConstrainedByClipping)
+//        if (m_boundsConstrainedByClipping)
             m_graphicsLayer->setNeedsDisplay();
     }


m_boundsConstrainedByClipping was created in Bug 104626.

I suspect m_boundsConstrainedByClipping does not concern about delegatesScrolling or paintsEntireContents or useFixedLayout or fixedLayoutSize.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list