Source/WebCore/ChangeLog

112012-12-05 No'am Rosenthal <noam@webkit.org>
22
 3 Use background color for GraphicsLayers when applicable
 4 https://bugs.webkit.org/show_bug.cgi?id=103786
 5
 6 Updated RenderLayerBacking to call GraphicsLayer::setContentsToBackgroundColor when the following conditions take place:
 7 1. The layer doesn't paint its own content, other than background/decoration.
 8 2. There are no borders or other box decorations (border radius, borders, outline, shadow etc.)
 9 3. The image has only a background color, and no background image.
 10 4. background-composite is set to source-over, and background-clip is anything apart from text.
 11 5. The port supports setContentsToBackgroundColor.
 12
 13 This allows any implementation of GraphicsLayer that supports setContentsToBackgroundColor to avoid allocating a backing store
 14 for that layer, but instead draw that solid color directly.
 15 In addition to setting the background color, the layer's contentsRect needs to be adjusted, since the default contents rect of
 16 a layer is not always equivalent to the rect where the background is supposed to be painted, which is derived from the box's
 17 background-clip property.
 18
 19 Reviewed by NOBODY (OOPS!).
 20
 21 Additional information of the change such as approach, rationale. Please add per-function descriptions below (OOPS!).
 22
 23 Tests: compositing/background-color/background-color-alpha.html
 24 compositing/background-color/background-color-change-to-text.html
 25 compositing/background-color/background-color-composite.html
 26 compositing/background-color/background-color-container.html
 27 compositing/background-color/background-color-content-clip.html
 28 compositing/background-color/background-color-padding-change.html
 29 compositing/background-color/background-color-padding-clip.html
 30 compositing/background-color/background-color-simple.html
 31 compositing/background-color/background-color-text-change.html
 32 compositing/background-color/background-color-text-clip.html
 33
 34 * platform/graphics/GraphicsLayer.h:
 35 (WebCore::GraphicsLayer::supportsBackgroundColorContent):
 36 Allows different implementation of GraphicsLayer to identify whether they implement setContentsToBackgroundColor.
 37 Currently only the MAC implementation and TextureMapper falls under that category.
 38
 39 * rendering/RenderBox.h:
 40 (WebCore::RenderBox::paddingBoxRect):
 41 Added paddingBoxRect to compliment borderBoxRect and contentsBoxRect. paddingBoxRect corresponds to
 42 background-clip: padding.
 43
 44 * rendering/RenderLayerBacking.cpp:
 45 (WebCore::RenderLayerBacking::updateGraphicsLayerConfiguration):
 46 Update the background color if needed, for every configuration change.
 47 This should accomodate the old behavior for full-screen, while enabling background color changes for other layers.
 48
 49 (WebCore::RenderLayerBacking::updateGraphicsLayerGeometry):
 50 Move the contentsRect logic to updateContentsRect.
 51
 52 (WebCore::RenderLayerBacking::updateContentsRect):
 53 Use the background box when directly compositing backgrounds.
 54
 55 (WebCore::RenderLayerBacking::updateBackgroundColor):
 56 Set the background color if applicable, otherwise set to trasnparent and clear.
 57 This was not needed in the past because background colors were only used for the special case of full-screen.
 58
 59 (WebCore::supportsDirectBoxDecorationsComposition):
 60 Helper function to determine whether a particular background can be directly composited. Right now only
 61 background color can be composited, and only if the GraphicsLayer implementation supports background colors.
 62 Also we don't yet support background-clip: text and any background-composite other than source-over.
 63
 64 (WebCore::RenderLayerBacking::paintsBoxDecorations):
 65 Apply the new supportsDirectBoxDecorationsComposition logic.
 66
 67 (WebCore::RenderLayerBacking::contentsBox):
 68 Remove unnecessary local variable.
 69
 70 (WebCore::backgroundRectForBox):
 71 (WebCore::RenderLayerBacking::backgroundBox):
 72 Figure out the correct rect for the GraphicsLayer's contentsRect, based on the renderer's backgroundClip.
 73 The rectangle has to be adjusted based on the composited layer offset, and snapped to an IntRect as
 74 GraphicsLayer::contentsRect expects snapped pixels.
 75
 76
 772012-12-05 No'am Rosenthal <noam@webkit.org>
 78
379 Coordinated Graphics: Enable support for setContentsToBackgroundColor
480 https://bugs.webkit.org/show_bug.cgi?id=104128
581

Source/WebCore/platform/graphics/GraphicsLayer.h

@@public:
425425 static void setGraphicsLayerFactory(GraphicsLayerFactoryCallback);
426426#endif
427427
 428 static bool supportsBackgroundColorContent()
 429 {
 430#if PLATFORM(MAC) || USE(TEXTURE_MAPPER)
 431 return true;
 432#else
 433 return false;
 434#endif
 435 }
 436
428437 void updateDebugIndicators();
429438
430439protected:

Source/WebCore/rendering/RenderBox.h

@@public:
139139 void setFrameRect(const LayoutRect& rect) { m_frameRect = rect; }
140140
141141 LayoutRect borderBoxRect() const { return LayoutRect(LayoutPoint(), size()); }
 142 LayoutRect paddingBoxRect() const { return LayoutRect(borderLeft(), borderTop(), contentWidth() + paddingLeft() + paddingRight(), contentHeight() + paddingTop() + paddingBottom()); }
142143 IntRect pixelSnappedBorderBoxRect() const { return IntRect(IntPoint(), m_frameRect.pixelSnappedSize()); }
143144 virtual IntRect borderBoundingBox() const { return pixelSnappedBorderBoxRect(); }
144145

Source/WebCore/rendering/RenderLayerBacking.cpp

@@bool RenderLayerBacking::updateGraphicsLayerConfiguration()
500500 layerConfigChanged = true;
501501 }
502502#endif
503 #if ENABLE(FULLSCREEN_API)
504  else if (renderer->isRenderFullScreen()) {
505  // RenderFullScreen renderers have no content, and only a solid
506  // background color. They also can be large enough to trigger the
507  // creation of a tiled-layer, which can cause flashing problems
508  // during repainting. Special case the RenderFullScreen case because
509  // we know its style does not come from CSS and it is therefore will
510  // not contain paintable content (e.g. background images, gradients,
511  // etc), so safe to set the layer's background color to the renderer's
512  // style's background color.
513  updateBackgroundColor();
514  }
515 #endif
516503 if (renderer->isRenderPart())
517504 layerConfigChanged = RenderLayerCompositor::parentFrameContentLayers(toRenderPart(renderer));
518505

@@void RenderLayerBacking::updateGraphicsLayerGeometry()
553540#if ENABLE(CSS_COMPOSITING)
554541 updateLayerBlendMode(renderer()->style());
555542#endif
 543
 544 updateBackgroundColor();
556545
557546 m_owningLayer->updateDescendantDependentFlags();
558547

@@void RenderLayerBacking::updateGraphicsLayerGeometry()
758747 m_scrollingContentsLayer->setOffsetFromRenderer(scrollingContentsOffset, GraphicsLayer::DontSetNeedsDisplay);
759748 }
760749
761  m_graphicsLayer->setContentsRect(contentsBox());
762 
763750 // If this layer was created just for clipping or to apply perspective, it doesn't need its own backing store.
764751 setRequiresOwnBackingStore(compositor()->requiresOwnBackingStore(m_owningLayer, compAncestor));
765752
 753 updateContentsRect();
766754 updateDrawsContent();
767755 updateAfterWidgetResize();
768756}

@@void RenderLayerBacking::updateInternalHierarchy()
805793 }
806794}
807795
 796void RenderLayerBacking::updateContentsRect()
 797{
 798 if (isSimpleContainerCompositingLayer() && renderer()->hasBackground())
 799 m_graphicsLayer->setContentsRect(backgroundBox());
 800 else
 801 m_graphicsLayer->setContentsRect(contentsBox());
 802}
 803
