Title: [218675] trunk/Source/WebCore
Revision
218675
Author
[email protected]
Date
2017-06-21 19:24:09 -0700 (Wed, 21 Jun 2017)

Log Message

Add z-index to compositing logging output
https://bugs.webkit.org/show_bug.cgi?id=173684

Reviewed by Zalan Bujtas.

Show z-index, which is often useful to find negative z-index items.

Log "+foreground" rather than "foreground" to indicate that this layer has an
additional foreground/background layer, and fix spacing.

* rendering/RenderLayerCompositor.cpp:
(WebCore::RenderLayerCompositor::logLayerInfo):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (218674 => 218675)


--- trunk/Source/WebCore/ChangeLog	2017-06-22 02:22:12 UTC (rev 218674)
+++ trunk/Source/WebCore/ChangeLog	2017-06-22 02:24:09 UTC (rev 218675)
@@ -1,3 +1,18 @@
+2017-06-21  Simon Fraser  <[email protected]>
+
+        Add z-index to compositing logging output
+        https://bugs.webkit.org/show_bug.cgi?id=173684
+
+        Reviewed by Zalan Bujtas.
+
+        Show z-index, which is often useful to find negative z-index items.
+
+        Log "+foreground" rather than "foreground" to indicate that this layer has an
+        additional foreground/background layer, and fix spacing.
+
+        * rendering/RenderLayerCompositor.cpp:
+        (WebCore::RenderLayerCompositor::logLayerInfo):
+
 2017-06-21  Chris Dumez  <[email protected]>
 
         Unreviewed, fix Window Debug build after r218660.

Modified: trunk/Source/WebCore/rendering/RenderLayerCompositor.cpp (218674 => 218675)


--- trunk/Source/WebCore/rendering/RenderLayerCompositor.cpp	2017-06-22 02:22:12 UTC (rev 218674)
+++ trunk/Source/WebCore/rendering/RenderLayerCompositor.cpp	2017-06-22 02:24:09 UTC (rev 218675)
@@ -814,6 +814,9 @@
         absoluteBounds.x().toFloat(), absoluteBounds.y().toFloat(), absoluteBounds.maxX().toFloat(), absoluteBounds.maxY().toFloat(),
         backing->backingStoreMemoryEstimate() / 1024));
     
+    if (!layer.renderer().style().hasAutoZIndex())
+        logString.append(String::format(" z-index: %d", layer.renderer().style().zIndex())); 
+
     logString.appendLiteral(" (");
     logString.append(logReasonsForCompositing(layer));
     logString.appendLiteral(") ");
@@ -836,12 +839,16 @@
         if (backing->foregroundLayer() || backing->backgroundLayer()) {
             if (prependSpace)
                 logString.appendLiteral(", ");
-            if (backing->foregroundLayer() && backing->backgroundLayer())
-                logString.appendLiteral("foreground+background");
-            else if (backing->foregroundLayer())
-                logString.appendLiteral("foreground");
-            else
-                logString.appendLiteral("background");
+            if (backing->foregroundLayer() && backing->backgroundLayer()) {
+                logString.appendLiteral("+foreground+background");
+                prependSpace = true;
+            } else if (backing->foregroundLayer()) {
+                logString.appendLiteral("+foreground");
+                prependSpace = true;
+            } else {
+                logString.appendLiteral("+background");
+                prependSpace = true;
+            }
         }
         
         if (backing->paintsSubpixelAntialiasedText()) {
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to