Title: [181909] trunk/Source/WebCore
Revision
181909
Author
[email protected]
Date
2015-03-24 14:50:32 -0700 (Tue, 24 Mar 2015)

Log Message

Disable layout dimensions optimization for RenderRegions
https://bugs.webkit.org/show_bug.cgi?id=143017

Reviewed by Dean Jackson.

* dom/Document.cpp:
(WebCore::Document::updateLayoutIfDimensionsOutOfDate):
Turn off the optimization for regions, since auto height regions can change size
without needing a layout.

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (181908 => 181909)


--- trunk/Source/WebCore/ChangeLog	2015-03-24 21:39:05 UTC (rev 181908)
+++ trunk/Source/WebCore/ChangeLog	2015-03-24 21:50:32 UTC (rev 181909)
@@ -1,3 +1,15 @@
+2015-03-24  David Hyatt  <[email protected]>
+
+        Disable layout dimensions optimization for RenderRegions
+        https://bugs.webkit.org/show_bug.cgi?id=143017
+
+        Reviewed by Dean Jackson.
+
+        * dom/Document.cpp:
+        (WebCore::Document::updateLayoutIfDimensionsOutOfDate):
+        Turn off the optimization for regions, since auto height regions can change size
+        without needing a layout.
+
 2015-03-24  Beth Dakin  <[email protected]>
 
         Add events related to force click gesture

Modified: trunk/Source/WebCore/dom/Document.cpp (181908 => 181909)


--- trunk/Source/WebCore/dom/Document.cpp	2015-03-24 21:39:05 UTC (rev 181908)
+++ trunk/Source/WebCore/dom/Document.cpp	2015-03-24 21:50:32 UTC (rev 181909)
@@ -1927,7 +1927,7 @@
     updateStyleIfNeeded();
 
     RenderObject* renderer = element.renderer();
-    if (!renderer || renderer->needsLayout())
+    if (!renderer || renderer->needsLayout() || renderer->isRenderRegion()) // Needing layout or having auto height regions result in giving up.
         requireFullLayout = true;
 
     bool isVertical = renderer && !renderer->isHorizontalWritingMode();
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to