808804void RenderLayerBacking::updateDrawsContent()
809805{
810806 if (m_scrollingLayer) {

@@Color RenderLayerBacking::rendererBackgroundColor() const
11391135
11401136void RenderLayerBacking::updateBackgroundColor()
11411137{
1142  m_graphicsLayer->setContentsToBackgroundColor(rendererBackgroundColor());
 1138 Color backgroundColor = Color::transparent;
 1139 if (isSimpleContainerCompositingLayer())
 1140 backgroundColor = rendererBackgroundColor();
 1141 m_graphicsLayer->setContentsToBackgroundColor(backgroundColor);
 1142 if (backgroundColor == Color::transparent)
 1143 m_graphicsLayer->clearBackgroundColor();
 1144}
 1145
 1146static bool supportsDirectBoxDecorationsComposition(const RenderObject* renderer)
 1147{
 1148 if (!GraphicsLayer::supportsBackgroundColorContent())
 1149 return false;
 1150
 1151 if (hasBoxDecorationsOrBackgroundImage(renderer->style()))
 1152 return false;
 1153
 1154 // FIXME: we should be able to allow backgroundComposite; However since this is not a common use case it has been deferred for now.
 1155 if (renderer->style()->backgroundComposite() != CompositeSourceOver)
 1156 return false;
 1157
 1158 if (renderer->style()->backgroundClip() == TextFillBox)
 1159 return false;
 1160
 1161 return true;
11431162}
11441163
11451164bool RenderLayerBacking::paintsBoxDecorations() const

@@bool RenderLayerBacking::paintsBoxDecorations() const
11471166 if (!m_owningLayer->hasVisibleContent())
11481167 return false;
11491168
1150  if (hasBoxDecorationsOrBackground(renderer()))
 1169 if (!hasBoxDecorationsOrBackground(renderer()))
 1170 return false;
 1171
 1172 if (!supportsDirectBoxDecorationsComposition(renderer()))
11511173 return true;
11521174
11531175 if (m_owningLayer->hasOverflowControls())

@@void RenderLayerBacking::contentChanged(ContentChangeType changeType)
13331355 updateImageContents();
13341356 return;
13351357 }
1336 
 1358
13371359 if ((changeType == MaskImageChanged) && m_maskLayer) {
13381360 // The composited layer bounds relies on box->maskClipRect(), which changes
13391361 // when the mask image becomes available.

@@IntRect RenderLayerBacking::contentsBox() const
14221444#endif
14231445 contentsRect = pixelSnappedIntRect(toRenderBox(renderer())->contentBoxRect());
14241446
1425  IntSize contentOffset = contentOffsetInCompostingLayer();
1426  contentsRect.move(contentOffset);
 1447 contentsRect.move(contentOffsetInCompostingLayer());
14271448 return contentsRect;
14281449}
14291450
 1451static LayoutRect backgroundRectForBox(const RenderBox* box)
 1452{
 1453 EFillBox clip = box->style()->backgroundClip();
 1454 switch (clip) {
 1455 case BorderFillBox:
 1456 return box->borderBoxRect();
 1457 case PaddingFillBox:
 1458 return box->paddingBoxRect();
 1459 case ContentFillBox:
 1460 return box->contentBoxRect();
 1461 case TextFillBox:
 1462 break;
 1463 }
 1464
 1465 ASSERT_NOT_REACHED();
 1466 return LayoutRect();
 1467}
 1468
 1469IntRect RenderLayerBacking::backgroundBox() const
 1470{
 1471 if (!renderer()->isBox())
 1472 return IntRect();
 1473
 1474 IntRect pixelSnappedBackgroundBox = pixelSnappedIntRect(backgroundRectForBox(toRenderBox(renderer())));
 1475 pixelSnappedBackgroundBox.move(contentOffsetInCompostingLayer());
 1476 return pixelSnappedBackgroundBox;
 1477}
 1478
14301479GraphicsLayer* RenderLayerBacking::parentForSublayers() const
14311480{
14321481 if (m_scrollingContentsLayer)

Source/WebCore/rendering/RenderLayerBacking.h

@@public:
164164#endif
165165
166166 IntRect contentsBox() const;
 167 IntRect backgroundBox() const;
167168
168169 // For informative purposes only.
169170 CompositingLayerType compositingLayerType() const;

@@private:
238239
239240 Color rendererBackgroundColor() const;
240241 void updateBackgroundColor();
 242 void updateContentsRect();
241243
242244 bool containsNonEmptyRenderers() const;
243245 bool hasVisibleNonCompositingDescendantLayers() const;

LayoutTests/ChangeLog

 12012-12-05 No'am Rosenthal <noam@webkit.org>
 2
 3 Use background color for GraphicsLayers when applicable
 4 https://bugs.webkit.org/show_bug.cgi?id=103786
 5
 6 Created new tests for composited background colors, update existing tests that are affected by the change,
 7 and created platform-specific overrides for Chromium, since it does not yet support composited background
 8 colors.
 9
 10 Reviewed by NOBODY (OOPS!).
 11
 12 * compositing/background-color/background-color-alpha-expected.html: Added.
 13 * compositing/background-color/background-color-alpha.html: Added.
 14 * compositing/background-color/background-color-change-to-text-expected.html: Added.
 15 * compositing/background-color/background-color-change-to-text.html: Added.
 16 * compositing/background-color/background-color-composite-expected.html: Added.
 17 * compositing/background-color/background-color-composite.html: Added.
 18 * compositing/background-color/background-color-container-expected.html: Added.
 19 * compositing/background-color/background-color-container.html: Added.
 20 * compositing/background-color/background-color-content-clip-expected.html: Added.
 21 * compositing/background-color/background-color-content-clip.html: Added.
 22 * compositing/background-color/background-color-padding-change-expected.html: Added.
 23 * compositing/background-color/background-color-padding-change.html: Added.
 24 * compositing/background-color/background-color-padding-clip-expected.html: Added.
 25 * compositing/background-color/background-color-padding-clip.html: Added.
 26 * compositing/background-color/background-color-simple-expected.html: Added.
 27 * compositing/background-color/background-color-simple.html: Added.
 28 * compositing/background-color/background-color-text-change-expected.html: Added.
 29 * compositing/background-color/background-color-text-change.html: Added.
 30 * compositing/background-color/background-color-text-clip-expected.html: Added.
 31 * compositing/background-color/background-color-text-clip.html: Added.
 32 Added new tests for the specific functionality added, with the edge cases regarding composited
 33 backgrounds.
 34
 35 * compositing/backing/no-backing-for-clip-expected.txt:
 36 * compositing/backing/no-backing-for-clip-overlap-expected.txt:
 37 * compositing/backing/no-backing-for-perspective-expected.txt:
 38 * compositing/columns/composited-in-paginated-expected.txt:
 39 * compositing/geometry/ancestor-overflow-change-expected.txt:
 40 * compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt:
 41 * compositing/geometry/bounds-ignores-hidden-dynamic-negzindex-expected.txt:
 42 * compositing/geometry/clip-expected.txt:
 43 * compositing/geometry/composited-in-columns-expected.txt:
 44 * compositing/geometry/flipped-writing-mode-expected.txt:
 45 * compositing/geometry/layer-due-to-layer-children-deep-switch-expected.txt:
 46 * compositing/geometry/limit-layer-bounds-fixed-positioned-expected.txt:
 47 * compositing/geometry/limit-layer-bounds-overflow-root-expected.txt:
 48 * compositing/geometry/limit-layer-bounds-positioned-expected.txt:
 49 * compositing/geometry/limit-layer-bounds-positioned-transition-expected.txt:
 50 * compositing/geometry/limit-layer-bounds-transformed-expected.txt:
 51 * compositing/geometry/limit-layer-bounds-transformed-overflow-expected.txt:
 52 * compositing/geometry/preserve-3d-switching-expected.txt:
 53 * compositing/iframes/become-composited-nested-iframes-expected.txt:
 54 * compositing/iframes/become-overlapped-iframe-expected.txt:
 55 * compositing/iframes/composited-parent-iframe-expected.txt:
 56 * compositing/iframes/connect-compositing-iframe-delayed-expected.txt:
 57 * compositing/iframes/connect-compositing-iframe-expected.txt:
 58 * compositing/iframes/connect-compositing-iframe2-expected.txt:
 59 * compositing/iframes/connect-compositing-iframe3-expected.txt:
 60 * compositing/iframes/enter-compositing-iframe-expected.txt:
 61 * compositing/iframes/iframe-resize-expected.txt:
 62 * compositing/iframes/invisible-nested-iframe-hide-expected.txt:
 63 * compositing/iframes/invisible-nested-iframe-show-expected.txt:
 64 * compositing/iframes/overlapped-iframe-expected.txt:
 65 * compositing/iframes/overlapped-iframe-iframe-expected.txt:
 66 * compositing/iframes/page-cache-layer-tree-expected.txt:
 67 * compositing/iframes/scrolling-iframe-expected.txt:
 68 * compositing/layer-creation/animation-overlap-with-children-expected.txt:
 69 * compositing/layer-creation/fixed-position-and-transform-expected.txt:
 70 * compositing/layer-creation/fixed-position-under-transform-expected.txt:
 71 * compositing/layer-creation/no-compositing-for-preserve-3d-expected.txt:
 72 * compositing/layer-creation/overflow-scroll-overlap-expected.txt:
 73 * compositing/layer-creation/overlap-animation-expected.txt:
 74 * compositing/layer-creation/overlap-child-layer-expected.txt:
 75 * compositing/layer-creation/overlap-clipping-expected.txt:
 76 * compositing/layer-creation/overlap-transformed-and-clipped-expected.txt:
 77 * compositing/layer-creation/overlap-transformed-layer-expected.txt:
 78 * compositing/layer-creation/overlap-transforms-expected.txt:
 79 * compositing/layer-creation/scroll-partial-update-expected.txt:
 80 * compositing/layer-creation/spanOverlapsCanvas-expected.txt:
 81 * compositing/layer-creation/stacking-context-overlap-expected.txt:
 82 * compositing/layer-creation/stacking-context-overlap-nested-expected.txt:
 83 * compositing/layer-creation/translatez-overlap-expected.txt:
 84 * compositing/overflow-trumps-transform-style-expected.txt:
 85 * compositing/overflow/clip-descendents-expected.txt:
 86 * compositing/plugins/no-backing-store-expected.txt:
 87 * compositing/rtl/rtl-absolute-expected.txt:
 88 * compositing/rtl/rtl-absolute-overflow-expected.txt:
 89 * compositing/rtl/rtl-absolute-overflow-scrolled-expected.txt:
 90 * compositing/rtl/rtl-fixed-expected.txt:
 91 * compositing/rtl/rtl-fixed-overflow-expected.txt:
 92 * compositing/rtl/rtl-relative-expected.txt:
 93 * compositing/tiled-layers-hidpi-expected.txt:
 94 * compositing/visible-rect/2d-transformed-expected.txt:
 95 * compositing/visible-rect/3d-transform-style-expected.txt:
 96 * compositing/visible-rect/3d-transformed-expected.txt:
 97 * compositing/visible-rect/animated-expected.txt:
 98 * compositing/visible-rect/animated-from-none-expected.txt:
 99 * compositing/visible-rect/clipped-by-viewport-expected.txt:
 100 * compositing/visible-rect/clipped-visible-rect-expected.txt:
 101 * compositing/visible-rect/iframe-and-layers-expected.txt:
 102 * compositing/visible-rect/nested-transform-expected.txt:
 103 * compositing/visible-rect/scrolled-expected.txt:
 104 * css3/filters/filtered-compositing-descendant-expected.txt:
 105 Updated existing tests that now print different layer-tree results.
 106
 107 * platform/chromium/compositing/backing/no-backing-for-clip-expected.txt: Copied from LayoutTests/compositing/backing/no-backing-for-clip-expected.txt.
 108 * platform/chromium/compositing/backing/no-backing-for-clip-overlap-expected.txt: Copied from LayoutTests/compositing/backing/no-backing-for-clip-overlap-expected.txt.
 109 * platform/chromium/compositing/backing/no-backing-for-perspective-expected.txt: Copied from LayoutTests/compositing/backing/no-backing-for-perspective-expected.txt.
 110 * platform/chromium/compositing/columns/composited-in-paginated-expected.txt: Copied from LayoutTests/compositing/columns/composited-in-paginated-expected.txt.
 111 * platform/chromium/compositing/geometry/ancestor-overflow-change-expected.txt: Copied from LayoutTests/compositing/geometry/ancestor-overflow-change-expected.txt.
 112 * platform/chromium/compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt: Copied from LayoutTests/compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt.
 113 * platform/chromium/compositing/geometry/bounds-ignores-hidden-dynamic-negzindex-expected.txt: Copied from LayoutTests/compositing/geometry/bounds-ignores-hidden-dynamic-negzindex-expected.txt.
 114 * platform/chromium/compositing/geometry/clip-expected.txt: Copied from LayoutTests/compositing/geometry/clip-expected.txt.
 115 * platform/chromium/compositing/geometry/composited-in-columns-expected.txt: Copied from LayoutTests/compositing/geometry/composited-in-columns-expected.txt.
 116 * platform/chromium/compositing/geometry/flipped-writing-mode-expected.txt: Copied from LayoutTests/compositing/geometry/flipped-writing-mode-expected.txt.
 117 * platform/chromium/compositing/geometry/layer-due-to-layer-children-deep-switch-expected.txt: Copied from LayoutTests/compositing/geometry/layer-due-to-layer-children-deep-switch-expected.txt.
 118 * platform/chromium/compositing/geometry/limit-layer-bounds-overflow-root-expected.txt: Copied from LayoutTests/compositing/geometry/limit-layer-bounds-overflow-root-expected.txt.
 119 * platform/chromium/compositing/geometry/limit-layer-bounds-positioned-expected.txt: Copied from LayoutTests/compositing/geometry/limit-layer-bounds-positioned-expected.txt.
 120 * platform/chromium/compositing/geometry/limit-layer-bounds-positioned-transition-expected.txt: Copied from LayoutTests/compositing/geometry/limit-layer-bounds-positioned-transition-expected.txt.
 121 * platform/chromium/compositing/geometry/limit-layer-bounds-transformed-expected.txt: Copied from LayoutTests/compositing/geometry/limit-layer-bounds-transformed-expected.txt.
 122 * platform/chromium/compositing/geometry/preserve-3d-switching-expected.txt: Copied from LayoutTests/compositing/geometry/preserve-3d-switching-expected.txt.
 123 * platform/chromium/compositing/iframes/invisible-nested-iframe-hide-expected.txt: Copied from LayoutTests/compositing/iframes/invisible-nested-iframe-hide-expected.txt.
 124 * platform/chromium/compositing/layer-creation/fixed-position-and-transform-expected.txt: Copied from LayoutTests/compositing/layer-creation/fixed-position-and-transform-expected.txt.
 125 * platform/chromium/compositing/layer-creation/fixed-position-under-transform-expected.txt: Copied from LayoutTests/compositing/layer-creation/fixed-position-under-transform-expected.txt.
 126 * platform/chromium/compositing/layer-creation/no-compositing-for-preserve-3d-expected.txt: Copied from LayoutTests/compositing/layer-creation/no-compositing-for-preserve-3d-expected.txt.
 127 * platform/chromium/compositing/layer-creation/overlap-animation-expected.txt: Copied from LayoutTests/compositing/layer-creation/overlap-animation-expected.txt.
 128 * platform/chromium/compositing/layer-creation/overlap-child-layer-expected.txt: Copied from LayoutTests/compositing/layer-creation/overlap-child-layer-expected.txt.
 129 * platform/chromium/compositing/layer-creation/overlap-clipping-expected.txt: Copied from LayoutTests/compositing/layer-creation/overlap-clipping-expected.txt.
 130 * platform/chromium/compositing/layer-creation/overlap-transformed-and-clipped-expected.txt: Copied from LayoutTests/compositing/layer-creation/overlap-transformed-and-clipped-expected.txt.
 131 * platform/chromium/compositing/layer-creation/overlap-transformed-layer-expected.txt: Copied from LayoutTests/compositing/layer-creation/overlap-transformed-layer-expected.txt.
 132 * platform/chromium/compositing/layer-creation/overlap-transforms-expected.txt: Copied from LayoutTests/compositing/layer-creation/overlap-transforms-expected.txt.
 133 * platform/chromium/compositing/layer-creation/scroll-partial-update-expected.txt: Copied from LayoutTests/compositing/layer-creation/scroll-partial-update-expected.txt.
 134 * platform/chromium/compositing/layer-creation/stacking-context-overlap-expected.txt: Copied from LayoutTests/compositing/layer-creation/stacking-context-overlap-expected.txt.
 135 * platform/chromium/compositing/layer-creation/stacking-context-overlap-nested-expected.txt: Copied from LayoutTests/compositing/layer-creation/stacking-context-overlap-nested-expected.txt.
 136 * platform/chromium/compositing/layer-creation/translatez-overlap-expected.txt: Copied from LayoutTests/compositing/layer-creation/translatez-overlap-expected.txt.
 137 * platform/chromium/compositing/overflow-trumps-transform-style-expected.txt: Copied from LayoutTests/compositing/overflow-trumps-transform-style-expected.txt.
 138 * platform/chromium/compositing/rtl/rtl-absolute-expected.txt: Copied from LayoutTests/compositing/rtl/rtl-absolute-expected.txt.
 139 * platform/chromium/compositing/rtl/rtl-absolute-overflow-expected.txt: Copied from LayoutTests/compositing/rtl/rtl-absolute-overflow-expected.txt.
 140 * platform/chromium/compositing/rtl/rtl-absolute-overflow-scrolled-expected.txt: Copied from LayoutTests/compositing/rtl/rtl-absolute-overflow-scrolled-expected.txt.
 141 * platform/chromium/compositing/rtl/rtl-fixed-expected.txt: Copied from LayoutTests/compositing/rtl/rtl-fixed-expected.txt.
 142 * platform/chromium/compositing/rtl/rtl-fixed-overflow-expected.txt: Copied from LayoutTests/compositing/rtl/rtl-fixed-overflow-expected.txt.
 143 * platform/chromium/compositing/rtl/rtl-relative-expected.txt: Copied from LayoutTests/compositing/rtl/rtl-relative-expected.txt.
 144 * platform/chromium/css3/filters/filtered-compositing-descendant-expected.txt: Copied from LayoutTests/css3/filters/filtered-compositing-descendant-expected.txt.
 145 Create chromium-specific results since chromium does not yet support setContentsToBackgroundColor.
 146
11472012-12-05 Dan Bernstein <mitz@apple.com>
2148
3149 Text decorations are rotated when text-combine takes effect

LayoutTests/compositing/background-color/background-color-alpha-expected.html

 1<html>
 2 <head>
 3 <style type="text/css">
 4 .green {
 5 width: 100px;
 6 height: 100px;
 7 background-color: rgba(0, 128, 0, 128);
 8 display: block;
 9 }
 10 .blue {
 11 width: 50px;
 12 height: 50px;
 13 background-color: rgba(0, 0, 128, 128);
 14 display: block;
 15 }
 16
 17 .composited {
 18 -webkit-transform: translateZ(0);
 19 }
 20 </style>
 21 </head>
 22 <body>
 23 <div class="green">
 24 <div class="blue">
 25 </div>
 26 </div>
 27 </body>
 28</html>

LayoutTests/compositing/background-color/background-color-alpha.html

 1<html>
 2 <head>
 3 <style type="text/css">
 4 .green {
 5 width: 100px;
 6 height: 100px;
 7 background-color: rgba(0, 128, 0, 128);
 8 display: block;
 9 }
 10 .blue {
 11 width: 50px;
 12 height: 50px;
 13 background-color: rgba(0, 0, 128, 128);
 14 display: block;
 15 }
 16
 17 .composited {
 18 -webkit-transform: translateZ(0);
 19 }
 20 </style>
 21 </head>
 22 <body>
 23 <div class="green composited">
 24 <div class="blue composited">
 25 </div>
 26 </div>
 27 </body>
 28</html>

LayoutTests/compositing/background-color/background-color-change-to-text-expected.html

 1<!DOCTYPE>
 2<html>
 3<head>
 4<style type="text/css" media="screen">
 5 #background {
 6 width: 200px;
 7 height: 200px;
 8 display: block;
 9 background-color: green;
 10 }
 11
 12 .composited {
 13 -webkit-transform: translateZ(0);
 14 }
 15</style>
 16<script type="text/javascript" charset="utf-8">
 17 if (window.testRunner) {
 18 testRunner.waitUntilDone();
 19 testRunner.dumpAsText(true);
 20 }
 21 function doTest()
 22 {
 23 var bg = document.getElementById("background");
 24
 25 window.setTimeout(function() {
 26 // Change the layer to become background only.
 27 bg.innerHTML = "Text";
 28 if (window.testRunner) {
 29 window.setTimeout(function() {
 30 testRunner.notifyDone();
 31 }, 0);
 32 }
 33 }, 0);
 34 }
 35
 36 window.addEventListener('load', doTest, false);
 37</script>
 38</head>
 39<body>
 40<!-- When the test is done, there should only be a green square on the page -->
 41<div id="background"></div>
 42</body>
 43</html>

LayoutTests/compositing/background-color/background-color-change-to-text.html

 1<!DOCTYPE>
 2<html>
 3<head>
 4<style type="text/css" media="screen">
 5 #background {
 6 width: 200px;
 7 height: 200px;
 8 display: block;
 9 background-color: green;
 10 }
 11
 12 .composited {
 13 -webkit-transform: translateZ(0);
 14 }
 15</style>
 16<script type="text/javascript" charset="utf-8">
 17 if (window.testRunner) {
 18 testRunner.waitUntilDone();
 19 testRunner.dumpAsText(true);
 20 }
 21 function doTest()
 22 {
 23 var bg = document.getElementById("background");
 24
 25 window.setTimeout(function() {
 26 // Change the layer to become background only.
 27 bg.innerHTML = "Text";
 28 if (window.testRunner) {
 29 window.setTimeout(function() {
 30 testRunner.notifyDone();
 31 }, 0);
 32 }
 33 }, 0);
 34 }
 35
 36 window.addEventListener('load', doTest, false);
 37</script>
 38</head>
 39<body>
 40<!-- When the test is done, there should only be a green square on the page -->
 41<div id="background" class="composited"></div>
 42</body>
 43</html>

