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