[Webkit-unassigned] [Bug 118765] New: Allow RenderGeometryMap to map using layers more often
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Tue Jul 16 20:06:59 PDT 2013
https://bugs.webkit.org/show_bug.cgi?id=118765
Summary: Allow RenderGeometryMap to map using layers more often
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: simon.fraser at apple.com
CC: koivisto at iki.fi
I think we can do this:
diff --git a/Source/WebCore/rendering/RenderGeometryMap.cpp b/Source/WebCore/rendering/RenderGeometryMap.cpp
index 4513ef6a16ca306cdcbe4cb3009642f113cbcf05..9cef31041780fc82788de0872b4beae42f824891 100644
--- a/Source/WebCore/rendering/RenderGeometryMap.cpp
+++ b/Source/WebCore/rendering/RenderGeometryMap.cpp
@@ -165,9 +165,12 @@ static bool canMapBetweenRenderers(const RenderObject* renderer, const RenderObj
if (style->position() == FixedPosition || style->isFlippedBlocksWritingMode())
return false;
- if (current->hasColumns() || current->hasTransform() || current->isRenderFlowThread())
+ if (current->hasColumns() || current->isRenderFlowThread())
return false;
+ if (current->hasTransform() && toRenderLayerModelObject(current)->layer()->transform() && !toRenderLayerModelObject(current)->layer()->transform()->isIdentity())
+ return false;
+
#if ENABLE(SVG)
if (current->isSVGRoot())
return false;
--
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