LayoutTests/compositing/background-color/background-color-composite-expected.html

 1<html>
 2 <head>
 3 <style type="text/css">
 4 .green {
 5 width: 100px;
 6 height: 100px;
 7 background-color: green;
 8 display: block;
 9 padding: 10px;
 10 -webkit-background-composite: border;
 11 }
 12 .blue {
 13 width: 50px;
 14 height: 50px;
 15 background-color: blue;
 16 display: block;
 17 }
 18
 19 .composited {
 20 -webkit-transform: translateZ(0);
 21 }
 22 </style>
 23 </head>
 24 <body>
 25 <div class="green">
 26 <div class="blue">
 27 </div>
 28 </div>
 29 </body>
 30</html>

LayoutTests/compositing/background-color/background-color-composite.html

 1<html>
 2 <head>
 3 <style type="text/css">
 4 .green {
 5 width: 100px;
 6 height: 100px;
 7 background-color: green;
 8 display: block;
 9 padding: 10px;
 10 -webkit-background-composite: border;
 11 }
 12 .blue {
 13 width: 50px;
 14 height: 50px;
 15 background-color: blue;
 16 display: block;
 17 }
 18
 19 .composited {
 20 -webkit-transform: translateZ(0);
 21 }
 22 </style>
 23 </head>
 24 <body>
 25 <div class="green composited">
 26 <div class="blue composited">
 27 </div>
 28 </div>
 29 </body>
 30</html>

LayoutTests/compositing/background-color/background-color-container-expected.html

 1<html>
 2 <head>
 3 <style type="text/css">
 4 .green {
 5 width: 100px;
 6 height: 100px;
 7 background-color: green;
 8 display: block;
 9 }
 10 .blue {
 11 width: 50px;
 12 height: 50px;
 13 background-color: blue;
 14 display: block;
 15 }
 16
 17 .composited {
 18 -webkit-transform: translateZ(0);
 19 }
 20 </style>
 21 </head>
 22 <body>
 23 <div class="green">
 24 <div class="blue">
 25 </div>
 26 </div>
 27 </body>
 28</html>

LayoutTests/compositing/background-color/background-color-container.html

 1<html>
 2 <head>
 3 <style type="text/css">
 4 .green {
 5 width: 100px;
 6 height: 100px;
 7 background-color: green;
 8 display: block;
 9 }
 10 .blue {
 11 width: 50px;
 12 height: 50px;
 13 background-color: blue;
 14 display: block;
 15 }
 16
 17 .composited {
 18 -webkit-transform: translateZ(0);
 19 }
 20 </style>
 21 </head>
 22 <body>
 23 <div class="green composited">
 24 <div class="blue composited">
 25 </div>
 26 </div>
 27 </body>
 28</html>

LayoutTests/compositing/background-color/background-color-content-clip-expected.html

 1<html>
 2 <head>
 3 <style type="text/css">
 4 .green {
 5 width: 100px;
 6 height: 100px;
 7 background-color: green;
 8 display: block;
 9 padding: 10px;
 10 -webkit-background-clip: content;
 11 }
 12 .blue {
 13 width: 50px;
 14 height: 50px;
 15 background-color: blue;
 16 display: block;
 17 }
 18
 19 .composited {
 20 -webkit-transform: translateZ(0);
 21 }
 22 </style>
 23 </head>
 24 <body>
 25 <div class="green">
 26 <div class="blue">
 27 </div>
 28 </div>
 29 </body>
 30</html>

LayoutTests/compositing/background-color/background-color-content-clip.html

 1<html>
 2 <head>
 3 <style type="text/css">
 4 .green {
 5 width: 100px;
 6 height: 100px;
 7 background-color: green;
 8 display: block;
 9 padding: 10px;
 10 -webkit-background-clip: content;
 11 }
 12 .blue {
 13 width: 50px;
 14 height: 50px;
 15 background-color: blue;
 16 display: block;
 17 }
 18
 19 .composited {
 20 -webkit-transform: translateZ(0);
 21 }
 22 </style>
 23 </head>
 24 <body>
 25 <div class="green composited">
 26 <div class="blue composited">
 27 </div>
 28 </div>
 29 </body>
 30</html>

LayoutTests/compositing/background-color/background-color-padding-change-expected.html

 1<!DOCTYPE>
 2<html>
 3<head>
 4<style type="text/css" media="screen">
 5 #background {
 6 width: 200px;
 7 height: 200px;
 8 display: block;
 9 background-color: green;
 10 -webkit-background-clip: content;
 11 }
 12
 13 #content {
 14 width: 100px;
 15 height: 100px;
 16 display: block;
 17 background-color: blue;
 18 }
 19
 20 .composited {
 21 -webkit-transform: translateZ(0);
 22 }
 23</style>
 24<script type="text/javascript" charset="utf-8">
 25 if (window.testRunner) {
 26 testRunner.waitUntilDone();
 27 testRunner.dumpAsText(true);
 28 }
 29 function doTest()
 30 {
 31 var bg = document.getElementById("background");
 32
 33 window.setTimeout(function() {
 34 // Change the layer to become background only.
 35 bg.style.padding = "50px";
 36 if (window.testRunner) {
 37 window.setTimeout(function() {
 38 testRunner.notifyDone();
 39 }, 0);
 40 }
 41 }, 0);
 42 }
 43
 44 window.addEventListener('load', doTest, false);
 45</script>
 46</head>
 47<body>
 48<!-- When the test is done, there should only be a green square on the page -->
 49<div id="background">
 50 <div id="content"></div>
 51</div>
 52</body>
 53</html>

LayoutTests/compositing/background-color/background-color-padding-change.html

 1<!DOCTYPE>
 2<html>
 3<head>
 4<style type="text/css" media="screen">
 5 #background {
 6 width: 200px;
 7 height: 200px;
 8 display: block;
 9 background-color: green;
 10 -webkit-background-clip: content;
 11 }
 12
 13 #content {
 14 width: 100px;
 15 height: 100px;
 16 display: block;
 17 background-color: blue;
 18 }
 19
 20 .composited {
 21 -webkit-transform: translateZ(0);
 22 }
 23</style>
 24<script type="text/javascript" charset="utf-8">
 25 if (window.testRunner) {
 26 testRunner.waitUntilDone();
 27 testRunner.dumpAsText(true);
 28 }
 29 function doTest()
 30 {
 31 var bg = document.getElementById("background");
 32
 33 window.setTimeout(function() {
 34 // Change the layer to become background only.
 35 bg.style.padding = "50px";
 36 if (window.testRunner) {
 37 window.setTimeout(function() {
 38 testRunner.notifyDone();
 39 }, 0);
 40 }
 41 }, 0);
 42 }
 43
 44 window.addEventListener('load', doTest, false);
 45</script>
 46</head>
 47<body>
 48<!-- When the test is done, there should only be a green square on the page -->
 49<div id="background" class="composited">
 50 <div id="content"></div>
 51</div>
 52</body>
 53</html>

LayoutTests/compositing/background-color/background-color-padding-clip-expected.html

 1<html>
 2 <head>
 3 <style type="text/css">
 4 .green {
 5 width: 100px;
 6 height: 100px;
 7 background-color: green;
 8 display: block;
 9 padding: 10px;
 10 -webkit-background-clip: padding;
 11 }
 12 .blue {
 13 width: 50px;
 14 height: 50px;
 15 background-color: blue;
 16 display: block;
 17 }
 18
 19 .composited {
 20 -webkit-transform: translateZ(0);
 21 }
 22 </style>
 23 </head>
 24 <body>
 25 <div class="green">
 26 <div class="blue">
 27 </div>
 28 </div>
 29 </body>
 30</html>

LayoutTests/compositing/background-color/background-color-padding-clip.html

 1<html>
 2 <head>
 3 <style type="text/css">
 4 .green {
 5 width: 100px;
 6 height: 100px;
 7 background-color: green;
 8 display: block;
 9 padding: 10px;
 10 -webkit-background-clip: padding;
 11 }
 12 .blue {
 13 width: 50px;
 14 height: 50px;
 15 background-color: blue;
 16 display: block;
 17 }
 18
 19 .composited {
 20 -webkit-transform: translateZ(0);
 21 }
 22 </style>
 23 </head>
 24 <body>
 25 <div class="green composited">
 26 <div class="blue composited">
 27 </div>
 28 </div>
 29 </body>
 30</html>

LayoutTests/compositing/background-color/background-color-simple-expected.html

 1<html>
 2 <head>
 3 <style type="text/css">
 4 .green {
 5 width: 100px;
 6 height: 100px;
 7 background-color: green;
 8 display: block;
 9 }
 10
 11 .composited {
 12 -webkit-transform: translateZ(0);
 13 }
 14 </style>
 15 </head>
 16 <body>
 17 <div class="green"></div>
 18 </body>
 19</html>

LayoutTests/compositing/background-color/background-color-simple.html

 1<html>
 2 <head>
 3 <style type="text/css">
 4 .green {
 5 width: 100px;
 6 height: 100px;
 7 background-color: green;
 8 display: block;
 9 }
 10
 11 .composited {
 12 -webkit-transform: translateZ(0);
 13 }
 14 </style>
 15 </head>
 16 <body>
 17 <div class="green composited"></div>
 18 </body>
 19</html>

LayoutTests/compositing/background-color/background-color-text-change-expected.html

 1<!DOCTYPE>
 2<html>
 3<head>
 4<style type="text/css" media="screen">
 5 #background {
 6 width: 200px;
 7 height: 200px;
 8 display: block;
 9 background-color: green;
 10 }
 11
 12 .composited {
 13 -webkit-transform: translateZ(0);
 14 }
 15</style>
 16<script type="text/javascript" charset="utf-8">
 17 if (window.testRunner) {
 18 testRunner.waitUntilDone();
 19 testRunner.dumpAsText(true);
 20 }
 21 function doTest()
 22 {
 23 var bg = document.getElementById("background");
 24
 25 window.setTimeout(function() {
 26 // Change the layer to become background only.
 27 bg.innerHTML = "";
 28 if (window.testRunner) {
 29 window.setTimeout(function() {
 30 testRunner.notifyDone();
 31 }, 0);
 32 }
 33 }, 0);
 34 }
 35
 36 window.addEventListener('load', doTest, false);
 37</script>
 38</head>
 39<body>
 40<!-- When the test is done, there should only be a green square on the page -->
 41<div id="background"></div>
 42</body>
 43</html>

LayoutTests/compositing/background-color/background-color-text-change.html

 1<!DOCTYPE>
 2<html>
 3<head>
 4<style type="text/css" media="screen">
 5 #background {
 6 width: 200px;
 7 height: 200px;
 8 display: block;
 9 background-color: green;
 10 }
 11
 12 .composited {
 13 -webkit-transform: translateZ(0);
 14 }
 15</style>
 16<script type="text/javascript" charset="utf-8">
 17 if (window.testRunner) {
 18 testRunner.waitUntilDone();
 19 testRunner.dumpAsText(true);
 20 }
 21 function doTest()
 22 {
 23 var bg = document.getElementById("background");
 24
 25 window.setTimeout(function() {
 26 // Change the layer to become background only.
 27 bg.innerHTML = "";
 28 if (window.testRunner) {
 29 window.setTimeout(function() {
 30 testRunner.notifyDone();
 31 }, 0);
 32 }
 33 }, 0);
 34 }
 35
 36 window.addEventListener('load', doTest, false);
 37</script>
 38</head>
 39<body>
 40<!-- When the test is done, there should only be a green square on the page -->
 41
 42<!-- Start with a red image -->
 43<div id="background" class="composited">Text</div>
 44</body>
 45</html>

LayoutTests/compositing/background-color/background-color-text-clip-expected.html

 1<html>
 2 <head>
 3 <style type="text/css">
 4 .green {
 5 width: 100px;
 6 height: 100px;
 7 background-color: green;
 8 display: block;
 9 padding: 10px;
 10 -webkit-background-clip: text;
 11 }
 12 .blue {
 13 width: 50px;
 14 height: 50px;
 15 background-color: blue;
 16 display: block;
 17 }
 18
 19 .composited {
 20 -webkit-transform: translateZ(0);
 21 }
 22 </style>
 23 </head>
 24 <body>
 25 <div class="green">
 26 <div class="blue">
 27 </div>
 28 </div>
 29 </body>
 30</html>

LayoutTests/compositing/background-color/background-color-text-clip.html

 1<html>
 2 <head>
 3 <style type="text/css">
 4 .green {
 5 width: 100px;
 6 height: 100px;
 7 background-color: green;
 8 display: block;
 9 padding: 10px;
 10 -webkit-background-clip: text;
 11 }
 12 .blue {
 13 width: 50px;
 14 height: 50px;
 15 background-color: blue;
 16 display: block;
 17 }
 18
 19 .composited {
 20 -webkit-transform: translateZ(0);
 21 }
 22 </style>
 23 </head>
 24 <body>
 25 <div class="green composited">
 26 <div class="blue composited">
 27 </div>
 28 </div>
 29 </body>
 30</html>

LayoutTests/compositing/backing/no-backing-for-clip-expected.txt

@@This layer should not have backing store.
2525 (GraphicsLayer
2626 (position 30.00 48.00)
2727 (bounds 100.00 100.00)
28  (drawsContent 1)
 28 (backgroundColor #C0C0C0)
2929 )
3030 )
3131 )

LayoutTests/compositing/backing/no-backing-for-clip-overlap-expected.txt

@@This layer should have backing store.
1717 (GraphicsLayer
1818 (position 30.00 48.00)
1919 (bounds 100.00 100.00)
20  (drawsContent 1)
 20 (backgroundColor #C0C0C0)
2121 )
2222 )
2323 )

@@This layer should have backing store.
3535 (GraphicsLayer
3636 (position 30.00 48.00)
3737 (bounds 100.00 100.00)
38  (drawsContent 1)
 38 (backgroundColor #C0C0C0)
3939 )
4040 )
4141 )

LayoutTests/compositing/backing/no-backing-for-perspective-expected.txt

@@This layer should not have backing store.
1919 (GraphicsLayer
2020 (position 31.00 49.00)
2121 (bounds 100.00 100.00)
22  (drawsContent 1)
 22 (backgroundColor #C0C0C0)
2323 (transform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.00 0.00 1.00 0.00] [0.00 0.00 1.00 1.00])
2424 )
2525 )

LayoutTests/compositing/columns/composited-in-paginated-expected.txt

77 (GraphicsLayer
88 (position 818.00 145.00)
99 (bounds 100.00 100.00)
10  (drawsContent 1)
 10 (backgroundColor #0000FF)
1111 )
1212 )
1313 )

LayoutTests/compositing/geometry/ancestor-overflow-change-expected.txt

