[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