[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