77 (GraphicsLayer
88 (position 6.00 6.00)
99 (bounds 104.00 104.00)
10  (drawsContent 1)
 10 (backgroundColor #008000)
1111 (transform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.00 0.00 1.00 0.00] [0.00 0.00 1.00 1.00])
1212 )
1313 (GraphicsLayer

LayoutTests/compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt

2121 (GraphicsLayer
2222 (position 490.00 108.00)
2323 (bounds 100.00 100.00)
24  (drawsContent 1)
 24 (backgroundColor #0000FF)
2525 )
2626 )
2727 )

LayoutTests/compositing/geometry/bounds-ignores-hidden-dynamic-negzindex-expected.txt

3737 )
3838 (GraphicsLayer
3939 (bounds 100.00 100.00)
40  (drawsContent 1)
 40 (backgroundColor #008000)
4141 )
4242 (GraphicsLayer
4343 (position 0.00 250.00)
4444 (bounds 100.00 100.00)
45  (drawsContent 1)
 45 (backgroundColor #008000)
4646 )
4747 )
4848 )

LayoutTests/compositing/geometry/clip-expected.txt

@@Test CSS clip with composited layers. Left and right sides should look the same.
1515 (GraphicsLayer
1616 (position 220.00 20.00)
1717 (bounds 100.00 100.00)
18  (drawsContent 1)
 18 (backgroundColor #808080)
1919 )
2020 (GraphicsLayer
2121 (position 215.00 15.00)

@@Test CSS clip with composited layers. Left and right sides should look the same.
2424 (GraphicsLayer
2525 (position -5.00 -5.00)
2626 (bounds 120.00 120.00)
27  (drawsContent 1)
 27 (backgroundColor #00000033)
2828 (transform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.00 0.00 1.00 0.00] [0.00 0.00 1.00 1.00])
2929 )
3030 )

LayoutTests/compositing/geometry/composited-in-columns-expected.txt

1111 (children 1
1212 (GraphicsLayer
1313 (bounds 60.00 60.00)
14  (drawsContent 1)
 14 (backgroundColor #008000)
1515 )
1616 )
1717 )

2222 (children 1
2323 (GraphicsLayer
2424 (bounds 60.00 60.00)
25  (drawsContent 1)
 25 (backgroundColor #008000)
2626 )
2727 )
2828 )

LayoutTests/compositing/geometry/flipped-writing-mode-expected.txt

77 (GraphicsLayer
88 (position 18.00 10.00)
99 (bounds 250.00 200.00)
10  (drawsContent 1)
 10 (backgroundColor #C0C0C0)
1111 (children 1
1212 (GraphicsLayer
1313 (position 35.00 10.00)

LayoutTests/compositing/geometry/layer-due-to-layer-children-deep-switch-expected.txt

@@Second dump layer tree:
1818 (GraphicsLayer
1919 (position 31.00 39.00)
2020 (bounds 250.00 220.00)
21  (drawsContent 1)
 21 (backgroundColor #0000FF)
2222 (children 1
2323 (GraphicsLayer
2424 (position 10.00 10.00)
2525 (bounds 200.00 200.00)
26  (drawsContent 1)
 26 (backgroundColor #FFFF00)
2727 (transform [0.87 0.50 0.00 0.00] [-0.50 0.87 0.00 0.00] [0.00 0.00 1.00 0.00] [0.00 0.00 0.00 1.00])
2828 (children 1
2929 (GraphicsLayer

LayoutTests/compositing/geometry/limit-layer-bounds-fixed-positioned-expected.txt

@@Text here
1212 (GraphicsLayer
1313 (position 29.00 134.00)
1414 (bounds 100.00 100.00)
15  (drawsContent 1)
 15 (backgroundColor #FF0000)
1616 )
1717 (GraphicsLayer
1818 (position 0.00 113.00)

LayoutTests/compositing/geometry/limit-layer-bounds-overflow-root-expected.txt

1111 (GraphicsLayer
1212 (position 21.00 21.00)
1313 (bounds 100.00 100.00)
14  (drawsContent 1)
 14 (backgroundColor #FF0000)
1515 )
1616 (GraphicsLayer
1717 (bounds 142.00 142.00)

LayoutTests/compositing/geometry/limit-layer-bounds-positioned-expected.txt

@@Text here
1212 (GraphicsLayer
1313 (position 29.00 29.00)
1414 (bounds 100.00 100.00)
15  (drawsContent 1)
 15 (backgroundColor #FF0000)
1616 )
1717 (GraphicsLayer
1818 (position 0.00 8.00)

LayoutTests/compositing/geometry/limit-layer-bounds-positioned-transition-expected.txt

@@Text here
1212 (GraphicsLayer
1313 (position 29.00 29.00)
1414 (bounds 100.00 100.00)
15  (drawsContent 1)
 15 (backgroundColor #FF0000)
1616 )
1717 (GraphicsLayer
1818 (position 0.00 8.00)

LayoutTests/compositing/geometry/limit-layer-bounds-transformed-expected.txt

@@Text here
1212 (GraphicsLayer
1313 (position 129.00 29.00)
1414 (bounds 200.00 100.00)
15  (drawsContent 1)
 15 (backgroundColor #FF0000)
1616 )
1717 (GraphicsLayer
1818 (position -971.00 8.00)

LayoutTests/compositing/geometry/limit-layer-bounds-transformed-overflow-expected.txt

@@middle
1212 (GraphicsLayer
1313 (position 129.00 29.00)
1414 (bounds 200.00 100.00)
15  (drawsContent 1)
 15 (backgroundColor #FF0000)
1616 )
1717 (GraphicsLayer
1818 (position 8.00 8.00)

LayoutTests/compositing/geometry/preserve-3d-switching-expected.txt

@@The green box appear angled out from the yellow box and embedded in it.
1717 (bounds 280.00 280.00)
1818 (opacity 0.80)
1919 (preserves3D 1)
20  (drawsContent 1)
 20 (backgroundColor #FFFF00)
2121 (transform [0.77 -0.56 -0.32 0.00] [0.00 0.50 -0.87 0.00] [0.64 0.66 0.38 0.00] [0.00 0.00 0.00 1.00])
2222 (children 1
2323 (GraphicsLayer

LayoutTests/compositing/iframes/become-composited-nested-iframes-expected.txt

4848 (GraphicsLayer
4949 (position 18.00 10.00)
5050 (bounds 210.00 210.00)
51  (drawsContent 1)
 51 (backgroundColor #0000FF)
5252 )
5353 )
5454 )

117117 (GraphicsLayer
118118 (position 18.00 10.00)
119119 (bounds 210.00 210.00)
120  (drawsContent 1)
 120 (backgroundColor #0000FF)
121121 )
122122 )
123123 )

145145 )
146146 (GraphicsLayer
147147 (bounds 100.00 100.00)
148  (drawsContent 1)
 148 (backgroundColor #0000FF)
149149 )
150150 )
151151 )

LayoutTests/compositing/iframes/become-overlapped-iframe-expected.txt

2828 (GraphicsLayer
2929 (position 18.00 10.00)
3030 (bounds 210.00 210.00)
31  (drawsContent 1)
 31 (backgroundColor #0000FF)
3232 )
3333 )
3434 )

4545 (GraphicsLayer
4646 (position 5.00 5.00)
4747 (bounds 150.00 150.00)
48  (drawsContent 1)
 48 (backgroundColor #00000099)
4949 )
5050 )
5151 )

LayoutTests/compositing/iframes/composited-parent-iframe-expected.txt

2828 (GraphicsLayer
2929 (position 18.00 10.00)
3030 (bounds 210.00 210.00)
31  (drawsContent 1)
 31 (backgroundColor #0000FF)
3232 )
3333 )
3434 )

LayoutTests/compositing/iframes/connect-compositing-iframe-delayed-expected.txt

@@When the parent document becomes composited, the layer trees should get connecte
3030 (GraphicsLayer
3131 (position 18.00 10.00)
3232 (bounds 210.00 210.00)
33  (drawsContent 1)
 33 (backgroundColor #0000FF)
3434 )
3535 )
3636 )

@@When the parent document becomes composited, the layer trees should get connecte
4747 (GraphicsLayer
4848 (position 8.00 8.00)
4949 (bounds 100.00 100.00)
50  (drawsContent 1)
 50 (backgroundColor #0000FF)
5151 )
5252 )
5353 )

LayoutTests/compositing/iframes/connect-compositing-iframe-expected.txt

2828 (GraphicsLayer
2929 (position 18.00 10.00)
3030 (bounds 210.00 210.00)
31  (drawsContent 1)
 31 (backgroundColor #0000FF)
3232 )
3333 )
3434 )

4545 (GraphicsLayer
4646 (position 5.00 5.00)
4747 (bounds 50.00 50.00)
48  (drawsContent 1)
 48 (backgroundColor #00000033)
4949 )
5050 )
5151 )

LayoutTests/compositing/iframes/connect-compositing-iframe2-expected.txt

2828 (GraphicsLayer
2929 (position 18.00 10.00)
3030 (bounds 210.00 210.00)
31  (drawsContent 1)
 31 (backgroundColor #0000FF)
3232 )
3333 )
3434 )

4545 (GraphicsLayer
4646 (position 5.00 5.00)
4747 (bounds 50.00 50.00)
48  (drawsContent 1)
 48 (backgroundColor #00000033)
4949 )
5050 )
5151 )

LayoutTests/compositing/iframes/connect-compositing-iframe3-expected.txt

2828 (GraphicsLayer
2929 (position 18.00 10.00)
3030 (bounds 210.00 210.00)
31  (drawsContent 1)
 31 (backgroundColor #0000FF)
3232 )
3333 )
3434 )

LayoutTests/compositing/iframes/enter-compositing-iframe-expected.txt

2828 (GraphicsLayer
2929 (position 18.00 10.00)
3030 (bounds 210.00 210.00)
31  (drawsContent 1)
 31 (backgroundColor #0000FF)
3232 )
3333 )
3434 )

4545 (GraphicsLayer
4646 (position 5.00 5.00)
4747 (bounds 50.00 50.00)
48  (drawsContent 1)
 48 (backgroundColor #00000033)
4949 )
5050 )
5151 )

LayoutTests/compositing/iframes/iframe-resize-expected.txt

2828 (GraphicsLayer
2929 (position 18.00 10.00)
3030 (bounds 210.00 210.00)
31  (drawsContent 1)
 31 (backgroundColor #0000FF)
3232 )
3333 )
3434 )

4545 (GraphicsLayer
4646 (position 5.00 5.00)
4747 (bounds 50.00 50.00)
48  (drawsContent 1)
 48 (backgroundColor #00000033)
4949 )
5050 )
5151 )

LayoutTests/compositing/iframes/invisible-nested-iframe-hide-expected.txt

77 (GraphicsLayer
88 (position 18.00 10.00)
99 (bounds 210.00 210.00)
10  (drawsContent 1)
 10 (backgroundColor #0000FF)
1111 )
1212 )
1313 )

LayoutTests/compositing/iframes/invisible-nested-iframe-show-expected.txt

4747 (GraphicsLayer
4848 (position 18.00 10.00)
4949 (bounds 210.00 210.00)
50  (drawsContent 1)
 50 (backgroundColor #0000FF)
5151 )
5252 )
5353 )

7676 (GraphicsLayer
7777 (position 18.00 202.00)
7878 (bounds 210.00 210.00)
79  (drawsContent 1)
 79 (backgroundColor #0000FF)
8080 (transform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.00 0.00 1.00 0.00] [0.00 0.00 1.00 1.00])
8181 )
8282 )

LayoutTests/compositing/iframes/overlapped-iframe-expected.txt

2828 (GraphicsLayer
2929 (position 18.00 10.00)
3030 (bounds 210.00 210.00)
31  (drawsContent 1)
 31 (backgroundColor #0000FF)
3232 )
3333 )
3434 )

4545 (GraphicsLayer
4646 (position 5.00 5.00)
4747 (bounds 50.00 50.00)
48  (drawsContent 1)
 48 (backgroundColor #00000033)
4949 )
5050 )
5151 )

LayoutTests/compositing/iframes/overlapped-iframe-iframe-expected.txt

2626 (GraphicsLayer
2727 (position 18.00 10.00)
2828 (bounds 210.00 210.00)
29  (drawsContent 1)
 29 (backgroundColor #0000FF)
3030 )
3131 )
3232 )

LayoutTests/compositing/iframes/page-cache-layer-tree-expected.txt

@@This tests that layers are rebuilt properly after the page is restored from the
5252 (GraphicsLayer
5353 (position 13.00 55.00)
5454 (bounds 50.00 50.00)
55  (drawsContent 1)
 55 (backgroundColor #00000033)
5656 )
5757 (GraphicsLayer
5858 (position 8.00 274.00)

@@This tests that layers are rebuilt properly after the page is restored from the
7777 (GraphicsLayer
7878 (position 108.00 100.00)
7979 (bounds 200.00 200.00)
80  (drawsContent 1)
 80 (backgroundColor #0000FF)
8181 )
8282 )
8383 )

@@This tests that layers are rebuilt properly after the page is restored from the
9494 (GraphicsLayer
9595 (position 13.00 279.00)
9696 (bounds 50.00 50.00)
97  (drawsContent 1)
 97 (backgroundColor #00000033)
9898 )
9999 )
100100 )

LayoutTests/compositing/iframes/scrolling-iframe-expected.txt

2929 (GraphicsLayer
3030 (position 108.00 100.00)
3131 (bounds 200.00 200.00)
32  (drawsContent 1)
 32 (backgroundColor #0000FF)
3333 )
3434 )
3535 )

4646 (GraphicsLayer
4747 (position 5.00 5.00)
4848 (bounds 50.00 50.00)
49  (drawsContent 1)
 49 (backgroundColor #00000033)
5050 )
5151 )
5252 )

LayoutTests/compositing/layer-creation/animation-overlap-with-children-expected.txt

@@Should be composited
1414 (GraphicsLayer
1515 (position 6.00 6.00)
1616 (bounds 250.00 50.00)
17  (drawsContent 1)
 17 (backgroundColor #C0C0C0)
1818 )
1919 (GraphicsLayer
2020 (position 11.00 21.00)

LayoutTests/compositing/layer-creation/fixed-position-and-transform-expected.txt

77 (GraphicsLayer
88 (position 100.00 1100.00)
99 (bounds 256.00 256.00)
10  (drawsContent 1)
 10 (backgroundColor #FF0000)
1111 )
1212 (GraphicsLayer
1313 (position 0.00 1000.00)
1414 (bounds 500.00 500.00)
15  (drawsContent 1)
 15 (backgroundColor #008000)
1616 )
1717 )
1818 )

LayoutTests/compositing/layer-creation/fixed-position-under-transform-expected.txt

1414 (GraphicsLayer
1515 (position 0.00 1000.00)
1616 (bounds 500.00 500.00)
17  (drawsContent 1)
 17 (backgroundColor #008000)
1818 )
1919 )
2020 )

LayoutTests/compositing/layer-creation/no-compositing-for-preserve-3d-expected.txt

@@This layer should be composited.
1616 (GraphicsLayer
1717 (position 31.00 49.00)
1818 (bounds 100.00 100.00)
19  (drawsContent 1)
 19 (backgroundColor #C0C0C0)
2020 (transform [0.98 0.00 -0.17 0.00] [0.00 1.00 0.00 0.00] [0.17 0.00 0.98 0.00] [0.00 0.00 0.00 1.00])
2121 )
2222 )

LayoutTests/compositing/layer-creation/overflow-scroll-overlap-expected.txt

2020 (GraphicsLayer
2121 (position 20.00 45.00)
2222 (bounds 210.00 100.00)
23  (drawsContent 1)
 23 (backgroundColor #0000FF)
2424 )
2525 )
2626 )

LayoutTests/compositing/layer-creation/overlap-animation-expected.txt

1515 (GraphicsLayer
1616 (position 10.00 10.00)
1717 (bounds 100.00 100.00)
18  (drawsContent 1)
 18 (backgroundColor #0000FF)
1919 )
2020 (GraphicsLayer
2121 (position 10.00 120.00)
2222 (bounds 100.00 100.00)
23  (drawsContent 1)
 23 (backgroundColor #0000FF)
2424 )
2525 )
2626 )

LayoutTests/compositing/layer-creation/overlap-child-layer-expected.txt

1111 )
1212 (GraphicsLayer
1313 (bounds 300.00 300.00)
14  (drawsContent 1)
 14 (backgroundColor #008000)
1515 )
1616 )
1717 )

LayoutTests/compositing/layer-creation/overlap-clipping-expected.txt

1010 (children 1
1111 (GraphicsLayer
1212 (bounds 500.00 100.00)
13  (drawsContent 1)
 13 (backgroundColor #008000)
1414 )
1515 )
1616 )
1717 (GraphicsLayer
1818 (position 50.00 200.00)
1919 (bounds 500.00 100.00)
20  (drawsContent 1)
 20 (backgroundColor #008000)
2121 )
2222 (GraphicsLayer
2323 (position 450.00 200.00)
2424 (bounds 100.00 100.00)
25  (drawsContent 1)
 25 (backgroundColor #0000FF)
2626 )
2727 )
2828 )

LayoutTests/compositing/layer-creation/overlap-transformed-and-clipped-expected.txt

1313 (children 2
1414 (GraphicsLayer
1515 (bounds 100.00 100.00)
16  (drawsContent 1)
 16 (backgroundColor #FF0000)
1717 )
1818 (GraphicsLayer
1919 (bounds 100.00 100.00)
20  (drawsContent 1)
 20 (backgroundColor #008000)
2121 )
2222 )
2323 )

LayoutTests/compositing/layer-creation/overlap-transformed-layer-expected.txt

1818 )
1919 (GraphicsLayer
2020 (bounds 300.00 300.00)
21  (drawsContent 1)
 21 (backgroundColor #008000)
2222 )
2323 )
2424 )

LayoutTests/compositing/layer-creation/overlap-transforms-expected.txt

1515 (GraphicsLayer
1616 (position 10.00 10.00)
1717 (bounds 100.00 100.00)
18  (drawsContent 1)
 18 (backgroundColor #0000FF)
1919 (transform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.00 0.00 1.00 0.00] [0.00 0.00 1.00 1.00])
2020 )
2121 (GraphicsLayer
2222 (position 10.00 120.00)
2323 (bounds 100.00 100.00)
24  (drawsContent 1)
 24 (backgroundColor #0000FF)
2525 )
2626 )
2727 )

LayoutTests/compositing/layer-creation/scroll-partial-update-expected.txt

@@scroll me
1212 (GraphicsLayer
1313 (position 10.00 10.00)
1414 (bounds 400.00 100.00)
15  (drawsContent 1)
 15 (backgroundColor #0000007F)
1616 )
1717 (GraphicsLayer
1818 (position 200.00 8.00)

LayoutTests/compositing/layer-creation/spanOverlapsCanvas-expected.txt

1212 (GraphicsLayer
1313 (position 8.00 8.00)
1414 (bounds 100.00 50.00)
15  (drawsContent 1)
 15 (backgroundColor #008000)
1616 )
1717 )
1818 )

LayoutTests/compositing/layer-creation/stacking-context-overlap-expected.txt

77 (GraphicsLayer
88 (position 8.00 8.00)
99 (bounds 20.00 20.00)
10  (drawsContent 1)
 10 (backgroundColor #0000FF)
1111 )
1212 (GraphicsLayer
1313 (position 8.00 18.00)

LayoutTests/compositing/layer-creation/stacking-context-overlap-nested-expected.txt

1919 (GraphicsLayer
2020 (position 65.00 65.00)
2121 (bounds 76.00 76.00)
22  (drawsContent 1)
 22 (backgroundColor #0000FF)
2323 )
2424 )
2525 )

LayoutTests/compositing/layer-creation/translatez-overlap-expected.txt

77 (GraphicsLayer
88 (position 18.00 10.00)
99 (bounds 100.00 100.00)
10  (drawsContent 1)
 10 (backgroundColor #0000FF)
1111 )
1212 )
1313 )

LayoutTests/compositing/overflow-trumps-transform-style-expected.txt

@@flat
1010 (position 18.00 10.00)
1111 (bounds 100.00 100.00)
1212 (preserves3D 1)
13  (drawsContent 1)
 13 (backgroundColor #0000FF)
1414 (transform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.00 0.00 1.00 0.00] [0.00 0.00 1.00 1.00])
1515 )
1616 (GraphicsLayer
1717 (position 18.00 120.00)
1818 (bounds 100.00 100.00)
19  (drawsContent 1)
 19 (backgroundColor #0000FF)
2020 (transform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.00 0.00 1.00 0.00] [0.00 0.00 1.00 1.00])
2121 )
2222 )

LayoutTests/compositing/overflow/clip-descendents-expected.txt

@@Test overflow clipping of composited elements in various configurations.
1313 (GraphicsLayer
1414 (position 2.00 12.00)
1515 (bounds 100.00 150.00)
16  (drawsContent 1)
 16 (backgroundColor #808080)
1717 (transform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.00 0.00 1.00 0.00] [0.00 0.00 1.00 1.00])
1818 )
1919 )

@@Test overflow clipping of composited elements in various configurations.
4141 (GraphicsLayer
4242 (position 2.00 12.00)
4343 (bounds 100.00 150.00)
44  (drawsContent 1)
 44 (backgroundColor #808080)
4545 (transform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.00 0.00 1.00 0.00] [0.00 0.00 1.00 1.00])
4646 )
4747 )

@@Test overflow clipping of composited elements in various configurations.
5757 (GraphicsLayer
5858 (position 2.00 12.00)
5959 (bounds 100.00 150.00)
60  (drawsContent 1)
 60 (backgroundColor #808080)
6161 (transform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.00 0.00 1.00 0.00] [0.00 0.00 1.00 1.00])
6262 )
6363 )

@@Test overflow clipping of composited elements in various configurations.
7474 (GraphicsLayer
7575 (position 2.00 12.00)
7676 (bounds 100.00 150.00)
77  (drawsContent 1)
 77 (backgroundColor #808080)
7878 (transform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.00 0.00 1.00 0.00] [0.00 0.00 1.00 1.00])
7979 )
8080 )

LayoutTests/compositing/overflow/content-gains-scrollbars-expected.txt

77 (GraphicsLayer
88 (position 8.00 13.00)
99 (bounds 100.00 100.00)
10  (drawsContent 1)
1110 (children 1
1211 (GraphicsLayer
1312 (bounds 85.00 100.00)

2221 (GraphicsLayer
2322 (position 8.00 13.00)
2423 (bounds 100.00 100.00)
25  (drawsContent 1)
2624 (children 1
2725 (GraphicsLayer
2826 (bounds 100.00 85.00)

3735 (GraphicsLayer
3836 (position 8.00 13.00)
3937 (bounds 100.00 100.00)
40  (drawsContent 1)
4138 (children 1
4239 (GraphicsLayer
4340 (bounds 85.00 85.00)

5249 (GraphicsLayer
5350 (position 8.00 13.00)
5451 (bounds 100.00 100.00)
55  (drawsContent 1)
5652 (children 1
5753 (GraphicsLayer
5854 (bounds 100.00 100.00)
5955 (children 1
6056 (GraphicsLayer
6157 (bounds 10.00 10.00)
62  (drawsContent 1)
6358 )
6459 )
6560 )

LayoutTests/compositing/overflow/overflow-scrollbar-layers-expected.txt

77 (GraphicsLayer
88 (position 8.00 13.00)
99 (bounds 100.00 100.00)
10  (drawsContent 1)
1110 (children 1
1211 (GraphicsLayer
1312 (bounds 85.00 100.00)

2221 (GraphicsLayer
2322 (position 8.00 13.00)
2423 (bounds 100.00 100.00)
25  (drawsContent 1)
2624 (children 1
2725 (GraphicsLayer
2826 (bounds 100.00 85.00)

3735 (GraphicsLayer
3836 (position 8.00 13.00)
3937 (bounds 100.00 100.00)
40  (drawsContent 1)
4138 (children 1
4239 (GraphicsLayer
4340 (bounds 85.00 85.00)

5249 (GraphicsLayer
5350 (position 8.00 13.00)
5451 (bounds 100.00 100.00)
55  (drawsContent 1)
5652 (children 1
5753 (GraphicsLayer
5854 (bounds 100.00 100.00)
5955 (children 1
6056 (GraphicsLayer
6157 (bounds 10.00 10.00)
62  (drawsContent 1)
6358 )
6459 )
6560 )

LayoutTests/compositing/overflow/resize-painting-expected.txt

77 (GraphicsLayer
88 (position 18.00 10.00)
99 (bounds 100.00 100.00)
10  (drawsContent 1)
1110 )
1211 )
1312 )

LayoutTests/compositing/plugins/no-backing-store-expected.txt

1212 (GraphicsLayer
1313 (position 266.00 20.00)
1414 (bounds 100.00 100.00)
15  (drawsContent 1)
 15 (backgroundColor #0000FF)
1616 )
1717 (GraphicsLayer
1818 (position 390.00 18.00)

LayoutTests/compositing/rtl/rtl-absolute-expected.txt

77 (GraphicsLayer
88 (position 50.00 50.00)
99 (bounds 100.00 100.00)
10  (drawsContent 1)
 10 (backgroundColor #008000)
1111 )
1212 )
1313 )

LayoutTests/compositing/rtl/rtl-absolute-overflow-expected.txt

88 (GraphicsLayer
99 (position 265.00 50.00)
1010 (bounds 100.00 100.00)
11  (drawsContent 1)
 11 (backgroundColor #008000)
1212 )
1313 )
1414 )

LayoutTests/compositing/rtl/rtl-absolute-overflow-scrolled-expected.txt

88 (GraphicsLayer
99 (position 51.00 50.00)
1010 (bounds 100.00 100.00)
11  (drawsContent 1)
 11 (backgroundColor #008000)
1212 )
1313 )
1414 )

LayoutTests/compositing/rtl/rtl-fixed-expected.txt

77 (GraphicsLayer
88 (position 50.00 50.00)
99 (bounds 100.00 100.00)
10  (drawsContent 1)
 10 (backgroundColor #008000)
1111 )
1212 )
1313 )

LayoutTests/compositing/rtl/rtl-fixed-overflow-expected.txt

88 (GraphicsLayer
99 (position 265.00 50.00)
1010 (bounds 100.00 100.00)
11  (drawsContent 1)
 11 (backgroundColor #008000)
1212 )
1313 )
1414 )

LayoutTests/compositing/rtl/rtl-relative-expected.txt

77 (GraphicsLayer
88 (position 642.00 58.00)
99 (bounds 100.00 100.00)
10  (drawsContent 1)
 10 (backgroundColor #008000)
1111 )
1212 )
1313 )

LayoutTests/compositing/tiled-layers-hidpi-expected.txt

77 (GraphicsLayer
88 (position 8.00 8.00)
99 (bounds 1800.00 10.00)
10  (drawsContent 1)
 10 (backgroundColor #0000FF)
1111 )
1212 )
1313 )

LayoutTests/compositing/visible-rect/2d-transformed-expected.txt

1818 (children 3
1919 (GraphicsLayer
2020 (bounds 200.00 200.00)
21  (drawsContent 1)
 21 (backgroundColor #0000FF)
2222 (transform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.00 0.00 1.00 0.00] [-100.00 0.00 0.00 1.00])
2323 (visible rect 100.00, 0.00 100.00 x 200.00)
2424 )
2525 (GraphicsLayer
2626 (bounds 200.00 200.00)
27  (drawsContent 1)
 27 (backgroundColor #0000FF)
2828 (transform [0.71 0.71 0.00 0.00] [-0.71 0.71 0.00 0.00] [0.00 0.00 1.00 0.00] [150.00 0.00 0.00 1.00])
2929 (visible rect 0.00, 0.00 200.00 x 200.00)
3030 )
3131 (GraphicsLayer
3232 (bounds 200.00 200.00)
33  (drawsContent 1)
 33 (backgroundColor #0000FF)
3434 (transform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.00 0.00 1.00 0.00] [400.00 0.00 0.00 1.00])
3535 (visible rect 0.00, 0.00 100.00 x 200.00)
3636 )

LayoutTests/compositing/visible-rect/3d-transform-style-expected.txt

2424 (children 1
2525 (GraphicsLayer
2626 (bounds 300.00 300.00)
27  (drawsContent 1)
 27 (backgroundColor #0000FF)
2828 (transform [1.00 0.00 0.00 0.00] [0.00 0.91 0.42 0.00] [0.00 -0.42 0.91 0.00] [0.00 0.00 0.00 1.00])
2929 (visible rect 0.00, 0.00 213.67 x 200.68)
3030 )

5252 (children 1
5353 (GraphicsLayer
5454 (bounds 300.00 300.00)
55  (drawsContent 1)
 55 (backgroundColor #0000FF)
5656 (transform [0.91 0.00 0.42 0.00] [0.00 1.00 0.00 0.00] [-0.42 0.00 0.91 0.00] [0.00 0.00 0.00 1.00])
5757 (visible rect 0.00, 0.00 200.68 x 213.67)
5858 )

LayoutTests/compositing/visible-rect/3d-transformed-expected.txt

2020 (GraphicsLayer
2121 (anchor 0.20 0.20)
2222 (bounds 500.00 500.00)
23  (drawsContent 1)
 23 (backgroundColor #0000FF)
2424 (transform [1.00 0.00 0.00 0.00] [0.00 0.71 0.71 0.00] [0.00 -0.71 0.71 0.00] [0.00 0.00 0.00 1.00])
2525 (visible rect 0.00, 0.00 220.62 x 218.46)
2626 )

4242 (GraphicsLayer
4343 (anchor 0.20 0.20)
4444 (bounds 500.00 500.00)
45  (drawsContent 1)
 45 (backgroundColor #0000FF)
4646 (transform [0.71 0.00 0.71 0.00] [0.00 1.00 0.00 0.00] [-0.71 0.00 0.71 0.00] [0.00 0.00 0.00 1.00])
4747 (visible rect 0.00, 0.00 218.46 x 220.62)
4848 )

LayoutTests/compositing/visible-rect/animated-expected.txt

1818 (children 1
1919 (GraphicsLayer
2020 (bounds 200.00 200.00)
21  (drawsContent 1)
 21 (backgroundColor #0000FF)
2222 (transform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.00 0.00 1.00 0.00] [-100.00 0.00 0.00 1.00])
2323 (visible rect 100.00, 0.00 100.00 x 200.00)
2424 )

LayoutTests/compositing/visible-rect/animated-from-none-expected.txt

1919 (GraphicsLayer
2020 (position -100.00 0.00)
2121 (bounds 200.00 200.00)
22  (drawsContent 1)
 22 (backgroundColor #0000FF)
2323 (visible rect 100.00, 0.00 100.00 x 200.00)
2424 )
2525 )

LayoutTests/compositing/visible-rect/clipped-by-viewport-expected.txt

99 (GraphicsLayer
1010 (position -100.00 -120.00)
1111 (bounds 200.00 200.00)
12  (drawsContent 1)
 12 (backgroundColor #0000FF)
1313 (transform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.00 0.00 1.00 0.00] [0.00 0.00 1.00 1.00])
1414 (visible rect 100.00, 120.00 100.00 x 80.00)
1515 )
1616 (GraphicsLayer
1717 (position -100.00 200.00)
1818 (bounds 200.00 200.00)
19  (drawsContent 1)
 19 (backgroundColor #0000FF)
2020 (transform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.00 0.00 1.00 0.00] [0.00 0.00 1.00 1.00])
2121 (visible rect 100.00, 0.00 100.00 x 200.00)
2222 )

LayoutTests/compositing/visible-rect/clipped-visible-rect-expected.txt

1919 (GraphicsLayer
2020 (position -100.00 0.00)
2121 (bounds 200.00 200.00)
22  (drawsContent 1)
 22 (backgroundColor #0000FF)
2323 (transform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.00 0.00 1.00 0.00] [0.00 0.00 1.00 1.00])
2424 (visible rect 100.00, 0.00 100.00 x 200.00)
2525 )
2626 (GraphicsLayer
2727 (position 150.00 0.00)
2828 (bounds 200.00 200.00)
29  (drawsContent 1)
 29 (backgroundColor #0000FF)
3030 (transform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.00 0.00 1.00 0.00] [0.00 0.00 1.00 1.00])
3131 (visible rect 0.00, 0.00 200.00 x 200.00)
3232 )
3333 (GraphicsLayer
3434 (position 400.00 0.00)
3535 (bounds 200.00 200.00)
36  (drawsContent 1)
 36 (backgroundColor #0000FF)
3737 (transform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.00 0.00 1.00 0.00] [0.00 0.00 1.00 1.00])
3838 (visible rect 0.00, 0.00 100.00 x 200.00)
3939 )

LayoutTests/compositing/visible-rect/iframe-and-layers-expected.txt

5555 (GraphicsLayer
5656 (position 8.00 226.00)
5757 (bounds 200.00 200.00)
58  (drawsContent 1)
 58 (backgroundColor #0000FF)
5959 (transform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.00 0.00 1.00 0.00] [0.00 0.00 1.00 1.00])
6060 (visible rect 0.00, 0.00 200.00 x 200.00)
6161 )

LayoutTests/compositing/visible-rect/nested-transform-expected.txt

3131 (children 1
3232 (GraphicsLayer
3333 (bounds 500.00 500.00)
34  (drawsContent 1)
 34 (backgroundColor #0000FF)
3535 (transform [1.00 0.00 0.00 0.00] [0.00 0.82 0.57 0.00] [0.00 -0.57 0.82 0.00] [0.00 0.00 0.00 1.00])
3636 (visible rect 0.00, 0.00 500.00 x 369.91)
3737 )

6767 (children 1
6868 (GraphicsLayer
6969 (bounds 500.00 500.00)
70  (drawsContent 1)
 70 (backgroundColor #0000FF)
7171 (transform [1.00 0.00 0.00 0.00] [0.00 0.82 0.57 0.00] [0.00 -0.57 0.82 0.00] [0.00 0.00 0.00 1.00])
7272 (visible rect 0.00, 0.00 500.00 x 351.87)
7373 )

LayoutTests/compositing/visible-rect/scrolled-expected.txt

99 (GraphicsLayer
1010 (position 8.00 0.00)
1111 (bounds 200.00 500.00)
12  (drawsContent 1)
 12 (backgroundColor #0000FF)
1313 (transform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.00 0.00 1.00 0.00] [0.00 0.00 1.00 1.00])
1414 (visible rect 17.00, 200.00 183.00 x 300.00)
1515 )

LayoutTests/css3/filters/filtered-compositing-descendant-expected.txt

1212 (GraphicsLayer
1313 (position 22.00 22.00)
1414 (bounds 100.00 100.00)
15  (drawsContent 1)
 15 (backgroundColor #FF0000)
1616 (transform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.00 0.00 1.00 0.00] [0.00 0.00 1.00 1.00])
1717 )
1818 )

LayoutTests/platform/chromium/compositing/backing/no-backing-for-clip-expected.txt

 1This layer should not have backing store.
 2This layer should not have backing store.
 3(GraphicsLayer
 4 (bounds 800.00 600.00)
 5 (children 1
 6 (GraphicsLayer
 7 (bounds 800.00 600.00)
 8 (children 1
 9 (GraphicsLayer
 10 (position 8.00 8.00)
 11 (bounds 342.00 240.00)
 12 (children 1
 13 (GraphicsLayer
 14 (position 1.00 1.00)
 15 (bounds 340.00 238.00)
 16 (children 1
 17 (GraphicsLayer
 18 (position 20.00 38.00)
 19 (bounds 320.00 180.00)
 20 (children 1
 21 (GraphicsLayer
 22 (position 1.00 1.00)
 23 (bounds 340.00 178.00)
 24 (children 1
 25 (GraphicsLayer
 26 (position 30.00 48.00)
 27 (bounds 100.00 100.00)
 28 (drawsContent 1)
 29 )
 30 )
 31 )
 32 )
 33 )
 34 )
 35 )
 36 )
 37 )
 38 )
 39 )
 40 )
 41)
 42

LayoutTests/platform/chromium/compositing/backing/no-backing-for-clip-overlap-expected.txt

 1This layer should not have backing store.
 2This layer should have backing store.
 3(GraphicsLayer
 4 (bounds 800.00 600.00)
 5 (children 1
 6 (GraphicsLayer
 7 (bounds 800.00 600.00)
 8 (children 2
 9 (GraphicsLayer
 10 (position 8.00 8.00)
 11 (bounds 342.00 180.00)
 12 (children 1
 13 (GraphicsLayer
 14 (position 1.00 1.00)
 15 (bounds 340.00 178.00)
 16 (children 1
 17 (GraphicsLayer
 18 (position 30.00 48.00)
 19 (bounds 100.00 100.00)
 20 (drawsContent 1)
 21 )
 22 )
 23 )
 24 )
 25 )
 26 (GraphicsLayer
 27 (position 8.00 178.00)
 28 (bounds 342.00 180.00)
 29 (drawsContent 1)
 30 (children 1
 31 (GraphicsLayer
 32 (position 1.00 1.00)
 33 (bounds 340.00 178.00)
 34 (children 1
 35 (GraphicsLayer
 36 (position 30.00 48.00)
 37 (bounds 100.00 100.00)
 38 (drawsContent 1)
 39 )
 40 )
 41 )
 42 )
 43 )
 44 )
 45 )
 46 )
 47)
 48

LayoutTests/platform/chromium/compositing/backing/no-backing-for-perspective-expected.txt

 1This layer should not have backing store.
 2This layer should not have backing store.
 3(GraphicsLayer
 4 (bounds 800.00 600.00)
 5 (children 1
 6 (GraphicsLayer
 7 (bounds 800.00 600.00)
 8 (children 1
 9 (GraphicsLayer
 10 (position 8.00 8.00)
 11 (bounds 342.00 240.00)
 12 (childrenTransform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.00 0.00 1.00 -0.00] [0.00 0.00 0.00 1.00])
 13 (children 1
 14 (GraphicsLayer
 15 (position 21.00 39.00)
 16 (bounds 342.00 180.00)
 17 (childrenTransform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.00 0.00 1.00 -0.00] [0.00 0.00 0.00 1.00])
 18 (children 1
 19 (GraphicsLayer
 20 (position 31.00 49.00)
 21 (bounds 100.00 100.00)
 22 (drawsContent 1)
 23 (transform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.00 0.00 1.00 0.00] [0.00 0.00 1.00 1.00])
 24 )
 25 )
 26 )
 27 )
 28 )
 29 )
 30 )
 31 )
 32)
 33

LayoutTests/platform/chromium/compositing/columns/composited-in-paginated-expected.txt

 1(GraphicsLayer
 2 (bounds 1600.00 585.00)
 3 (children 1
 4 (GraphicsLayer
 5 (bounds 1600.00 585.00)
 6 (children 1
 7 (GraphicsLayer
 8 (position 818.00 145.00)
 9 (bounds 100.00 100.00)
 10 (drawsContent 1)
 11 )
 12 )
 13 )
 14 )
 15)
 16

LayoutTests/platform/chromium/compositing/geometry/ancestor-overflow-change-expected.txt

 1(GraphicsLayer
 2 (bounds 800.00 600.00)
 3 (children 1
 4 (GraphicsLayer
 5 (bounds 800.00 600.00)
 6 (children 2
 7 (GraphicsLayer
 8 (position 6.00 6.00)
 9 (bounds 104.00 104.00)
 10 (drawsContent 1)
 11 (transform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.00 0.00 1.00 0.00] [0.00 0.00 1.00 1.00])
 12 )
 13 (GraphicsLayer
 14 (position 6.00 119.00)
 15 (bounds 788.00 19.00)
 16 (opacity 0.00)
 17 (drawsContent 1)
 18 )
 19 )
 20 )
 21 )
 22)
 23

LayoutTests/platform/chromium/compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt

 1
 2
 3(GraphicsLayer
 4 (bounds 800.00 600.00)
 5 (children 1
 6 (GraphicsLayer
 7 (bounds 800.00 600.00)
 8 (children 2
 9 (GraphicsLayer
 10 (position 10.00 10.00)
 11 (anchor -0.02 -0.05)
 12 (bounds 590.00 208.00)
 13 (drawsContent 1)
 14 )
 15 (GraphicsLayer
 16 (position 10.00 260.00)
 17 (anchor -0.02 -0.05)
 18 (bounds 590.00 208.00)
 19 (drawsContent 1)
 20 (children 1
 21 (GraphicsLayer
 22 (position 490.00 108.00)
 23 (bounds 100.00 100.00)
 24 (drawsContent 1)
 25 )
 26 )
 27 )
 28 )
 29 )
 30 )
 31)
 32

LayoutTests/platform/chromium/compositing/geometry/bounds-ignores-hidden-dynamic-negzindex-expected.txt

 1
 2
 3(GraphicsLayer
 4 (bounds 800.00 600.00)
 5 (children 1
 6 (GraphicsLayer
 7 (bounds 800.00 600.00)
 8 (children 5
 9 (GraphicsLayer
 10 (anchor 0.10 0.20)
 11 (bounds 500.00 250.00)
 12 (drawsContent 1)
 13 (children 1
 14 (GraphicsLayer
 15 (bounds 500.00 250.00)
 16 (drawsContent 1)
 17 )
 18 )
 19 )
 20 (GraphicsLayer
 21 (position 0.00 250.00)
 22 (anchor 0.33 0.33)
 23 (bounds 150.00 150.00)
 24 (drawsContent 1)
 25 (children 1
 26 (GraphicsLayer
 27 (bounds 150.00 150.00)
 28 (drawsContent 1)
 29 )
 30 )
 31 )
 32 (GraphicsLayer
 33 (position 8.00 8.00)
 34 (bounds 784.00 15.00)
 35 (opacity 0.00)
 36 (drawsContent 1)
 37 )
 38 (GraphicsLayer
 39 (bounds 100.00 100.00)
 40 (drawsContent 1)
 41 )
 42 (GraphicsLayer
 43 (position 0.00 250.00)
 44 (bounds 100.00 100.00)
 45 (drawsContent 1)
 46 )
 47 )
 48 )
 49 )
 50)
 51

LayoutTests/platform/chromium/compositing/geometry/clip-expected.txt

 1Test CSS clip with composited layers. Left and right sides should look the same.
 2
 3(GraphicsLayer
 4 (bounds 800.00 600.00)
 5 (children 1
 6 (GraphicsLayer
 7 (bounds 800.00 600.00)
 8 (children 3
 9 (GraphicsLayer
 10 (position 20.00 20.00)
 11 (bounds 100.00 100.00)
 12 (drawsContent 1)
 13 (transform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.00 0.00 1.00 0.00] [0.00 0.00 1.00 1.00])
 14 )
 15 (GraphicsLayer
 16 (position 220.00 20.00)
 17 (bounds 100.00 100.00)
 18 (drawsContent 1)
 19 )
 20 (GraphicsLayer
 21 (position 215.00 15.00)
 22 (bounds 110.00 110.00)
 23 (children 1
 24 (GraphicsLayer
 25 (position -5.00 -5.00)
 26 (bounds 120.00 120.00)
 27 (drawsContent 1)
 28 (transform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.00 0.00 1.00 0.00] [0.00 0.00 1.00 1.00])
 29 )
 30 )
 31 )
 32 )
 33 )
 34 )
 35)
 36

LayoutTests/platform/chromium/compositing/geometry/composited-in-columns-expected.txt

 1 (GraphicsLayer
 2 (bounds 800.00 600.00)
 3 (children 1
 4 (GraphicsLayer
 5 (bounds 800.00 600.00)
 6 (children 2
 7 (GraphicsLayer
 8 (position 14.00 162.00)
 9 (bounds 210.00 60.00)
 10 (drawsContent 1)
 11 (children 1
 12 (GraphicsLayer
 13 (bounds 60.00 60.00)
 14 (drawsContent 1)
 15 )
 16 )
 17 )
 18 (GraphicsLayer
 19 (position 272.00 88.00)
 20 (bounds 210.00 60.00)
 21 (drawsContent 1)
 22 (children 1
 23 (GraphicsLayer
 24 (bounds 60.00 60.00)
 25 (drawsContent 1)
 26 )
 27 )
 28 )
 29 )
 30 )
 31 )
 32)
 33

LayoutTests/platform/chromium/compositing/geometry/flipped-writing-mode-expected.txt

 1(GraphicsLayer
 2 (bounds 800.00 600.00)
 3 (children 1
 4 (GraphicsLayer
 5 (bounds 800.00 600.00)
 6 (children 1
 7 (GraphicsLayer
 8 (position 18.00 10.00)
 9 (bounds 250.00 200.00)
 10 (drawsContent 1)
 11 (children 1
 12 (GraphicsLayer
 13 (position 35.00 10.00)
 14 (anchor 0.74 0.50)
 15 (bounds 195.00 100.00)
 16 (drawsContent 1)
 17 )
 18 )
 19 )
 20 )
 21 )
 22 )
 23)
 24

LayoutTests/platform/chromium/compositing/geometry/layer-due-to-layer-children-deep-switch-expected.txt

 1This content is in the parent
 2Box should switch between perspective and flat
 3
 4First dump layer tree:
 5
 6Second dump layer tree:
 7(GraphicsLayer
 8 (bounds 800.00 600.00)
 9 (children 1
 10 (GraphicsLayer
 11 (bounds 800.00 600.00)
 12 (children 1
 13 (GraphicsLayer
 14 (position 8.00 8.00)
 15 (bounds 342.00 292.00)
 16 (drawsContent 1)
 17 (children 1
 18 (GraphicsLayer
 19 (position 31.00 39.00)
 20 (bounds 250.00 220.00)
 21 (drawsContent 1)
 22 (children 1
 23 (GraphicsLayer
 24 (position 10.00 10.00)
 25 (bounds 200.00 200.00)
 26 (drawsContent 1)
 27 (transform [0.87 0.50 0.00 0.00] [-0.50 0.87 0.00 0.00] [0.00 0.00 1.00 0.00] [0.00 0.00 0.00 1.00])
 28 (children 1
 29 (GraphicsLayer
 30 (position 100.00 0.00)
 31 (bounds 250.00 100.00)
 32 (drawsContent 1)
 33 (transform [0.50 0.00 -0.87 0.00] [0.00 1.00 0.00 0.00] [0.87 0.00 0.50 -0.00] [-30.00 30.00 100.00 0.75])
 34 )
 35 )
 36 )
 37 )
 38 )
 39 )
 40 )
 41 )
 42 )
 43 )
 44)
 45
 46Third dump layer tree:
 47

LayoutTests/platform/chromium/compositing/geometry/limit-layer-bounds-overflow-root-expected.txt

 1(GraphicsLayer
 2 (bounds 800.00 600.00)
 3 (children 1
 4 (GraphicsLayer
 5 (bounds 800.00 600.00)
 6 (children 4
 7 (GraphicsLayer
 8 (position 21.00 21.00)
 9 (bounds 100.00 100.00)
 10 )
 11 (GraphicsLayer
 12 (position 21.00 21.00)
 13 (bounds 100.00 100.00)
 14 (drawsContent 1)
 15 )
 16 (GraphicsLayer
 17 (bounds 142.00 142.00)
 18 (drawsContent 1)
 19 )
 20 (GraphicsLayer
 21 (position 0.00 13.00)
 22 (bounds 216.00 15.00)
 23 (drawsContent 1)
 24 )
 25 )
 26 )
 27 )
 28)
 29

LayoutTests/platform/chromium/compositing/geometry/limit-layer-bounds-positioned-expected.txt

 1Text here
 2(GraphicsLayer
 3 (bounds 800.00 600.00)
 4 (children 1
 5 (GraphicsLayer
 6 (bounds 800.00 600.00)
 7 (children 3
 8 (GraphicsLayer
 9 (position 29.00 29.00)
 10 (bounds 100.00 100.00)
 11 )
 12 (GraphicsLayer
 13 (position 29.00 29.00)
 14 (bounds 100.00 100.00)
 15 (drawsContent 1)
 16 )
 17 (GraphicsLayer
 18 (position 0.00 8.00)
 19 (bounds 150.00 142.00)
 20 (drawsContent 1)
 21 )
 22 )
 23 )
 24 )
 25)
 26

LayoutTests/platform/chromium/compositing/geometry/limit-layer-bounds-positioned-transition-expected.txt

 1Text here
 2(GraphicsLayer
 3 (bounds 800.00 600.00)
 4 (children 1
 5 (GraphicsLayer
 6 (bounds 800.00 600.00)
 7 (children 3
 8 (GraphicsLayer
 9 (position 29.00 29.00)
 10 (bounds 100.00 100.00)
 11 )
 12 (GraphicsLayer
 13 (position 29.00 29.00)
 14 (bounds 100.00 100.00)
 15 (drawsContent 1)
 16 )
 17 (GraphicsLayer
 18 (position 0.00 8.00)
 19 (bounds 429.00 142.00)
 20 (drawsContent 1)
 21 )
 22 )
 23 )
 24 )
 25)
 26

LayoutTests/platform/chromium/compositing/geometry/limit-layer-bounds-transformed-expected.txt

 1Text here
 2(GraphicsLayer
 3 (bounds 800.00 600.00)
 4 (children 1
 5 (GraphicsLayer
 6 (bounds 800.00 600.00)
 7 (children 3
 8 (GraphicsLayer
 9 (position 129.00 29.00)
 10 (bounds 100.00 100.00)
 11 )
 12 (GraphicsLayer
 13 (position 129.00 29.00)
 14 (bounds 200.00 100.00)
 15 (drawsContent 1)
 16 )
 17 (GraphicsLayer
 18 (position -971.00 8.00)
 19 (anchor 0.90 0.50)
 20 (bounds 1221.00 142.00)
 21 (drawsContent 1)
 22 (transform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.00 0.00 1.00 0.00] [100.00 0.00 0.00 1.00])
 23 )
 24 )
 25 )
 26 )
 27)
 28

LayoutTests/platform/chromium/compositing/geometry/preserve-3d-switching-expected.txt

 1The green box appear angled out from the yellow box and embedded in it.
 2
 3-webkit-transform: translateZ(-100px) rotateY(45deg);
 4(GraphicsLayer
 5 (bounds 800.00 600.00)
 6 (children 1
 7 (GraphicsLayer
 8 (bounds 800.00 600.00)
 9 (children 1
 10 (GraphicsLayer
 11 (position 108.00 73.00)
 12 (bounds 304.00 304.00)
 13 (childrenTransform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.00 0.00 1.00 -0.00] [0.00 0.00 0.00 1.00])
 14 (children 1
 15 (GraphicsLayer
 16 (position 12.00 12.00)
 17 (bounds 280.00 280.00)
 18 (opacity 0.80)
 19 (preserves3D 1)
 20 (drawsContent 1)
 21 (transform [0.77 -0.56 -0.32 0.00] [0.00 0.50 -0.87 0.00] [0.64 0.66 0.38 0.00] [0.00 0.00 0.00 1.00])
 22 (children 1
 23 (GraphicsLayer
 24 (position 40.00 40.00)
 25 (bounds 200.00 200.00)
 26 (opacity 0.70)
 27 (drawsContent 1)
 28 (transform [0.77 0.00 0.64 0.00] [0.00 1.00 0.00 0.00] [-0.64 0.00 0.77 0.00] [0.00 0.00 50.00 1.00])
 29 )
 30 )
 31 )
 32 )
 33 )
 34 )
 35 )
 36 )
 37)
 38

LayoutTests/platform/chromium/compositing/iframes/invisible-nested-iframe-hide-expected.txt

 1(GraphicsLayer
 2 (bounds 800.00 600.00)
 3 (children 1
 4 (GraphicsLayer
 5 (bounds 800.00 600.00)
 6 (children 1
 7 (GraphicsLayer
 8 (position 18.00 10.00)
 9 (bounds 210.00 210.00)
 10 (drawsContent 1)
 11 )
 12 )
 13 )
 14 )
 15)
 16

LayoutTests/platform/chromium/compositing/layer-creation/fixed-position-and-transform-expected.txt

 1(GraphicsLayer
 2 (bounds 785.00 5021.00)
 3 (children 1
 4 (GraphicsLayer
 5 (bounds 785.00 5021.00)
 6 (children 2
 7 (GraphicsLayer
 8 (position 100.00 1100.00)
 9 (bounds 256.00 256.00)
 10 (drawsContent 1)
 11 )
 12 (GraphicsLayer
 13 (position 0.00 1000.00)
 14 (bounds 500.00 500.00)
 15 (drawsContent 1)
 16 )
 17 )
 18 )
 19 )
 20)
 21

LayoutTests/platform/chromium/compositing/layer-creation/fixed-position-under-transform-expected.txt

 1(GraphicsLayer
 2 (bounds 785.00 5021.00)
 3 (children 1
 4 (GraphicsLayer
 5 (bounds 785.00 5021.00)
 6 (children 2
 7 (GraphicsLayer
 8 (position 108.00 113.00)
 9 (anchor 1.11 -0.39)
 10 (bounds 256.00 256.00)
 11 (drawsContent 1)
 12 (transform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.00 0.00 1.00 0.00] [0.00 1000.00 0.00 1.00])
 13 )
 14 (GraphicsLayer
 15 (position 0.00 1000.00)
 16 (bounds 500.00 500.00)
 17 (drawsContent 1)
 18 )
 19 )
 20 )
 21 )
 22)
 23

LayoutTests/platform/chromium/compositing/layer-creation/no-compositing-for-preserve-3d-expected.txt

 1This layer should not be composited.
 2This layer should not be composited.
 3This layer should be composited.
 4(GraphicsLayer
 5 (bounds 785.00 611.00)
 6 (children 1
 7 (GraphicsLayer
 8 (bounds 785.00 611.00)
 9 (children 1
 10 (GraphicsLayer
 11 (position 18.00 390.00)
 12 (bounds 342.00 180.00)
 13 (preserves3D 1)
 14 (drawsContent 1)
 15 (children 1
 16 (GraphicsLayer
 17 (position 31.00 49.00)
 18 (bounds 100.00 100.00)
 19 (drawsContent 1)
 20 (transform [0.98 0.00 -0.17 0.00] [0.00 1.00 0.00 0.00] [0.17 0.00 0.98 0.00] [0.00 0.00 0.00 1.00])
 21 )
 22 )
 23 )
 24 )
 25 )
 26 )
 27)
 28

LayoutTests/platform/chromium/compositing/layer-creation/overlap-animation-expected.txt

 1(GraphicsLayer
 2 (bounds 800.00 600.00)
 3 (children 1
 4 (GraphicsLayer
 5 (bounds 800.00 600.00)
 6 (children 1
 7 (GraphicsLayer
 8 (position 8.00 8.00)
 9 (bounds 122.00 242.00)
 10 (children 1
 11 (GraphicsLayer
 12 (position 1.00 1.00)
 13 (bounds 120.00 240.00)
 14 (children 2
 15 (GraphicsLayer
 16 (position 10.00 10.00)
 17 (bounds 100.00 100.00)
 18 (drawsContent 1)
 19 )
 20 (GraphicsLayer
 21 (position 10.00 120.00)
 22 (bounds 100.00 100.00)
 23 (drawsContent 1)
 24 )
 25 )
 26 )
 27 )
 28 )
 29 )
 30 )
 31 )
 32)
 33

LayoutTests/platform/chromium/compositing/layer-creation/overlap-child-layer-expected.txt

 1(GraphicsLayer
 2 (bounds 800.00 600.00)
 3 (children 1
 4 (GraphicsLayer
 5 (bounds 800.00 600.00)
 6 (children 2
 7 (GraphicsLayer
 8 (anchor 1.56 0.00)
 9 (bounds 256.00 256.00)
 10 (drawsContent 1)
 11 )
 12 (GraphicsLayer
 13 (bounds 300.00 300.00)
 14 (drawsContent 1)
 15 )
 16 )
 17 )
 18 )
 19)
 20

LayoutTests/platform/chromium/compositing/layer-creation/overlap-clipping-expected.txt

 1(GraphicsLayer
 2 (bounds 800.00 600.00)
 3 (children 1
 4 (GraphicsLayer
 5 (bounds 800.00 600.00)
 6 (children 3
 7 (GraphicsLayer
 8 (position 50.00 50.00)
 9 (bounds 100.00 100.00)
 10 (children 1
 11 (GraphicsLayer
 12 (bounds 500.00 100.00)
 13 (drawsContent 1)
 14 )
 15 )
 16 )
 17 (GraphicsLayer
 18 (position 50.00 200.00)
 19 (bounds 500.00 100.00)
 20 (drawsContent 1)
 21 )
 22 (GraphicsLayer
 23 (position 450.00 200.00)
 24 (bounds 100.00 100.00)
 25 (drawsContent 1)
 26 )
 27 )
 28 )
 29 )
 30)
 31

LayoutTests/platform/chromium/compositing/layer-creation/overlap-transformed-and-clipped-expected.txt

 1(GraphicsLayer
 2 (bounds 800.00 600.00)
 3 (children 1
 4 (GraphicsLayer
 5 (bounds 800.00 600.00)
 6 (children 1
 7 (GraphicsLayer
 8 (bounds 100.00 100.00)
 9 (transform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.00 0.00 1.00 0.00] [110.00 0.00 0.00 1.00])
 10 (children 1
 11 (GraphicsLayer
 12 (bounds 100.00 100.00)
 13 (children 2
 14 (GraphicsLayer
 15 (bounds 100.00 100.00)
 16 (drawsContent 1)
 17 )
 18 (GraphicsLayer
 19 (bounds 100.00 100.00)
 20 (drawsContent 1)
 21 )
 22 )
 23 )
 24 )
 25 )
 26 )
 27 )
 28 )
 29)
 30

LayoutTests/platform/chromium/compositing/layer-creation/overlap-transformed-layer-expected.txt

 1(GraphicsLayer
 2 (bounds 800.00 600.00)
 3 (children 1
 4 (GraphicsLayer
 5 (bounds 800.00 600.00)
 6 (children 2
 7 (GraphicsLayer
 8 (position 23.00 8.00)
 9 (anchor 1.47 0.00)
 10 (bounds 256.00 256.00)
 11 (drawsContent 1)
 12 (transform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.00 0.00 1.00 0.00] [-10.00 0.00 0.00 1.00])
 13 (children 1
 14 (GraphicsLayer
 15 (position 385.00 0.00)
 16 )
 17 )
 18 )
 19 (GraphicsLayer
 20 (bounds 300.00 300.00)
 21 (drawsContent 1)
 22 )
 23 )
 24 )
 25 )
 26)
 27

LayoutTests/platform/chromium/compositing/layer-creation/overlap-transforms-expected.txt

 1(GraphicsLayer
 2 (bounds 800.00 600.00)
 3 (children 1
 4 (GraphicsLayer
 5 (bounds 800.00 600.00)
 6 (children 1
 7 (GraphicsLayer
 8 (position 8.00 8.00)
 9 (bounds 122.00 242.00)
 10 (children 1
 11 (GraphicsLayer
 12 (position 1.00 1.00)
 13 (bounds 120.00 240.00)
 14 (children 2
 15 (GraphicsLayer
 16 (position 10.00 10.00)
 17 (bounds 100.00 100.00)
 18 (drawsContent 1)
 19 (transform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.00 0.00 1.00 0.00] [0.00 0.00 1.00 1.00])
 20 )
 21 (GraphicsLayer
 22 (position 10.00 120.00)
 23 (bounds 100.00 100.00)
 24 (drawsContent 1)
 25 )
 26 )
 27 )
 28 )
 29 )
 30 )
 31 )
 32 )
 33)
 34

LayoutTests/platform/chromium/compositing/layer-creation/scroll-partial-update-expected.txt

 1scroll me
 2 (GraphicsLayer
 3 (bounds 800.00 600.00)
 4 (children 1
 5 (GraphicsLayer
 6 (bounds 800.00 600.00)
 7 (children 3
 8 (GraphicsLayer
 9 (position 8.00 8.00)
 10 (bounds 20.00 20.00)
 11 )
 12 (GraphicsLayer
 13 (position 10.00 10.00)
 14 (bounds 400.00 100.00)
 15 (drawsContent 1)
 16 )
 17 (GraphicsLayer
 18 (position 200.00 8.00)
 19 (bounds 204.00 204.00)
 20 (drawsContent 1)
 21 )
 22 )
 23 )
 24 )
 25)
 26

LayoutTests/platform/chromium/compositing/layer-creation/stacking-context-overlap-expected.txt

 1(GraphicsLayer
 2 (bounds 800.00 600.00)
 3 (children 1
 4 (GraphicsLayer
 5 (bounds 800.00 600.00)
 6 (children 2
 7 (GraphicsLayer
 8 (position 8.00 8.00)
 9 (bounds 20.00 20.00)
 10 (drawsContent 1)
 11 )
 12 (GraphicsLayer
 13 (position 8.00 18.00)
 14 (bounds 142.00 142.00)
 15 (drawsContent 1)
 16 )
 17 )
 18 )
 19 )
 20)
 21

LayoutTests/platform/chromium/compositing/layer-creation/stacking-context-overlap-nested-expected.txt

 1(GraphicsLayer
 2 (bounds 800.00 600.00)
 3 (children 1
 4 (GraphicsLayer
 5 (bounds 800.00 600.00)
 6 (children 2
 7 (GraphicsLayer
 8 (position 10.00 10.00)
 9 (bounds 120.00 120.00)
 10 (drawsContent 1)
 11 (children 1
 12 (GraphicsLayer
 13 (position 50.00 50.00)
 14 (bounds 220.00 120.00)
 15 (drawsContent 1)
 16 )
 17 )
 18 )
 19 (GraphicsLayer
 20 (position 65.00 65.00)
 21 (bounds 76.00 76.00)
 22 (drawsContent 1)
 23 )
 24 )
 25 )
 26 )
 27)
 28

LayoutTests/platform/chromium/compositing/layer-creation/translatez-overlap-expected.txt

 1(GraphicsLayer
 2 (bounds 800.00 600.00)
 3 (children 1
 4 (GraphicsLayer
 5 (bounds 800.00 600.00)
 6 (children 1
 7 (GraphicsLayer
 8 (position 18.00 10.00)
 9 (bounds 100.00 100.00)
 10 (drawsContent 1)
 11 )
 12 )
 13 )
 14 )
 15)
 16

LayoutTests/platform/chromium/compositing/overflow-trumps-transform-style-expected.txt

 1preserve-3d
 2flat
 3(GraphicsLayer
 4 (bounds 800.00 600.00)
 5 (children 1
 6 (GraphicsLayer
 7 (bounds 800.00 600.00)
 8 (children 2
 9 (GraphicsLayer
 10 (position 18.00 10.00)
 11 (bounds 100.00 100.00)
 12 (preserves3D 1)
 13 (drawsContent 1)
 14 (transform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.00 0.00 1.00 0.00] [0.00 0.00 1.00 1.00])
 15 )
 16 (GraphicsLayer
 17 (position 18.00 120.00)
 18 (bounds 100.00 100.00)
 19 (drawsContent 1)
 20 (transform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.00 0.00 1.00 0.00] [0.00 0.00 1.00 1.00])
 21 )
 22 )
 23 )
 24 )
 25)
 26

LayoutTests/platform/chromium/compositing/overflow/content-gains-scrollbars-expected.txt

77 (GraphicsLayer
88 (position 8.00 13.00)
99 (bounds 100.00 100.00)
10  (drawsContent 1)
1110 (children 2
1211 (GraphicsLayer
1312 (bounds 85.00 100.00)

2726 (GraphicsLayer
2827 (position 8.00 13.00)
2928 (bounds 100.00 100.00)
30  (drawsContent 1)
3129 (children 2
3230 (GraphicsLayer
3331 (bounds 100.00 85.00)

4745 (GraphicsLayer
4846 (position 8.00 13.00)
4947 (bounds 100.00 100.00)
50  (drawsContent 1)
5148 (children 4
5249 (GraphicsLayer
5350 (bounds 85.00 85.00)

7774 (GraphicsLayer
7875 (position 8.00 13.00)
7976 (bounds 100.00 100.00)
80  (drawsContent 1)
8177 (children 2
8278 (GraphicsLayer
8379 (bounds 100.00 100.00)
8480 (children 1
8581 (GraphicsLayer
8682 (bounds 10.00 10.00)
87  (drawsContent 1)
8883 (children 1
8984 (GraphicsLayer
9085 )

LayoutTests/platform/chromium/compositing/overflow/overflow-scrollbar-layers-expected.txt

77 (GraphicsLayer
88 (position 8.00 13.00)
99 (bounds 100.00 100.00)
10  (drawsContent 1)
1110 (children 2
1211 (GraphicsLayer
1312 (bounds 85.00 100.00)

2726 (GraphicsLayer
2827 (position 8.00 13.00)
2928 (bounds 100.00 100.00)
30  (drawsContent 1)
3129 (children 2
3230 (GraphicsLayer
3331 (bounds 100.00 85.00)

4745 (GraphicsLayer
4846 (position 8.00 13.00)
4947 (bounds 100.00 100.00)
50  (drawsContent 1)
5148 (children 4
5249 (GraphicsLayer
5350 (bounds 85.00 85.00)

7774 (GraphicsLayer
7875 (position 8.00 13.00)
7976 (bounds 100.00 100.00)
80  (drawsContent 1)
8177 (children 2
8278 (GraphicsLayer
8379 (bounds 100.00 100.00)
8480 (children 1
8581 (GraphicsLayer
8682 (bounds 10.00 10.00)
87  (drawsContent 1)
8883 (children 1
8984 (GraphicsLayer
9085 )

LayoutTests/platform/chromium/compositing/overflow/resize-painting-expected.txt

77 (GraphicsLayer
88 (position 18.00 10.00)
99 (bounds 100.00 100.00)
10  (drawsContent 1)
1110 (children 1
1211 (GraphicsLayer
1312 (position 85.00 85.00)

LayoutTests/platform/chromium/compositing/rtl/rtl-absolute-expected.txt

 1(GraphicsLayer
 2 (bounds 800.00 600.00)
 3 (children 1
 4 (GraphicsLayer
 5 (bounds 800.00 600.00)
 6 (children 1
 7 (GraphicsLayer
 8 (position 50.00 50.00)
 9 (bounds 100.00 100.00)
 10 (drawsContent 1)
 11 )
 12 )
 13 )
 14 )
 15)
 16

LayoutTests/platform/chromium/compositing/rtl/rtl-absolute-overflow-expected.txt

 1(GraphicsLayer
 2 (position -215.00 0.00)
 3 (bounds 1000.00 1000.00)
 4 (children 1
 5 (GraphicsLayer
 6 (bounds 1000.00 1000.00)
 7 (children 1
 8 (GraphicsLayer
 9 (position 265.00 50.00)
 10 (bounds 100.00 100.00)
 11 (drawsContent 1)
 12 )
 13 )
 14 )
 15 )
 16)
 17

LayoutTests/platform/chromium/compositing/rtl/rtl-absolute-overflow-scrolled-expected.txt

 1(GraphicsLayer
 2 (position -215.00 0.00)
 3 (bounds 1000.00 1000.00)
 4 (children 1
 5 (GraphicsLayer
 6 (bounds 1000.00 1000.00)
 7 (children 1
 8 (GraphicsLayer
 9 (position 51.00 50.00)
 10 (bounds 100.00 100.00)
 11 (drawsContent 1)
 12 )
 13 )
 14 )
 15 )
 16)
 17

LayoutTests/platform/chromium/compositing/rtl/rtl-fixed-expected.txt

 1(GraphicsLayer
 2 (bounds 800.00 600.00)
 3 (children 1
 4 (GraphicsLayer
 5 (bounds 800.00 600.00)
 6 (children 1
 7 (GraphicsLayer
 8 (position 50.00 50.00)
 9 (bounds 100.00 100.00)
 10 (drawsContent 1)
 11 )
 12 )
 13 )
 14 )
 15)
 16

LayoutTests/platform/chromium/compositing/rtl/rtl-fixed-overflow-expected.txt

 1(GraphicsLayer
 2 (position -215.00 0.00)
 3 (bounds 1000.00 1000.00)
 4 (children 1
 5 (GraphicsLayer
 6 (bounds 1000.00 1000.00)
 7 (children 1
 8 (GraphicsLayer
 9 (position 265.00 50.00)
 10 (bounds 100.00 100.00)
 11 (drawsContent 1)
 12 )
 13 )
 14 )
 15 )
 16)
 17

LayoutTests/platform/chromium/compositing/rtl/rtl-relative-expected.txt

 1(GraphicsLayer
 2 (bounds 800.00 600.00)
 3 (children 1
 4 (GraphicsLayer
 5 (bounds 800.00 600.00)
 6 (children 1
 7 (GraphicsLayer
 8 (position 642.00 58.00)
 9 (bounds 100.00 100.00)
 10 (drawsContent 1)
 11 )
 12 )
 13 )
 14 )
 15)
 16

LayoutTests/platform/chromium/css3/filters/filtered-compositing-descendant-expected.txt

 1(GraphicsLayer
 2 (bounds 800.00 600.00)
 3 (children 1
 4 (GraphicsLayer
 5 (bounds 800.00 600.00)
 6 (children 2
 7 (GraphicsLayer
 8 (position 8.00 8.00)
 9 (bounds 144.00 144.00)
 10 (drawsContent 1)
 11 (children 1
 12 (GraphicsLayer
 13 (position 22.00 22.00)
 14 (bounds 100.00 100.00)
 15 (drawsContent 1)
 16 (transform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.00 0.00 1.00 0.00] [0.00 0.00 1.00 1.00])
 17 )
 18 )
 19 )
 20 (GraphicsLayer
 21 (position 8.00 165.00)
 22 (bounds 784.00 15.00)
 23 (opacity 0.00)
 24 (drawsContent 1)
 25 )
 26 )
 27 )
 28 )
 29)
 30

LayoutTests/platform/mac/compositing/geometry/fixed-position-composited-switch-expected.txt

@@Before (should be empty):
88 (GraphicsLayer
99 (position 495.00 30.00)
1010 (bounds 300.00 100.00)
11  (drawsContent 1)
 11 (backgroundColor #008000)
1212 )
1313 )
1414 )

@@After (should not be empty):
2525 (GraphicsLayer
2626 (position 495.00 30.00)
2727 (bounds 300.00 100.00)
28  (drawsContent 1)
 28 (backgroundColor #008000)
2929 )
3030 )
3131 )

LayoutTests/platform/mac/compositing/iframes/resizer-expected.txt

2828 (GraphicsLayer
2929 (position 18.00 10.00)
3030 (bounds 210.00 210.00)
31  (drawsContent 1)
 31 (backgroundColor #0000FF)
3232 )
3333 )
3434 )

LayoutTests/platform/mac/compositing/repaint/invalidations-on-composited-layers-expected.txt

1212 (GraphicsLayer
1313 (position 8.00 41.00)
1414 (bounds 400.00 400.00)
15  (drawsContent 1)
16  (repaint rects
17  (rect 0.00 0.00 400.00 400.00)
18  )
 15 (backgroundColor #008000)
1916 (children 1
2017 (GraphicsLayer
2118 (position 50.00 50.00)
2219 (bounds 75.00 75.00)
23  (drawsContent 1)
24  (repaint rects
25  (rect 0.00 0.00 75.00 75.00)
26  )
 20 (backgroundColor #0000FF)
2721 )
2822 )
2923 )

LayoutTests/platform/mac/compositing/tiling/crash-reparent-tiled-layer-expected.txt

@@From https://bugs.webkit.org/show_bug.cgi?id=44629. The parent is a tiled layer.
1515 (GraphicsLayer
1616 (position 51.00 101.00)
1717 (bounds 200.00 4800.00)
18  (usingTiledLayer 1)
19  (drawsContent 1)
 18 (backgroundColor #FF0000)
2019 )
2120 )
2221 )

LayoutTests/platform/mac/compositing/tiling/huge-layer-add-remove-child-expected.txt

@@Second (child added):
3535 (GraphicsLayer
3636 (position 51.00 401.00)
3737 (bounds 200.00 200.00)
38  (drawsContent 1)
 38 (backgroundColor #FF0000)
3939 )
4040 )
4141 )

LayoutTests/platform/mac/compositing/tiling/huge-layer-with-layer-children-expected.txt

@@This is some text
1616 (GraphicsLayer
1717 (position 51.00 101.00)
1818 (bounds 200.00 200.00)
19  (drawsContent 1)
 19 (backgroundColor #FF0000)
2020 )
2121 (GraphicsLayer
2222 (position 51.00 4701.00)
2323 (bounds 200.00 200.00)
24  (drawsContent 1)
 24 (backgroundColor #0000FF)
2525 )
2626 )
2727 )

LayoutTests/platform/mac/compositing/tiling/huge-layer-with-layer-children-resize-expected.txt

@@First (small layer):
1515 (GraphicsLayer
1616 (position 51.00 101.00)
1717 (bounds 200.00 200.00)
18  (drawsContent 1)
 18 (backgroundColor #FF0000)
1919 )
2020 (GraphicsLayer
2121 (position 276.00 201.00)
2222 (bounds 200.00 200.00)
23  (drawsContent 1)
 23 (backgroundColor #0000FF)
2424 )
2525 )
2626 )

@@Second (huge layer):
4646 (GraphicsLayer
4747 (position 51.00 101.00)
4848 (bounds 200.00 200.00)
49  (drawsContent 1)
 49 (backgroundColor #FF0000)
5050 )
5151 (GraphicsLayer
5252 (position 276.00 4701.00)
5353 (bounds 200.00 200.00)
54  (drawsContent 1)
 54 (backgroundColor #0000FF)
5555 )
5656 )
5757 )

@@Third (small layer):
7676 (GraphicsLayer
7777 (position 51.00 101.00)
7878 (bounds 200.00 200.00)
79  (drawsContent 1)
 79 (backgroundColor #FF0000)
8080 )
8181 (GraphicsLayer
8282 (position 276.00 201.00)
8383 (bounds 200.00 200.00)
84  (drawsContent 1)
 84 (backgroundColor #0000FF)
8585 )
8686 )
8787 )

LayoutTests/platform/mac/compositing/tiling/tile-cache-zoomed-expected.txt

1111 (GraphicsLayer
1212 (position 8.00 8.00)
1313 (bounds 700.00 2500.00)
14  (usingTiledLayer 1)
15  (drawsContent 1)
 14 (backgroundColor #C0C0C0)
1615 (transform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.00 0.00 1.00 0.00] [0.00 0.00 1.00 1.00])
1716 (visible rect 0.00, 0.00 482.63 x 357.63)
18  (tile cache coverage 0, 0 640 x 640)
19  (tile size 512 x 512)
20  (top left tile 0, 0 tiles grid 2 x 2)
2117 )
2218 )
2319 )