haikuwebkit/LayoutTests/compositing/overflow-trumps-transform-s...

30 lines
734 B
Plaintext
Raw Permalink Normal View History

preserve-3d
flat
(GraphicsLayer
Top content inset: Margin tiles should not display in the inset area when pinned to the top of the page https://bugs.webkit.org/show_bug.cgi?id=132535 -and corresponding- <rdar://problem/16613039> Reviewed by Simon Fraser. Source/WebCore: Prior to this change, topContentInset was implemented by positioning RenderLayerCompositor’s m_rootContentLayer based on the inset value. In order to ensure that no content is displayed in the inset area when we are pinned to the top of the page, we’ll have to take a different approach. In this patch, when you are pinned to the top of the page, the m_rootContentLayer is positioned at (0,0), much like it would be without an inset, but the m_clip layer IS positioned at (0, topContentInset). Then for all y-scroll values between 0 and topContentInset, the positions of the clip layer and the contents layer are adjusted so that the clip layer approaches a position of (0,0), and the root layer approaches a position of (0, topContentInset). This makes sure that any content above the top the document is aways clipped out of the inset area. In order to achieve this, the scrolling thread needs to know about the topContentInset, the clip layer, and the root contents layer. AsyncScrollingCoordinator::updateScrollingNode() now takes an additional parameter for the clip layer. Also export the topContentInset symbol for UI-side compositing. * WebCore.exp.in: Here is the new computation. Implemented in one spot that can be called from the scrolling thread, AsyncScrollingCoordinator and RenderLayerCompositor. * page/FrameView.cpp: (WebCore::FrameView::yPositionForInsetClipLayer): (WebCore::FrameView::yPositionForRootContentLayer): * page/FrameView.h: Set the topContentInset, the insetClipLayer, and the scrolledContentsLayer when appropriate. * page/scrolling/AsyncScrollingCoordinator.cpp: (WebCore::AsyncScrollingCoordinator::frameViewLayoutUpdated): (WebCore::AsyncScrollingCoordinator::frameViewRootLayerDidChange): Set or sync the positions for the inset layer and the contents layer. (WebCore::AsyncScrollingCoordinator::updateScrollPositionAfterAsyncScroll): (WebCore::AsyncScrollingCoordinator::updateScrollingNode): * page/scrolling/AsyncScrollingCoordinator.h: Convenience functions for getting the clipLayer() and the rootContentLayer() from the RenderLayerCompositor. * page/scrolling/ScrollingCoordinator.cpp: (WebCore::ScrollingCoordinator::insetClipLayerForFrameView): (WebCore::ScrollingCoordinator::rootContentLayerForFrameView): * page/scrolling/ScrollingCoordinator.h: (WebCore::ScrollingCoordinator::updateScrollingNode): ScrollingStateScrolling nodes have two new members now. m_insetClipLayer and m_topContentInset. We can use m_scrolledContentsLayer for the rootContentsLayer since previously that member was not used for FrameViews; it was only used for accelerated overflow:scroll nodes. * page/scrolling/ScrollingStateScrollingNode.cpp: (WebCore::ScrollingStateScrollingNode::ScrollingStateScrollingNode): (WebCore::ScrollingStateScrollingNode::setTopContentInset): (WebCore::ScrollingStateScrollingNode::setInsetClipLayer): * page/scrolling/ScrollingStateScrollingNode.h: Similarly, ScrollingTreeScrollingNode has two new members for m_topContentInset and m_clipLayer. * page/scrolling/ScrollingTreeScrollingNode.cpp: (WebCore::ScrollingTreeScrollingNode::ScrollingTreeScrollingNode): (WebCore::ScrollingTreeScrollingNode::updateBeforeChildren): * page/scrolling/ScrollingTreeScrollingNode.h: (WebCore::ScrollingTreeScrollingNode::topContentInset): * page/scrolling/mac/ScrollingTreeScrollingNodeMac.h: * page/scrolling/mac/ScrollingTreeScrollingNodeMac.mm: (WebCore::ScrollingTreeScrollingNodeMac::updateBeforeChildren): Compute positions for the two new layers. (WebCore::ScrollingTreeScrollingNodeMac::setScrollLayerPosition): Now use the static FrameView functions to compute the positions for these layers. * rendering/RenderLayerCompositor.cpp: (WebCore::RenderLayerCompositor::frameViewDidChangeSize): (WebCore::RenderLayerCompositor::positionForClipLayer): (WebCore::RenderLayerCompositor::clipLayer): (WebCore::RenderLayerCompositor::rootContentLayer): (WebCore::RenderLayerCompositor::updateRootLayerPosition): (WebCore::RenderLayerCompositor::updateOverflowControlsLayers): (WebCore::RenderLayerCompositor::ensureRootLayer): (WebCore::RenderLayerCompositor::updateScrollCoordinatedLayer): * rendering/RenderLayerCompositor.h: Source/WebKit2: Encode and decode the ScrollingStateScrollingNode’s m_topContentInset even though we don’t use it for anything yet. Since the headerLayer and footerLayer are not encoded or decoded yet, I did not encode/decode the insetClipLayer yet, which, like the header and footer layers, would not yet be used. * Shared/Scrolling/RemoteScrollingCoordinatorTransaction.cpp: (ArgumentCoder<ScrollingStateScrollingNode>::encode): (ArgumentCoder<ScrollingStateScrollingNode>::decode): LayoutTests: Anchor point! * compositing/absolute-inside-out-of-view-fixed-expected.txt: * compositing/animation/filling-animation-overlap-at-end-expected.txt: * compositing/animation/filling-animation-overlap-expected.txt: * compositing/animation/layer-for-filling-animation-expected.txt: * compositing/backing/backface-visibility-in-3dtransformed-expected.txt: * compositing/backing/no-backing-for-clip-expected.txt: * compositing/backing/no-backing-for-clip-overhang-expected.txt: * compositing/backing/no-backing-for-clip-overlap-expected.txt: * compositing/backing/no-backing-for-perspective-expected.txt: * compositing/bounds-in-flipped-writing-mode-expected.txt: * compositing/clip-child-by-non-stacking-ancestor-expected.txt: * compositing/columns/ancestor-clipped-in-paginated-expected.txt: * compositing/columns/clipped-in-paginated-expected.txt: * compositing/columns/composited-columns-expected.txt: * compositing/columns/composited-columns-vertical-rl-expected.txt: * compositing/columns/composited-in-paginated-expected.txt: * compositing/columns/composited-in-paginated-rl-expected.txt: * compositing/columns/composited-in-paginated-writing-mode-rl-expected.txt: * compositing/columns/composited-lr-paginated-repaint-expected.txt: * compositing/columns/composited-nested-columns-expected.txt: * compositing/columns/composited-rl-paginated-repaint-expected.txt: * compositing/columns/hittest-composited-in-paginated-expected.txt: * compositing/columns/rotated-in-paginated-expected.txt: * compositing/columns/untransformed-composited-in-paginated-expected.txt: * compositing/contents-opaque/background-clip-expected.txt: * compositing/contents-opaque/background-color-expected.txt: * compositing/contents-opaque/body-background-painted-expected.txt: * compositing/contents-opaque/body-background-skipped-expected.txt: * compositing/contents-opaque/filter-expected.txt: * compositing/contents-opaque/hidden-with-visible-child-expected.txt: * compositing/contents-opaque/hidden-with-visible-text-expected.txt: * compositing/contents-opaque/layer-opacity-expected.txt: * compositing/contents-opaque/layer-transform-expected.txt: * compositing/contents-opaque/overflow-hidden-child-layers-expected.txt: * compositing/contents-opaque/visibility-hidden-expected.txt: * compositing/contents-scale/animating-expected.txt: * compositing/contents-scale/rounded-contents-scale-expected.txt: * compositing/contents-scale/scaled-ancestor-expected.txt: * compositing/contents-scale/simple-scale-expected.txt: * compositing/contents-scale/z-translate-expected.txt: * compositing/filters/sw-layer-overlaps-hw-shadow-expected.txt: * compositing/filters/sw-nested-shadow-overlaps-hw-nested-shadow-expected.txt: * compositing/filters/sw-shadow-overlaps-hw-layer-expected.txt: * compositing/filters/sw-shadow-overlaps-hw-shadow-expected.txt: * compositing/geometry/ancestor-overflow-change-expected.txt: * compositing/geometry/bounds-clipped-composited-child-expected.txt: * compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt: * compositing/geometry/bounds-ignores-hidden-dynamic-expected.txt: * compositing/geometry/bounds-ignores-hidden-dynamic-negzindex-expected.txt: * compositing/geometry/bounds-ignores-hidden-expected.txt: * compositing/geometry/clip-expected.txt: * compositing/geometry/clip-inside-expected.txt: * compositing/geometry/composited-in-columns-expected.txt: * compositing/geometry/fixed-position-flipped-writing-mode-expected.txt: * compositing/geometry/flipped-writing-mode-expected.txt: * compositing/geometry/foreground-layer-expected.txt: * compositing/geometry/layer-due-to-layer-children-deep-switch-expected.txt: * compositing/geometry/layer-due-to-layer-children-switch-expected.txt: * compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt: * compositing/geometry/limit-layer-bounds-fixed-expected.txt: * compositing/geometry/limit-layer-bounds-fixed-positioned-expected.txt: * compositing/geometry/limit-layer-bounds-opacity-transition-expected.txt: * compositing/geometry/limit-layer-bounds-overflow-root-expected.txt: * compositing/geometry/limit-layer-bounds-positioned-expected.txt: * compositing/geometry/limit-layer-bounds-positioned-transition-expected.txt: * compositing/geometry/limit-layer-bounds-transformed-expected.txt: * compositing/geometry/limit-layer-bounds-transformed-overflow-expected.txt: * compositing/geometry/negative-text-indent-with-overflow-hidden-layer-expected.txt: * compositing/geometry/preserve-3d-switching-expected.txt: * compositing/iframes/become-composited-nested-iframes-expected.txt: * compositing/iframes/become-overlapped-iframe-expected.txt: * compositing/iframes/composited-parent-iframe-expected.txt: * compositing/iframes/connect-compositing-iframe-delayed-expected.txt: * compositing/iframes/connect-compositing-iframe-expected.txt: * compositing/iframes/connect-compositing-iframe2-expected.txt: * compositing/iframes/connect-compositing-iframe3-expected.txt: * compositing/iframes/enter-compositing-iframe-expected.txt: * compositing/iframes/iframe-resize-expected.txt: * compositing/iframes/iframe-size-from-zero-expected.txt: * compositing/iframes/invisible-nested-iframe-hide-expected.txt: * compositing/iframes/overlapped-iframe-expected.txt: * compositing/iframes/overlapped-iframe-iframe-expected.txt: * compositing/iframes/overlapped-nested-iframes-expected.txt: * compositing/iframes/page-cache-layer-tree-expected.txt: * compositing/iframes/scrolling-iframe-expected.txt: * compositing/images/clip-on-directly-composited-image-expected.txt: * compositing/layer-creation/animation-overlap-with-children-expected.txt: * compositing/layer-creation/fixed-position-and-transform-expected.txt: * compositing/layer-creation/fixed-position-change-out-of-view-in-view-expected.txt: * compositing/layer-creation/fixed-position-out-of-view-expected.txt: * compositing/layer-creation/fixed-position-out-of-view-scaled-expected.txt: * compositing/layer-creation/fixed-position-out-of-view-scaled-scroll-expected.txt: * compositing/layer-creation/fixed-position-transformed-into-view-expected.txt: * compositing/layer-creation/fixed-position-under-transform-expected.txt: * compositing/layer-creation/no-compositing-for-fixed-position-under-transform-expected.txt: * compositing/layer-creation/no-compositing-for-preserve-3d-expected.txt: * compositing/layer-creation/overflow-scroll-overlap-expected.txt: * compositing/layer-creation/overlap-animation-clipping-expected.txt: * compositing/layer-creation/overlap-animation-expected.txt: * compositing/layer-creation/overlap-child-layer-expected.txt: * compositing/layer-creation/overlap-clipping-expected.txt: * compositing/layer-creation/overlap-transformed-3d-expected.txt: * compositing/layer-creation/overlap-transformed-and-clipped-expected.txt: * compositing/layer-creation/overlap-transformed-layer-expected.txt: * compositing/layer-creation/overlap-transformed-preserved-3d-expected.txt: * compositing/layer-creation/overlap-transforms-expected.txt: * compositing/layer-creation/rotate3d-overlap-expected.txt: * compositing/layer-creation/scroll-partial-update-expected.txt: * compositing/layer-creation/spanOverlapsCanvas-expected.txt: * compositing/layer-creation/stacking-context-overlap-expected.txt: * compositing/layer-creation/stacking-context-overlap-nested-expected.txt: * compositing/layer-creation/translatez-overlap-expected.txt: * compositing/masks/mask-layer-size-expected.txt: * compositing/overflow-trumps-transform-style-expected.txt: * compositing/overflow/clip-descendents-expected.txt: * compositing/overflow/content-gains-scrollbars-expected.txt: * compositing/overflow/content-loses-scrollbars-expected.txt: * compositing/overflow/overflow-scrollbar-layer-positions-expected.txt: * compositing/overflow/overflow-scrollbar-layers-expected.txt: * compositing/overflow/resize-painting-expected.txt: * compositing/plugins/no-backing-store-expected.txt: * compositing/plugins/small-to-large-composited-plugin-expected.txt: * compositing/regions/fixed-in-named-flow-clip-descendant-expected.txt: * compositing/regions/fixed-in-named-flow-expected.txt: * compositing/regions/fixed-in-named-flow-from-abs-in-named-flow-expected.txt: * compositing/regions/fixed-in-named-flow-from-outflow-expected.txt: * compositing/regions/fixed-in-named-flow-got-transformed-parent-expected.txt: * compositing/regions/fixed-in-named-flow-lost-transformed-parent-expected.txt: * compositing/regions/fixed-in-named-flow-overlap-composited-expected.txt: * compositing/regions/fixed-in-named-flow-transformed-parent-expected.txt: * compositing/regions/fixed-transformed-in-named-flow-expected.txt: * compositing/repaint/absolute-painted-into-composited-ancestor-expected.txt: * compositing/repaint/fixed-background-scroll-expected.txt: * compositing/repaint/positioned-movement-expected.txt: * compositing/repaint/repaint-on-layer-grouping-change-expected.txt: * compositing/repaint/resize-repaint-expected.txt: * compositing/rtl/rtl-absolute-expected.txt: * compositing/rtl/rtl-absolute-overflow-expected.txt: * compositing/rtl/rtl-absolute-overflow-scrolled-expected.txt: * compositing/rtl/rtl-fixed-expected.txt: * compositing/rtl/rtl-fixed-overflow-expected.txt: * compositing/rtl/rtl-fixed-overflow-scrolled-expected.txt: * compositing/rtl/rtl-relative-expected.txt: * compositing/tiled-layers-hidpi-expected.txt: * compositing/visibility/layer-visible-content-expected.txt: * platform/mac-wk2/compositing/contents-opaque/body-background-painted-expected.txt: * platform/mac-wk2/compositing/contents-opaque/body-background-skipped-expected.txt: * platform/mac-wk2/compositing/repaint/fixed-background-scroll-expected.txt: * platform/mac-wk2/compositing/rtl/rtl-absolute-expected.txt: * platform/mac-wk2/compositing/rtl/rtl-absolute-overflow-expected.txt: * platform/mac-wk2/compositing/rtl/rtl-absolute-overflow-scrolled-expected.txt: * platform/mac-wk2/compositing/rtl/rtl-fixed-expected.txt: * platform/mac-wk2/compositing/rtl/rtl-fixed-overflow-expected.txt: * platform/mac-wk2/compositing/tiling/rotated-tiled-clamped-expected.txt: * platform/mac-wk2/compositing/tiling/rotated-tiled-preserve3d-clamped-expected.txt: * platform/mac-wk2/compositing/tiling/tile-cache-zoomed-expected.txt: * platform/mac-wk2/compositing/tiling/tiled-layer-resize-expected.txt: * platform/mac-wk2/compositing/visible-rect/iframe-no-layers-expected.txt: * platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-div-expected.txt: * platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-div-with-handler-expected.txt: * platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-mainframe-expected.txt: * platform/mac-wk2/tiled-drawing/fast-scroll-div-latched-mainframe-with-handler-expected.txt: * platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-iframe-expected.txt: * platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-iframe-with-handler-expected.txt: * platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-mainframe-expected.txt: * platform/mac-wk2/tiled-drawing/fast-scroll-iframe-latched-mainframe-with-handler-expected.txt: * platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-mainframe-expected.txt: * platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-mainframe-with-handler-expected.txt: * platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-select-expected.txt: * platform/mac-wk2/tiled-drawing/fast-scroll-select-latched-select-with-handler-expected.txt: * platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-no-image-expected.txt: * platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-body-layer-expected.txt: * platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-expected.txt: * platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-opacity-html-expected.txt: * platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-positioned-expected.txt: * platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-transformed-html-expected.txt: * platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-zoomed-expected.txt: * platform/mac-wk2/tiled-drawing/fixed-background/fixed-html-background-expected.txt: * platform/mac-wk2/tiled-drawing/fixed-background/fixed-non-propagated-body-background-expected.txt: * platform/mac-wk2/tiled-drawing/simple-document-with-margin-tiles-expected.txt: * platform/mac-wk2/tiled-drawing/sticky/sticky-layers-expected.txt: * platform/mac-wk2/tiled-drawing/tile-coverage-after-scroll-expected.txt: * platform/mac-wk2/tiled-drawing/tile-coverage-after-scroll-speculative-expected.txt: * platform/mac-wk2/tiled-drawing/tile-coverage-scroll-to-bottom-expected.txt: * platform/mac-wk2/tiled-drawing/tile-coverage-slow-scrolling-expected.txt: * platform/mac-wk2/tiled-drawing/tile-coverage-speculative-expected.txt: * platform/mac-wk2/tiled-drawing/tile-size-slow-zoomed-expected.txt: * platform/mac-wk2/tiled-drawing/tiled-drawing-scroll-position-page-cache-restoration-expected.txt: * platform/mac-wk2/tiled-drawing/tiled-drawing-zoom-expected.txt: * platform/mac-wk2/tiled-drawing/tiled-drawing-zoom-scrolled-expected.txt: * platform/mac-wk2/tiled-drawing/use-tiled-drawing-expected.txt: * platform/mac/compositing/canvas/accelerated-canvas-compositing-expected.txt: * platform/mac/compositing/geometry/fixed-position-composited-switch-expected.txt: * platform/mac/compositing/iframes/invisible-nested-iframe-show-expected.txt: * platform/mac/compositing/iframes/resizer-expected.txt: * platform/mac/compositing/images/direct-image-object-fit-expected.txt: * platform/mac/compositing/layer-creation/overlap-animation-container-expected.txt: * platform/mac/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants-expected.txt: * platform/mac/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants2-expected.txt: * platform/mac/compositing/overflow/composited-scrolling-creates-a-stacking-container-expected.txt: * platform/mac/compositing/overflow/composited-scrolling-paint-phases-expected.txt: * platform/mac/compositing/reflections/direct-image-object-fit-reflected-expected.txt: * platform/mac/compositing/repaint/invalidations-on-composited-layers-expected.txt: * platform/mac/compositing/tiling/backface-preserve-3d-tiled-expected.txt: * platform/mac/compositing/tiling/crash-reparent-tiled-layer-expected.txt: * platform/mac/compositing/tiling/huge-layer-add-remove-child-expected.txt: * platform/mac/compositing/tiling/huge-layer-img-expected.txt: * platform/mac/compositing/tiling/huge-layer-with-layer-children-expected.txt: * platform/mac/compositing/tiling/huge-layer-with-layer-children-resize-expected.txt: * platform/mac/compositing/tiling/rotated-tiled-clamped-expected.txt: * platform/mac/compositing/tiling/rotated-tiled-preserve3d-clamped-expected.txt: * platform/mac/compositing/tiling/tile-cache-zoomed-expected.txt: * platform/mac/compositing/tiling/tiled-layer-resize-expected.txt: * platform/mac/compositing/video/video-object-fit-expected.txt: * platform/mac/compositing/visible-rect/2d-transformed-expected.txt: * platform/mac/compositing/visible-rect/3d-transform-style-expected.txt: * platform/mac/compositing/visible-rect/3d-transformed-expected.txt: * platform/mac/compositing/visible-rect/animated-expected.txt: * platform/mac/compositing/visible-rect/animated-from-none-expected.txt: * platform/mac/compositing/visible-rect/clipped-by-viewport-expected.txt: * platform/mac/compositing/visible-rect/clipped-visible-rect-expected.txt: * platform/mac/compositing/visible-rect/flipped-preserve-3d-expected.txt: * platform/mac/compositing/visible-rect/iframe-and-layers-expected.txt: * platform/mac/compositing/visible-rect/iframe-no-layers-expected.txt: * platform/mac/compositing/visible-rect/nested-transform-expected.txt: * platform/mac/compositing/visible-rect/scrolled-expected.txt: Canonical link: https://commits.webkit.org/150565@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@168244 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2014-05-04 20:40:40 +00:00
(anchor 0.00 0.00)
(bounds 800.00 600.00)
(children 1
(GraphicsLayer
(bounds 800.00 600.00)
Print GraphicsLayer::m_contentsOpaque if non-default (true) https://bugs.webkit.org/show_bug.cgi?id=108354 Reviewed by Simon Fraser. Source/WebCore: No new tests. This change facilitates testing of GraphicsLayer opaqueness. * platform/graphics/GraphicsLayer.cpp: (WebCore::GraphicsLayer::dumpProperties): LayoutTests: * compositing/absolute-inside-out-of-view-fixed-expected.txt: * compositing/backing/no-backing-for-clip-expected.txt: * compositing/backing/no-backing-for-clip-overlap-expected.txt: * compositing/backing/no-backing-for-perspective-expected.txt: * compositing/bounds-in-flipped-writing-mode-expected.txt: * compositing/clip-child-by-non-stacking-ancestor-expected.txt: * compositing/columns/composited-in-paginated-expected.txt: * compositing/filters/sw-layer-overlaps-hw-shadow-expected.txt: * compositing/filters/sw-nested-shadow-overlaps-hw-nested-shadow-expected.txt: * compositing/filters/sw-shadow-overlaps-hw-layer-expected.txt: * compositing/filters/sw-shadow-overlaps-hw-shadow-expected.txt: * compositing/geometry/ancestor-overflow-change-expected.txt: * compositing/geometry/bounds-clipped-composited-child-expected.txt: * compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt: * compositing/geometry/bounds-ignores-hidden-dynamic-expected.txt: * compositing/geometry/bounds-ignores-hidden-dynamic-negzindex-expected.txt: * compositing/geometry/bounds-ignores-hidden-expected.txt: * compositing/geometry/clip-expected.txt: * compositing/geometry/clip-inside-expected.txt: * compositing/geometry/composited-in-columns-expected.txt: * compositing/geometry/fixed-position-composited-switch-expected.txt: * compositing/geometry/flipped-writing-mode-expected.txt: * compositing/geometry/foreground-layer-expected.txt: * compositing/geometry/layer-due-to-layer-children-deep-switch-expected.txt: * compositing/geometry/layer-due-to-layer-children-switch-expected.txt: * compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt: * compositing/geometry/limit-layer-bounds-fixed-positioned-expected.txt: * compositing/geometry/limit-layer-bounds-opacity-transition-expected.txt: * compositing/geometry/limit-layer-bounds-overflow-root-expected.txt: * compositing/geometry/limit-layer-bounds-positioned-expected.txt: * compositing/geometry/limit-layer-bounds-positioned-transition-expected.txt: * compositing/geometry/limit-layer-bounds-transformed-expected.txt: * compositing/geometry/limit-layer-bounds-transformed-overflow-expected.txt: * compositing/geometry/preserve-3d-switching-expected.txt: * compositing/iframes/become-composited-nested-iframes-expected.txt: * compositing/iframes/become-overlapped-iframe-expected.txt: * compositing/iframes/composited-parent-iframe-expected.txt: * compositing/iframes/connect-compositing-iframe-delayed-expected.txt: * compositing/iframes/connect-compositing-iframe-expected.txt: * compositing/iframes/connect-compositing-iframe2-expected.txt: * compositing/iframes/connect-compositing-iframe3-expected.txt: * compositing/iframes/enter-compositing-iframe-expected.txt: * compositing/iframes/iframe-resize-expected.txt: * compositing/iframes/iframe-size-from-zero-expected.txt: * compositing/iframes/invisible-nested-iframe-hide-expected.txt: * compositing/iframes/invisible-nested-iframe-show-expected.txt: * compositing/iframes/overlapped-iframe-expected.txt: * compositing/iframes/overlapped-iframe-iframe-expected.txt: * compositing/iframes/overlapped-nested-iframes-expected.txt: * compositing/iframes/page-cache-layer-tree-expected.txt: * compositing/iframes/scrolling-iframe-expected.txt: * compositing/images/clip-on-directly-composited-image-expected.txt: * compositing/layer-creation/animation-overlap-with-children-expected.txt: * compositing/layer-creation/fixed-position-and-transform-expected.txt: * compositing/layer-creation/fixed-position-change-out-of-view-in-view-expected.txt: * compositing/layer-creation/fixed-position-out-of-view-expected.txt: * compositing/layer-creation/fixed-position-out-of-view-scaled-expected.txt: * compositing/layer-creation/fixed-position-out-of-view-scaled-scroll-expected.txt: * compositing/layer-creation/fixed-position-under-transform-expected.txt: * compositing/layer-creation/no-compositing-for-fixed-position-under-transform-expected.txt: * compositing/layer-creation/no-compositing-for-preserve-3d-expected.txt: * compositing/layer-creation/overflow-scroll-overlap-expected.txt: * compositing/layer-creation/overlap-animation-clipping-expected.txt: * compositing/layer-creation/overlap-animation-container-expected.txt: * compositing/layer-creation/overlap-animation-expected.txt: * compositing/layer-creation/overlap-child-layer-expected.txt: * compositing/layer-creation/overlap-clipping-expected.txt: * compositing/layer-creation/overlap-transformed-3d-expected.txt: * compositing/layer-creation/overlap-transformed-and-clipped-expected.txt: * compositing/layer-creation/overlap-transformed-layer-expected.txt: * compositing/layer-creation/overlap-transformed-preserved-3d-expected.txt: * compositing/layer-creation/overlap-transforms-expected.txt: * compositing/layer-creation/rotate3d-overlap-expected.txt: * compositing/layer-creation/scroll-partial-update-expected.txt: * compositing/layer-creation/spanOverlapsCanvas-expected.txt: * compositing/layer-creation/stacking-context-overlap-expected.txt: * compositing/layer-creation/stacking-context-overlap-nested-expected.txt: * compositing/layer-creation/translatez-overlap-expected.txt: * compositing/masks/mask-layer-size-expected.txt: * compositing/overflow-trumps-transform-style-expected.txt: * compositing/overflow/clip-descendents-expected.txt: * compositing/overflow/composited-scrolling-creates-a-stacking-container-expected.txt: * compositing/overflow/content-gains-scrollbars-expected.txt: * compositing/overflow/content-loses-scrollbars-expected.txt: * compositing/overflow/overflow-auto-with-touch-expected.txt: * compositing/overflow/overflow-auto-with-touch-toggle-expected.txt: * compositing/overflow/overflow-overlay-with-touch-expected.txt: * compositing/overflow/overflow-scrollbar-layers-expected.txt: * compositing/overflow/resize-painting-expected.txt: * compositing/overflow/scrolling-content-clip-to-viewport-expected.txt: * compositing/overflow/scrolling-without-painting-expected.txt: * compositing/overflow/textarea-scroll-touch-expected.txt: * compositing/overflow/updating-scrolling-content-expected.txt: * compositing/plugins/no-backing-store-expected.txt: * compositing/plugins/small-to-large-composited-plugin-expected.txt: * compositing/repaint/invalidations-on-composited-layers-expected.txt: * compositing/repaint/resize-repaint-expected.txt: * compositing/rtl/rtl-absolute-expected.txt: * compositing/rtl/rtl-absolute-overflow-expected.txt: * compositing/rtl/rtl-absolute-overflow-scrolled-expected.txt: * compositing/rtl/rtl-fixed-expected.txt: * compositing/rtl/rtl-fixed-overflow-expected.txt: * compositing/rtl/rtl-fixed-overflow-scrolled-expected.txt: * compositing/rtl/rtl-iframe-absolute-expected.txt: * compositing/rtl/rtl-iframe-absolute-overflow-expected.txt: * compositing/rtl/rtl-iframe-absolute-overflow-scrolled-expected.txt: * compositing/rtl/rtl-iframe-fixed-expected.txt: * compositing/rtl/rtl-iframe-fixed-overflow-expected.txt: * compositing/rtl/rtl-iframe-fixed-overflow-scrolled-expected.txt: * compositing/rtl/rtl-iframe-relative-expected.txt: * compositing/rtl/rtl-relative-expected.txt: * compositing/tiled-layers-hidpi-expected.txt: * compositing/tiling/backface-preserve-3d-tiled-expected.txt: * compositing/tiling/crash-reparent-tiled-layer-expected.txt: * compositing/tiling/huge-layer-add-remove-child-expected.txt: * compositing/tiling/huge-layer-expected.txt: * compositing/tiling/huge-layer-img-expected.txt: * compositing/tiling/huge-layer-resize-expected.txt: * compositing/tiling/huge-layer-with-layer-children-expected.txt: * compositing/tiling/huge-layer-with-layer-children-resize-expected.txt: * compositing/tiling/rotated-tiled-clamped-expected.txt: * compositing/tiling/rotated-tiled-preserve3d-clamped-expected.txt: * compositing/tiling/tile-cache-zoomed-expected.txt: * compositing/tiling/tiled-layer-resize-expected.txt: * compositing/visibility/layer-visible-content-expected.txt: * compositing/visibility/visibility-image-layers-dynamic-expected.txt: * compositing/visible-rect/2d-transformed-expected.txt: * compositing/visible-rect/3d-transform-style-expected.txt: * compositing/visible-rect/3d-transformed-expected.txt: * compositing/visible-rect/animated-expected.txt: * compositing/visible-rect/animated-from-none-expected.txt: * compositing/visible-rect/clipped-by-viewport-expected.txt: * compositing/visible-rect/clipped-visible-rect-expected.txt: * compositing/visible-rect/iframe-and-layers-expected.txt: * compositing/visible-rect/iframe-no-layers-expected.txt: * compositing/visible-rect/nested-transform-expected.txt: * compositing/visible-rect/scrolled-expected.txt: * css3/compositing/should-have-compositing-layer-expected.txt: * css3/filters/filtered-compositing-descendant-expected.txt: * platform/chromium-android/compositing/layer-creation/overflow-scrolling-touch-expected.txt: * platform/chromium-linux-x86/compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt: * platform/chromium-linux-x86/compositing/geometry/bounds-ignores-hidden-dynamic-negzindex-expected.txt: * platform/chromium-linux-x86/platform/chromium/virtual/softwarecompositing/rtl/rtl-fixed-overflow-scrolled-expected.txt: * platform/chromium-linux-x86/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-absolute-expected.txt: * platform/chromium-linux-x86/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-fixed-expected.txt: * platform/chromium-linux-x86/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-relative-expected.txt: * platform/chromium-linux/compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt: * platform/chromium-linux/compositing/geometry/bounds-ignores-hidden-dynamic-negzindex-expected.txt: * platform/chromium-linux/platform/chromium/virtual/softwarecompositing/rtl/rtl-fixed-overflow-scrolled-expected.txt: * platform/chromium-linux/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-absolute-expected.txt: * platform/chromium-linux/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-fixed-expected.txt: * platform/chromium-linux/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-relative-expected.txt: * platform/chromium-mac-lion/platform/chromium/virtual/softwarecompositing/rtl/rtl-fixed-overflow-scrolled-expected.txt: * platform/chromium-mac-lion/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-absolute-expected.txt: * platform/chromium-mac-lion/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-fixed-expected.txt: * platform/chromium-mac-lion/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-relative-expected.txt: * platform/chromium-mac-snowleopard/platform/chromium/virtual/softwarecompositing/rtl/rtl-fixed-overflow-scrolled-expected.txt: * platform/chromium-mac-snowleopard/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-absolute-expected.txt: * platform/chromium-mac-snowleopard/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-fixed-expected.txt: * platform/chromium-mac-snowleopard/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-relative-expected.txt: * platform/chromium-mac/compositing/iframes/invisible-nested-iframe-show-expected.txt: * platform/chromium-mac/compositing/repaint/invalidations-on-composited-layers-expected.txt: * platform/chromium-mac/compositing/tiling/crash-reparent-tiled-layer-expected.txt: * platform/chromium-mac/compositing/tiling/huge-layer-add-remove-child-expected.txt: * platform/chromium-mac/compositing/tiling/huge-layer-with-layer-children-expected.txt: * platform/chromium-mac/compositing/tiling/huge-layer-with-layer-children-resize-expected.txt: * platform/chromium-mac/compositing/visibility/visibility-image-layers-dynamic-expected.txt: * platform/chromium-mac/css3/filters/composited-during-animation-layertree-expected.txt: * platform/chromium-mac/css3/filters/composited-during-transition-layertree-expected.txt: * platform/chromium-mac/platform/chromium/virtual/gpu/compositedscrolling/overflow/scrolling-without-painting-expected.txt: * platform/chromium-mac/platform/chromium/virtual/gpu/compositedscrolling/overflow/textarea-scroll-touch-expected.txt: * platform/chromium-mac/platform/chromium/virtual/gpu/compositedscrolling/overflow/updating-scrolling-content-expected.txt: * platform/chromium-mac/platform/chromium/virtual/softwarecompositing/repaint/invalidations-on-composited-layers-expected.txt: * platform/chromium-mac/platform/chromium/virtual/softwarecompositing/rtl/rtl-fixed-overflow-scrolled-expected.txt: * platform/chromium-mac/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-absolute-expected.txt: * platform/chromium-mac/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-fixed-expected.txt: * platform/chromium-mac/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-relative-expected.txt: * platform/chromium-mac/platform/chromium/virtual/softwarecompositing/tiling/huge-layer-add-remove-child-expected.txt: * platform/chromium-mac/platform/chromium/virtual/softwarecompositing/tiling/huge-layer-with-layer-children-expected.txt: * platform/chromium-mac/platform/chromium/virtual/threaded/compositing/visibility/visibility-image-layers-dynamic-expected.txt: * platform/chromium-win-xp/compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt: * platform/chromium-win-xp/compositing/geometry/bounds-ignores-hidden-dynamic-negzindex-expected.txt: * platform/chromium-win-xp/platform/chromium/virtual/softwarecompositing/rtl/rtl-fixed-overflow-scrolled-expected.txt: * platform/chromium-win-xp/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-absolute-expected.txt: * platform/chromium-win-xp/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-fixed-expected.txt: * platform/chromium-win-xp/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-relative-expected.txt: * platform/chromium-win/compositing/backing/no-backing-for-clip-expected.txt: * platform/chromium-win/compositing/backing/no-backing-for-clip-overlap-expected.txt: * platform/chromium-win/compositing/backing/no-backing-for-perspective-expected.txt: * platform/chromium-win/compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt: * platform/chromium-win/compositing/geometry/bounds-ignores-hidden-dynamic-negzindex-expected.txt: * platform/chromium-win/compositing/geometry/layer-due-to-layer-children-deep-switch-expected.txt: * platform/chromium-win/compositing/geometry/layer-due-to-layer-children-switch-expected.txt: * platform/chromium-win/compositing/geometry/limit-layer-bounds-overflow-root-expected.txt: * platform/chromium-win/compositing/geometry/preserve-3d-switching-expected.txt: * platform/chromium-win/compositing/iframes/invisible-nested-iframe-show-expected.txt: * platform/chromium-win/compositing/layer-creation/no-compositing-for-preserve-3d-expected.txt: * platform/chromium-win/compositing/layer-creation/scroll-partial-update-expected.txt: * platform/chromium-win/compositing/tiling/crash-reparent-tiled-layer-expected.txt: * platform/chromium-win/compositing/tiling/huge-layer-add-remove-child-expected.txt: * platform/chromium-win/compositing/tiling/huge-layer-expected.txt: * platform/chromium-win/compositing/tiling/huge-layer-resize-expected.txt: * platform/chromium-win/compositing/tiling/huge-layer-with-layer-children-expected.txt: * platform/chromium-win/compositing/tiling/huge-layer-with-layer-children-resize-expected.txt: * platform/chromium-win/compositing/visibility/visibility-image-layers-dynamic-expected.txt: * platform/chromium-win/css3/filters/composited-during-animation-layertree-expected.txt: * platform/chromium-win/css3/filters/composited-during-transition-layertree-expected.txt: * platform/chromium/TestExpectations: * platform/chromium/compositing/backing/no-backing-for-clip-expected.txt: * platform/chromium/compositing/backing/no-backing-for-clip-overlap-expected.txt: * platform/chromium/compositing/backing/no-backing-for-perspective-expected.txt: * platform/chromium/compositing/canvas/accelerated-canvas-compositing-expected.txt: * platform/chromium/compositing/columns/composited-in-paginated-expected.txt: * platform/chromium/compositing/filters/sw-layer-overlaps-hw-shadow-expected.txt: * platform/chromium/compositing/filters/sw-shadow-overlaps-hw-layer-expected.txt: * platform/chromium/compositing/force-compositing-mode/force-composite-empty-expected.txt: * platform/chromium/compositing/force-compositing-mode/no-overflow-iframe-layer-expected.txt: * platform/chromium/compositing/force-compositing-mode/overflow-hidden-iframe-layer-expected.txt: * platform/chromium/compositing/force-compositing-mode/overflow-iframe-enter-compositing-expected.txt: * platform/chromium/compositing/force-compositing-mode/overflow-iframe-layer-expected.txt: * platform/chromium/compositing/force-compositing-mode/overflow-iframe-leave-compositing-expected.txt: * platform/chromium/compositing/geometry/ancestor-overflow-change-expected.txt: * platform/chromium/compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt: * platform/chromium/compositing/geometry/bounds-ignores-hidden-dynamic-negzindex-expected.txt: * platform/chromium/compositing/geometry/clip-expected.txt: * platform/chromium/compositing/geometry/clip-inside-expected.txt: * platform/chromium/compositing/geometry/composited-in-columns-expected.txt: * platform/chromium/compositing/geometry/fixed-position-composited-switch-expected.txt: * platform/chromium/compositing/geometry/flipped-writing-mode-expected.txt: * platform/chromium/compositing/geometry/foreground-layer-expected.txt: * platform/chromium/compositing/geometry/layer-due-to-layer-children-deep-switch-expected.txt: * platform/chromium/compositing/geometry/limit-layer-bounds-fixed-positioned-expected.txt: * platform/chromium/compositing/geometry/limit-layer-bounds-overflow-root-expected.txt: * platform/chromium/compositing/geometry/limit-layer-bounds-positioned-expected.txt: * platform/chromium/compositing/geometry/limit-layer-bounds-positioned-transition-expected.txt: * platform/chromium/compositing/geometry/limit-layer-bounds-transformed-expected.txt: * platform/chromium/compositing/geometry/limit-layer-bounds-transformed-overflow-expected.txt: * platform/chromium/compositing/geometry/preserve-3d-switching-expected.txt: * platform/chromium/compositing/iframes/become-composited-nested-iframes-expected.txt: * platform/chromium/compositing/iframes/become-overlapped-iframe-expected.txt: * platform/chromium/compositing/iframes/composited-parent-iframe-expected.txt: * platform/chromium/compositing/iframes/connect-compositing-iframe-delayed-expected.txt: * platform/chromium/compositing/iframes/connect-compositing-iframe-expected.txt: * platform/chromium/compositing/iframes/connect-compositing-iframe2-expected.txt: * platform/chromium/compositing/iframes/connect-compositing-iframe3-expected.txt: * platform/chromium/compositing/iframes/enter-compositing-iframe-expected.txt: * platform/chromium/compositing/iframes/iframe-resize-expected.txt: * platform/chromium/compositing/iframes/iframe-size-from-zero-expected.txt: * platform/chromium/compositing/iframes/invisible-nested-iframe-hide-expected.txt: * platform/chromium/compositing/iframes/overlapped-iframe-expected.txt: * platform/chromium/compositing/iframes/overlapped-iframe-iframe-expected.txt: * platform/chromium/compositing/iframes/overlapped-nested-iframes-expected.txt: * platform/chromium/compositing/iframes/resizer-expected.txt: * platform/chromium/compositing/iframes/scrolling-iframe-expected.txt: * platform/chromium/compositing/layer-creation/fixed-position-and-transform-expected.txt: * platform/chromium/compositing/layer-creation/fixed-position-change-out-of-view-in-view-expected.txt: * platform/chromium/compositing/layer-creation/fixed-position-out-of-view-expected.txt: * platform/chromium/compositing/layer-creation/fixed-position-out-of-view-scaled-expected.txt: * platform/chromium/compositing/layer-creation/fixed-position-out-of-view-scaled-scroll-expected.txt: * platform/chromium/compositing/layer-creation/fixed-position-under-transform-expected.txt: * platform/chromium/compositing/layer-creation/no-compositing-for-preserve-3d-expected.txt: * platform/chromium/compositing/layer-creation/overflow-scroll-overlap-expected.txt: * platform/chromium/compositing/layer-creation/overlap-animation-clipping-expected.txt: * platform/chromium/compositing/layer-creation/overlap-animation-container-expected.txt: * platform/chromium/compositing/layer-creation/overlap-animation-expected.txt: * platform/chromium/compositing/layer-creation/overlap-child-layer-expected.txt: * platform/chromium/compositing/layer-creation/overlap-clipping-expected.txt: * platform/chromium/compositing/layer-creation/overlap-transformed-3d-expected.txt: * platform/chromium/compositing/layer-creation/overlap-transformed-and-clipped-expected.txt: * platform/chromium/compositing/layer-creation/overlap-transformed-layer-expected.txt: * platform/chromium/compositing/layer-creation/overlap-transformed-preserved-3d-expected.txt: * platform/chromium/compositing/layer-creation/overlap-transforms-expected.txt: * platform/chromium/compositing/layer-creation/scroll-partial-update-expected.txt: * platform/chromium/compositing/layer-creation/spanOverlapsCanvas-expected.txt: * platform/chromium/compositing/layer-creation/stacking-context-overlap-expected.txt: * platform/chromium/compositing/layer-creation/stacking-context-overlap-nested-expected.txt: * platform/chromium/compositing/layer-creation/translatez-overlap-expected.txt: * platform/chromium/compositing/overflow-trumps-transform-style-expected.txt: * platform/chromium/compositing/overflow/clip-descendents-expected.txt: * platform/chromium/compositing/overflow/content-gains-scrollbars-expected.txt: * platform/chromium/compositing/overflow/content-loses-scrollbars-expected.txt: * platform/chromium/compositing/overflow/overflow-scrollbar-layers-expected.txt: * platform/chromium/compositing/overflow/resize-painting-expected.txt: * platform/chromium/compositing/rtl/rtl-absolute-expected.txt: * platform/chromium/compositing/rtl/rtl-absolute-overflow-expected.txt: * platform/chromium/compositing/rtl/rtl-absolute-overflow-scrolled-expected.txt: * platform/chromium/compositing/rtl/rtl-fixed-expected.txt: * platform/chromium/compositing/rtl/rtl-fixed-overflow-expected.txt: * platform/chromium/compositing/rtl/rtl-fixed-overflow-scrolled-expected.txt: * platform/chromium/compositing/rtl/rtl-iframe-absolute-expected.txt: * platform/chromium/compositing/rtl/rtl-iframe-fixed-expected.txt: * platform/chromium/compositing/rtl/rtl-iframe-relative-expected.txt: * platform/chromium/compositing/rtl/rtl-relative-expected.txt: * platform/chromium/compositing/tiling/huge-layer-img-expected.txt: * platform/chromium/css3/filters/filtered-compositing-descendant-expected.txt: * platform/chromium/platform/chromium/virtual/gpu/compositedscrolling/overflow/content-gains-scrollbars-expected.txt: * platform/chromium/platform/chromium/virtual/gpu/compositedscrolling/overflow/overflow-auto-with-touch-toggle-expected.txt: * platform/chromium/platform/chromium/virtual/gpu/compositedscrolling/overflow/overflow-scrollbar-layers-expected.txt: * platform/chromium/platform/chromium/virtual/gpu/compositedscrolling/overflow/resize-painting-expected.txt: * platform/chromium/platform/chromium/virtual/softwarecompositing/layer-creation/fixed-position-change-out-of-view-in-view-expected.txt: * platform/chromium/platform/chromium/virtual/softwarecompositing/layer-creation/fixed-position-out-of-view-expected.txt: * platform/chromium/platform/chromium/virtual/softwarecompositing/layer-creation/fixed-position-out-of-view-scaled-expected.txt: * platform/chromium/platform/chromium/virtual/softwarecompositing/layer-creation/fixed-position-out-of-view-scaled-scroll-expected.txt: * platform/chromium/platform/chromium/virtual/softwarecompositing/overflow/content-gains-scrollbars-expected.txt: * platform/chromium/platform/chromium/virtual/softwarecompositing/overflow/overflow-scrollbar-layers-expected.txt: * platform/chromium/platform/chromium/virtual/softwarecompositing/overflow/resize-painting-expected.txt: * platform/efl/compositing/geometry/foreground-layer-expected.txt: * platform/efl/compositing/layer-creation/fixed-position-change-out-of-view-in-view-expected.txt: * platform/efl/compositing/repaint/invalidations-on-composited-layers-expected.txt: * platform/mac-wk2/compositing/rtl/rtl-fixed-expected.txt: * platform/mac-wk2/compositing/rtl/rtl-fixed-overflow-expected.txt: * platform/mac-wk2/compositing/visible-rect/iframe-no-layers-expected.txt: * platform/mac-wk2/tiled-drawing/fixed-background/fixed-background-no-image-expected.txt: * platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-body-layer-expected.txt: * platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-expected.txt: * platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-opacity-html-expected.txt: * platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-positioned-expected.txt: * platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-transformed-html-expected.txt: * platform/mac-wk2/tiled-drawing/fixed-background/fixed-body-background-zoomed-expected.txt: * platform/mac-wk2/tiled-drawing/fixed-background/fixed-html-background-expected.txt: * platform/mac-wk2/tiled-drawing/fixed-background/fixed-non-propagated-body-background-expected.txt: * platform/mac-wk2/tiled-drawing/fixed/four-bars-zoomed-expected.txt: * platform/mac-wk2/tiled-drawing/tile-coverage-after-scroll-expected.txt: * platform/mac-wk2/tiled-drawing/tile-coverage-scroll-to-bottom-expected.txt: * platform/mac-wk2/tiled-drawing/tile-coverage-slow-scrolling-expected.txt: * platform/mac-wk2/tiled-drawing/tiled-drawing-zoom-expected.txt: * platform/mac-wk2/tiled-drawing/tiled-drawing-zoom-scrolled-expected.txt: * platform/mac-wk2/tiled-drawing/use-tiled-drawing-expected.txt: * platform/mac/TestExpectations: * platform/mac/compositing/canvas/accelerated-canvas-compositing-expected.txt: * platform/mac/compositing/geometry/fixed-position-composited-switch-expected.txt: * platform/mac/compositing/iframes/resizer-expected.txt: * platform/mac/compositing/overflow/composited-scrolling-creates-a-stacking-container-expected.txt: * platform/mac/compositing/repaint/invalidations-on-composited-layers-expected.txt: * platform/mac/compositing/tiling/backface-preserve-3d-tiled-expected.txt: * platform/mac/compositing/tiling/crash-reparent-tiled-layer-expected.txt: * platform/mac/compositing/tiling/huge-layer-add-remove-child-expected.txt: * platform/mac/compositing/tiling/huge-layer-expected.txt: * platform/mac/compositing/tiling/huge-layer-img-expected.txt: * platform/mac/compositing/tiling/huge-layer-resize-expected.txt: * platform/mac/compositing/tiling/huge-layer-with-layer-children-expected.txt: * platform/mac/compositing/tiling/huge-layer-with-layer-children-resize-expected.txt: * platform/mac/compositing/tiling/rotated-tiled-clamped-expected.txt: * platform/mac/compositing/tiling/rotated-tiled-preserve3d-clamped-expected.txt: * platform/mac/compositing/tiling/tile-cache-zoomed-expected.txt: * platform/mac/compositing/tiling/tiled-layer-resize-expected.txt: * platform/mac/compositing/visibility/visibility-image-layers-dynamic-expected.txt: * platform/mac/css3/filters/composited-during-animation-layertree-expected.txt: * platform/qt-5.0-wk2/compositing/columns/composited-in-paginated-expected.txt: * platform/qt-5.0-wk2/compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/become-composited-nested-iframes-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/become-overlapped-iframe-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/composited-parent-iframe-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/connect-compositing-iframe-delayed-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/connect-compositing-iframe-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/connect-compositing-iframe2-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/connect-compositing-iframe3-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/enter-compositing-iframe-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/iframe-resize-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/invisible-nested-iframe-show-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/leave-compositing-iframe-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/overlapped-iframe-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/overlapped-nested-iframes-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/page-cache-layer-tree-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/resizer-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/scrolling-iframe-expected.txt: * platform/qt-5.0-wk2/compositing/layer-creation/fixed-position-and-transform-expected.txt: * platform/qt-5.0-wk2/compositing/layer-creation/fixed-position-change-out-of-view-in-view-expected.txt: * platform/qt-5.0-wk2/compositing/layer-creation/fixed-position-under-transform-expected.txt: * platform/qt-5.0-wk2/compositing/layer-creation/no-compositing-for-preserve-3d-expected.txt: * platform/qt-5.0-wk2/compositing/overflow/content-gains-scrollbars-expected.txt: * platform/qt-5.0-wk2/compositing/overflow/overflow-scrollbar-layers-expected.txt: * platform/qt-5.0-wk2/compositing/rtl/rtl-absolute-overflow-expected.txt: * platform/qt-5.0-wk2/compositing/rtl/rtl-fixed-overflow-expected.txt: * platform/qt-5.0-wk2/compositing/rtl/rtl-fixed-overflow-scrolled-expected.txt: * platform/qt-5.0-wk2/compositing/rtl/rtl-iframe-absolute-overflow-expected.txt: * platform/qt-5.0-wk2/compositing/rtl/rtl-iframe-absolute-overflow-scrolled-expected.txt: * platform/qt-5.0-wk2/compositing/rtl/rtl-iframe-fixed-overflow-expected.txt: * platform/qt-5.0-wk2/compositing/rtl/rtl-iframe-fixed-overflow-scrolled-expected.txt: * platform/qt-5.0-wk2/compositing/tiled-layers-hidpi-expected.txt: * platform/qt-5.0-wk2/compositing/tiling/crash-reparent-tiled-layer-expected.txt: * platform/qt-5.0-wk2/compositing/tiling/huge-layer-add-remove-child-expected.txt: * platform/qt-5.0-wk2/compositing/tiling/huge-layer-with-layer-children-expected.txt: * platform/qt-5.0-wk2/compositing/tiling/huge-layer-with-layer-children-resize-expected.txt: * platform/qt-5.0-wk2/css3/filters/composited-during-animation-layertree-expected.txt: * platform/qt/compositing/backing/no-backing-for-clip-expected.txt: * platform/qt/compositing/backing/no-backing-for-clip-overlap-expected.txt: * platform/qt/compositing/backing/no-backing-for-perspective-expected.txt: * platform/qt/compositing/geometry/preserve-3d-switching-expected.txt: * platform/qt/compositing/iframes/invisible-nested-iframe-show-expected.txt: * platform/qt/compositing/layer-creation/no-compositing-for-preserve-3d-expected.txt: * platform/qt/compositing/layer-creation/overlap-animation-container-expected.txt: * platform/qt/compositing/overflow/clip-descendents-expected.txt: * platform/qt/compositing/overflow/composited-scrolling-creates-a-stacking-container-expected.txt: * platform/qt/css3/compositing/should-have-compositing-layer-expected.txt: * platform/qt/css3/filters/composited-during-transition-layertree-expected.txt: * platform/win/compositing/iframes/composited-iframe-expected.txt: * platform/win/compositing/iframes/invisible-nested-iframe-show-expected.txt: * platform/win/compositing/iframes/overlapped-iframe-iframe-expected.txt: * platform/win/compositing/tiling/huge-layer-add-remove-child-expected.txt: * platform/win/compositing/tiling/rotated-tiled-clamped-expected.txt: * platform/win/compositing/tiling/rotated-tiled-preserve3d-clamped-expected.txt: Canonical link: https://commits.webkit.org/126896@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@141634 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2013-02-01 21:16:42 +00:00
(contentsOpaque 1)
(children 2
(GraphicsLayer
(position 18.00 10.00)
(bounds 100.00 100.00)
Mark GraphicsLayers as opaque when possible https://bugs.webkit.org/show_bug.cgi?id=70634 Reviewed by Simon Fraser. Source/WebCore: Mark layers as opaque in a very simple case - any child renderer has an opaque background and covers the entire composited bounds. It is important to note that since we only consider the background, the only layer that can be marked opaque is the primary GraphicsLayer of a RenderLayer. Tests: compositing/contents-opaque/background-clip.html compositing/contents-opaque/background-color.html compositing/contents-opaque/body-background-painted.html compositing/contents-opaque/body-background-skipped.html compositing/contents-opaque/layer-opacity.html compositing/contents-opaque/layer-transform.html * rendering/RenderBox.cpp: (WebCore::skipBodyBackground): (WebCore): (WebCore::RenderBox::paintBackground): (WebCore::RenderBox::backgroundIsKnownToBeOpaqueInRect): * rendering/RenderBox.h: (RenderBox): * rendering/RenderLayer.cpp: (WebCore::RenderLayer::backgroundIsKnownToBeOpaqueInRect): (WebCore): (WebCore::RenderLayer::listBackgroundIsKnownToBeOpaqueInRect): * rendering/RenderLayer.h: (RenderLayer): * rendering/RenderLayerBacking.cpp: (WebCore::RenderLayerBacking::updateGraphicsLayerGeometry): * rendering/RenderLayerModelObject.h: (RenderLayerModelObject): (WebCore::RenderLayerModelObject::backgroundIsKnownToBeOpaqueInRect): LayoutTests: * compositing/absolute-inside-out-of-view-fixed-expected.txt: * compositing/backing/no-backing-for-clip-expected.txt: * compositing/backing/no-backing-for-clip-overlap-expected.txt: * compositing/backing/no-backing-for-perspective-expected.txt: * compositing/clip-child-by-non-stacking-ancestor-expected.txt: * compositing/columns/composited-in-paginated-expected.txt: * compositing/contents-opaque/background-clip-expected.txt: Copied from LayoutTests/platform/chromium/compositing/geometry/limit-layer-bounds-positioned-transition-expected.txt. * compositing/contents-opaque/background-clip.html: Added. * compositing/contents-opaque/background-color-expected.txt: Copied from LayoutTests/compositing/geometry/limit-layer-bounds-positioned-expected.txt. * compositing/contents-opaque/background-color.html: Added. * compositing/contents-opaque/body-background-painted-expected.txt: Copied from LayoutTests/platform/chromium/platform/chromium/virtual/softwarecompositing/layer-creation/fixed-position-out-of-view-expected.txt. * compositing/contents-opaque/body-background-painted.html: Added. * compositing/contents-opaque/body-background-skipped-expected.txt: Copied from LayoutTests/platform/chromium/platform/chromium/virtual/softwarecompositing/layer-creation/fixed-position-out-of-view-expected.txt. * compositing/contents-opaque/body-background-skipped.html: Added. * compositing/contents-opaque/layer-opacity-expected.txt: Copied from LayoutTests/compositing/clip-child-by-non-stacking-ancestor-expected.txt. * compositing/contents-opaque/layer-opacity.html: Added. * compositing/contents-opaque/layer-transform-expected.txt: Copied from LayoutTests/compositing/clip-child-by-non-stacking-ancestor-expected.txt. * compositing/contents-opaque/layer-transform.html: Added. * compositing/filters/sw-layer-overlaps-hw-shadow-expected.txt: * compositing/filters/sw-shadow-overlaps-hw-layer-expected.txt: * compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt: * compositing/geometry/bounds-ignores-hidden-dynamic-expected.txt: * compositing/geometry/bounds-ignores-hidden-dynamic-negzindex-expected.txt: * compositing/geometry/bounds-ignores-hidden-expected.txt: * compositing/geometry/clip-expected.txt: * compositing/geometry/clip-inside-expected.txt: * compositing/geometry/fixed-position-composited-switch-expected.txt: * compositing/geometry/flipped-writing-mode-expected.txt: * compositing/geometry/layer-due-to-layer-children-deep-switch-expected.txt: * compositing/geometry/layer-due-to-layer-children-switch-expected.txt: * compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt: * compositing/geometry/limit-layer-bounds-fixed-expected.txt: * compositing/geometry/limit-layer-bounds-fixed-positioned-expected.txt: * compositing/geometry/limit-layer-bounds-overflow-root-expected.txt: * compositing/geometry/limit-layer-bounds-positioned-expected.txt: * compositing/geometry/limit-layer-bounds-positioned-transition-expected.txt: * compositing/geometry/limit-layer-bounds-transformed-expected.txt: * compositing/geometry/limit-layer-bounds-transformed-overflow-expected.txt: * compositing/geometry/preserve-3d-switching-expected.txt: * compositing/iframes/become-composited-nested-iframes-expected.txt: * compositing/iframes/become-overlapped-iframe-expected.txt: * compositing/iframes/composited-parent-iframe-expected.txt: * compositing/iframes/connect-compositing-iframe-delayed-expected.txt: * compositing/iframes/connect-compositing-iframe-expected.txt: * compositing/iframes/connect-compositing-iframe2-expected.txt: * compositing/iframes/connect-compositing-iframe3-expected.txt: * compositing/iframes/enter-compositing-iframe-expected.txt: * compositing/iframes/iframe-resize-expected.txt: * compositing/iframes/invisible-nested-iframe-hide-expected.txt: * compositing/iframes/invisible-nested-iframe-show-expected.txt: * compositing/iframes/overlapped-iframe-expected.txt: * compositing/iframes/overlapped-iframe-iframe-expected.txt: * compositing/iframes/overlapped-nested-iframes-expected.txt: * compositing/iframes/page-cache-layer-tree-expected.txt: * compositing/iframes/scrolling-iframe-expected.txt: * compositing/layer-creation/animation-overlap-with-children-expected.txt: * compositing/layer-creation/fixed-position-and-transform-expected.txt: * compositing/layer-creation/fixed-position-change-out-of-view-in-view-expected.txt: * compositing/layer-creation/fixed-position-out-of-view-expected.txt: * compositing/layer-creation/fixed-position-out-of-view-scaled-expected.txt: * compositing/layer-creation/fixed-position-out-of-view-scaled-scroll-expected.txt: * compositing/layer-creation/fixed-position-under-transform-expected.txt: * compositing/layer-creation/no-compositing-for-preserve-3d-expected.txt: * compositing/layer-creation/overflow-scroll-overlap-expected.txt: * compositing/layer-creation/overlap-animation-clipping-expected.txt: * compositing/layer-creation/overlap-animation-expected.txt: * compositing/layer-creation/overlap-child-layer-expected.txt: * compositing/layer-creation/overlap-clipping-expected.txt: * compositing/layer-creation/overlap-transformed-3d-expected.txt: * compositing/layer-creation/overlap-transformed-and-clipped-expected.txt: * compositing/layer-creation/overlap-transformed-layer-expected.txt: * compositing/layer-creation/overlap-transformed-preserved-3d-expected.txt: * compositing/layer-creation/overlap-transforms-expected.txt: * compositing/layer-creation/spanOverlapsCanvas-expected.txt: * compositing/layer-creation/stacking-context-overlap-expected.txt: * compositing/layer-creation/translatez-overlap-expected.txt: * compositing/masks/mask-layer-size-expected.txt: * compositing/overflow-trumps-transform-style-expected.txt: * compositing/overflow/clip-descendents-expected.txt: * compositing/overflow/composited-scrolling-creates-a-stacking-container-expected.txt: * compositing/overflow/textarea-scroll-touch-expected.txt: * compositing/plugins/no-backing-store-expected.txt: * compositing/repaint/invalidations-on-composited-layers-expected.txt: * compositing/rtl/rtl-absolute-expected.txt: * compositing/rtl/rtl-absolute-overflow-expected.txt: * compositing/rtl/rtl-absolute-overflow-scrolled-expected.txt: * compositing/rtl/rtl-fixed-expected.txt: * compositing/rtl/rtl-fixed-overflow-expected.txt: * compositing/rtl/rtl-fixed-overflow-scrolled-expected.txt: * compositing/rtl/rtl-iframe-absolute-expected.txt: * compositing/rtl/rtl-iframe-fixed-expected.txt: * compositing/rtl/rtl-iframe-relative-expected.txt: * compositing/rtl/rtl-relative-expected.txt: * compositing/tiled-layers-hidpi-expected.txt: * compositing/tiling/backface-preserve-3d-tiled-expected.txt: * compositing/tiling/crash-reparent-tiled-layer-expected.txt: * compositing/tiling/huge-layer-add-remove-child-expected.txt: * compositing/tiling/huge-layer-with-layer-children-expected.txt: * compositing/tiling/huge-layer-with-layer-children-resize-expected.txt: * compositing/tiling/rotated-tiled-clamped-expected.txt: * compositing/tiling/rotated-tiled-preserve3d-clamped-expected.txt: * compositing/tiling/tile-cache-zoomed-expected.txt: * compositing/tiling/tiled-layer-resize-expected.txt: * compositing/visible-rect/2d-transformed-expected.txt: * compositing/visible-rect/3d-transform-style-expected.txt: * compositing/visible-rect/3d-transformed-expected.txt: * compositing/visible-rect/animated-expected.txt: * compositing/visible-rect/animated-from-none-expected.txt: * compositing/visible-rect/clipped-by-viewport-expected.txt: * compositing/visible-rect/clipped-visible-rect-expected.txt: * compositing/visible-rect/iframe-and-layers-expected.txt: * compositing/visible-rect/iframe-no-layers-expected.txt: * compositing/visible-rect/nested-transform-expected.txt: * compositing/visible-rect/scrolled-expected.txt: * css3/filters/filtered-compositing-descendant-expected.txt: * platform/chromium-linux-x86/compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt: * platform/chromium-linux-x86/compositing/geometry/bounds-ignores-hidden-dynamic-negzindex-expected.txt: * platform/chromium-linux-x86/platform/chromium/virtual/softwarecompositing/rtl/rtl-fixed-overflow-scrolled-expected.txt: * platform/chromium-linux-x86/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-absolute-expected.txt: * platform/chromium-linux-x86/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-fixed-expected.txt: * platform/chromium-linux-x86/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-relative-expected.txt: * platform/chromium-linux/compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt: * platform/chromium-linux/compositing/geometry/bounds-ignores-hidden-dynamic-negzindex-expected.txt: * platform/chromium-linux/compositing/iframes/become-overlapped-iframe-expected.txt: * platform/chromium-linux/compositing/iframes/composited-parent-iframe-expected.txt: * platform/chromium-linux/compositing/iframes/connect-compositing-iframe-delayed-expected.txt: * platform/chromium-linux/compositing/iframes/connect-compositing-iframe-expected.txt: * platform/chromium-linux/compositing/iframes/connect-compositing-iframe2-expected.txt: * platform/chromium-linux/compositing/iframes/connect-compositing-iframe3-expected.txt: * platform/chromium-linux/compositing/iframes/enter-compositing-iframe-expected.txt: * platform/chromium-linux/compositing/iframes/iframe-resize-expected.txt: * platform/chromium-linux/compositing/iframes/iframe-size-from-zero-expected.txt: * platform/chromium-linux/compositing/iframes/invisible-nested-iframe-show-expected.txt: * platform/chromium-linux/compositing/iframes/overlapped-iframe-expected.txt: * platform/chromium-linux/compositing/iframes/resizer-expected.txt: * platform/chromium-linux/compositing/overflow/textarea-scroll-touch-expected.txt: * platform/chromium-linux/platform/chromium/virtual/gpu/compositedscrolling/overflow/textarea-scroll-touch-expected.txt: * platform/chromium-linux/platform/chromium/virtual/softwarecompositing/iframes/become-overlapped-iframe-expected.txt: * platform/chromium-linux/platform/chromium/virtual/softwarecompositing/iframes/composited-parent-iframe-expected.txt: * platform/chromium-linux/platform/chromium/virtual/softwarecompositing/iframes/connect-compositing-iframe-delayed-expected.txt: * platform/chromium-linux/platform/chromium/virtual/softwarecompositing/iframes/connect-compositing-iframe-expected.txt: * platform/chromium-linux/platform/chromium/virtual/softwarecompositing/iframes/connect-compositing-iframe2-expected.txt: * platform/chromium-linux/platform/chromium/virtual/softwarecompositing/iframes/connect-compositing-iframe3-expected.txt: * platform/chromium-linux/platform/chromium/virtual/softwarecompositing/iframes/enter-compositing-iframe-expected.txt: * platform/chromium-linux/platform/chromium/virtual/softwarecompositing/iframes/iframe-resize-expected.txt: * platform/chromium-linux/platform/chromium/virtual/softwarecompositing/iframes/iframe-size-from-zero-expected.txt: * platform/chromium-linux/platform/chromium/virtual/softwarecompositing/iframes/invisible-nested-iframe-show-expected.txt: * platform/chromium-linux/platform/chromium/virtual/softwarecompositing/iframes/overlapped-iframe-expected.txt: * platform/chromium-linux/platform/chromium/virtual/softwarecompositing/iframes/resizer-expected.txt: * platform/chromium-linux/platform/chromium/virtual/softwarecompositing/iframes/scrolling-iframe-expected.txt: Removed. * platform/chromium-linux/platform/chromium/virtual/softwarecompositing/overflow/textarea-scroll-touch-expected.txt: * platform/chromium-linux/platform/chromium/virtual/softwarecompositing/rtl/rtl-fixed-overflow-scrolled-expected.txt: * platform/chromium-linux/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-absolute-expected.txt: * platform/chromium-linux/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-fixed-expected.txt: * platform/chromium-linux/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-relative-expected.txt: * platform/chromium-mac-lion/platform/chromium/virtual/softwarecompositing/rtl/rtl-fixed-overflow-scrolled-expected.txt: * platform/chromium-mac-lion/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-absolute-expected.txt: * platform/chromium-mac-lion/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-fixed-expected.txt: * platform/chromium-mac-lion/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-relative-expected.txt: * platform/chromium-mac-snowleopard/platform/chromium/virtual/softwarecompositing/rtl/rtl-fixed-overflow-scrolled-expected.txt: * platform/chromium-mac-snowleopard/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-absolute-expected.txt: * platform/chromium-mac-snowleopard/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-fixed-expected.txt: * platform/chromium-mac-snowleopard/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-relative-expected.txt: * platform/chromium-mac/compositing/iframes/invisible-nested-iframe-show-expected.txt: * platform/chromium-mac/compositing/overflow/textarea-scroll-touch-expected.txt: * platform/chromium-mac/compositing/repaint/invalidations-on-composited-layers-expected.txt: * platform/chromium-mac/compositing/tiling/crash-reparent-tiled-layer-expected.txt: * platform/chromium-mac/compositing/tiling/huge-layer-add-remove-child-expected.txt: * platform/chromium-mac/compositing/tiling/huge-layer-with-layer-children-expected.txt: * platform/chromium-mac/compositing/tiling/huge-layer-with-layer-children-resize-expected.txt: * platform/chromium-mac/platform/chromium/virtual/gpu/compositedscrolling/overflow/textarea-scroll-touch-expected.txt: * platform/chromium-mac/platform/chromium/virtual/softwarecompositing/overflow/textarea-scroll-touch-expected.txt: * platform/chromium-mac/platform/chromium/virtual/softwarecompositing/rtl/rtl-fixed-overflow-scrolled-expected.txt: * platform/chromium-mac/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-absolute-expected.txt: * platform/chromium-mac/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-fixed-expected.txt: * platform/chromium-mac/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-relative-expected.txt: * platform/chromium-win-xp/compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt: * platform/chromium-win-xp/compositing/geometry/bounds-ignores-hidden-dynamic-negzindex-expected.txt: * platform/chromium-win-xp/platform/chromium/virtual/softwarecompositing/rtl/rtl-fixed-overflow-scrolled-expected.txt: * platform/chromium-win-xp/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-absolute-expected.txt: * platform/chromium-win-xp/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-fixed-expected.txt: * platform/chromium-win-xp/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-relative-expected.txt: * platform/chromium-win/compositing/backing/no-backing-for-clip-expected.txt: * platform/chromium-win/compositing/backing/no-backing-for-clip-overlap-expected.txt: * platform/chromium-win/compositing/backing/no-backing-for-perspective-expected.txt: * platform/chromium-win/compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt: * platform/chromium-win/compositing/geometry/bounds-ignores-hidden-dynamic-negzindex-expected.txt: * platform/chromium-win/compositing/geometry/layer-due-to-layer-children-deep-switch-expected.txt: * platform/chromium-win/compositing/geometry/layer-due-to-layer-children-switch-expected.txt: * platform/chromium-win/compositing/geometry/limit-layer-bounds-overflow-root-expected.txt: * platform/chromium-win/compositing/geometry/preserve-3d-switching-expected.txt: * platform/chromium-win/compositing/iframes/invisible-nested-iframe-show-expected.txt: * platform/chromium-win/compositing/layer-creation/no-compositing-for-preserve-3d-expected.txt: * platform/chromium-win/compositing/tiling/crash-reparent-tiled-layer-expected.txt: * platform/chromium-win/compositing/tiling/huge-layer-add-remove-child-expected.txt: * platform/chromium-win/compositing/tiling/huge-layer-with-layer-children-expected.txt: * platform/chromium-win/compositing/tiling/huge-layer-with-layer-children-resize-expected.txt: * platform/chromium/TestExpectations: * platform/chromium/compositing/backing/no-backing-for-clip-expected.txt: * platform/chromium/compositing/backing/no-backing-for-clip-overlap-expected.txt: * platform/chromium/compositing/backing/no-backing-for-perspective-expected.txt: * platform/chromium/compositing/columns/composited-in-paginated-expected.txt: * platform/chromium/compositing/contents-opaque/background-color-expected.txt: Copied from LayoutTests/platform/chromium/compositing/geometry/limit-layer-bounds-positioned-transition-expected.txt. * platform/chromium/compositing/contents-opaque/body-background-painted-expected.txt: Copied from LayoutTests/platform/chromium/platform/chromium/virtual/softwarecompositing/layer-creation/fixed-position-out-of-view-expected.txt. * platform/chromium/compositing/contents-opaque/body-background-skipped-expected.txt: Copied from LayoutTests/platform/chromium/platform/chromium/virtual/softwarecompositing/layer-creation/fixed-position-out-of-view-expected.txt. * platform/chromium/compositing/contents-opaque/layer-opacity-expected.txt: Copied from LayoutTests/compositing/clip-child-by-non-stacking-ancestor-expected.txt. * platform/chromium/compositing/contents-opaque/layer-transform-expected.txt: Copied from LayoutTests/compositing/clip-child-by-non-stacking-ancestor-expected.txt. * platform/chromium/compositing/filters/sw-layer-overlaps-hw-shadow-expected.txt: * platform/chromium/compositing/filters/sw-shadow-overlaps-hw-layer-expected.txt: * platform/chromium/compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt: * platform/chromium/compositing/geometry/bounds-ignores-hidden-dynamic-negzindex-expected.txt: * platform/chromium/compositing/geometry/clip-expected.txt: * platform/chromium/compositing/geometry/clip-inside-expected.txt: * platform/chromium/compositing/geometry/fixed-position-composited-switch-expected.txt: * platform/chromium/compositing/geometry/flipped-writing-mode-expected.txt: * platform/chromium/compositing/geometry/layer-due-to-layer-children-deep-switch-expected.txt: * platform/chromium/compositing/geometry/limit-layer-bounds-fixed-positioned-expected.txt: * platform/chromium/compositing/geometry/limit-layer-bounds-overflow-root-expected.txt: * platform/chromium/compositing/geometry/limit-layer-bounds-positioned-expected.txt: * platform/chromium/compositing/geometry/limit-layer-bounds-positioned-transition-expected.txt: * platform/chromium/compositing/geometry/limit-layer-bounds-transformed-expected.txt: * platform/chromium/compositing/geometry/limit-layer-bounds-transformed-overflow-expected.txt: * platform/chromium/compositing/geometry/preserve-3d-switching-expected.txt: * platform/chromium/compositing/iframes/become-composited-nested-iframes-expected.txt: * platform/chromium/compositing/iframes/become-overlapped-iframe-expected.txt: * platform/chromium/compositing/iframes/composited-parent-iframe-expected.txt: * platform/chromium/compositing/iframes/connect-compositing-iframe-delayed-expected.txt: * platform/chromium/compositing/iframes/connect-compositing-iframe-expected.txt: * platform/chromium/compositing/iframes/connect-compositing-iframe2-expected.txt: * platform/chromium/compositing/iframes/connect-compositing-iframe3-expected.txt: * platform/chromium/compositing/iframes/enter-compositing-iframe-expected.txt: * platform/chromium/compositing/iframes/iframe-resize-expected.txt: * platform/chromium/compositing/iframes/iframe-size-from-zero-expected.txt: * platform/chromium/compositing/iframes/invisible-nested-iframe-hide-expected.txt: * platform/chromium/compositing/iframes/overlapped-iframe-expected.txt: * platform/chromium/compositing/iframes/overlapped-iframe-iframe-expected.txt: * platform/chromium/compositing/iframes/overlapped-nested-iframes-expected.txt: * platform/chromium/compositing/iframes/resizer-expected.txt: * platform/chromium/compositing/layer-creation/fixed-position-and-transform-expected.txt: * platform/chromium/compositing/layer-creation/fixed-position-change-out-of-view-in-view-expected.txt: * platform/chromium/compositing/layer-creation/fixed-position-out-of-view-expected.txt: * platform/chromium/compositing/layer-creation/fixed-position-out-of-view-scaled-expected.txt: * platform/chromium/compositing/layer-creation/fixed-position-out-of-view-scaled-scroll-expected.txt: * platform/chromium/compositing/layer-creation/fixed-position-under-transform-expected.txt: * platform/chromium/compositing/layer-creation/no-compositing-for-preserve-3d-expected.txt: * platform/chromium/compositing/layer-creation/overflow-scroll-overlap-expected.txt: * platform/chromium/compositing/layer-creation/overlap-animation-clipping-expected.txt: * platform/chromium/compositing/layer-creation/overlap-animation-expected.txt: * platform/chromium/compositing/layer-creation/overlap-child-layer-expected.txt: * platform/chromium/compositing/layer-creation/overlap-clipping-expected.txt: * platform/chromium/compositing/layer-creation/overlap-transformed-3d-expected.txt: * platform/chromium/compositing/layer-creation/overlap-transformed-and-clipped-expected.txt: * platform/chromium/compositing/layer-creation/overlap-transformed-layer-expected.txt: * platform/chromium/compositing/layer-creation/overlap-transformed-preserved-3d-expected.txt: * platform/chromium/compositing/layer-creation/overlap-transforms-expected.txt: * platform/chromium/compositing/layer-creation/spanOverlapsCanvas-expected.txt: * platform/chromium/compositing/layer-creation/stacking-context-overlap-expected.txt: * platform/chromium/compositing/layer-creation/translatez-overlap-expected.txt: * platform/chromium/compositing/overflow-trumps-transform-style-expected.txt: * platform/chromium/compositing/overflow/clip-descendents-expected.txt: * platform/chromium/compositing/rtl/rtl-absolute-expected.txt: * platform/chromium/compositing/rtl/rtl-absolute-overflow-expected.txt: * platform/chromium/compositing/rtl/rtl-absolute-overflow-scrolled-expected.txt: * platform/chromium/compositing/rtl/rtl-fixed-expected.txt: * platform/chromium/compositing/rtl/rtl-fixed-overflow-expected.txt: * platform/chromium/compositing/rtl/rtl-fixed-overflow-scrolled-expected.txt: * platform/chromium/compositing/rtl/rtl-iframe-absolute-expected.txt: * platform/chromium/compositing/rtl/rtl-iframe-fixed-expected.txt: * platform/chromium/compositing/rtl/rtl-iframe-relative-expected.txt: * platform/chromium/compositing/rtl/rtl-relative-expected.txt: * platform/chromium/css3/filters/filtered-compositing-descendant-expected.txt: * platform/chromium/platform/chromium/virtual/softwarecompositing/layer-creation/fixed-position-change-out-of-view-in-view-expected.txt: * platform/chromium/platform/chromium/virtual/softwarecompositing/layer-creation/fixed-position-out-of-view-expected.txt: * platform/chromium/platform/chromium/virtual/softwarecompositing/layer-creation/fixed-position-out-of-view-scaled-expected.txt: * platform/chromium/platform/chromium/virtual/softwarecompositing/layer-creation/fixed-position-out-of-view-scaled-scroll-expected.txt: * platform/efl/compositing/repaint/invalidations-on-composited-layers-expected.txt: * platform/mac-wk2/compositing/visible-rect/iframe-no-layers-expected.txt: * platform/mac/compositing/geometry/fixed-position-composited-switch-expected.txt: * platform/mac/compositing/iframes/resizer-expected.txt: * platform/mac/compositing/overflow/composited-scrolling-creates-a-stacking-container-expected.txt: * platform/mac/compositing/repaint/invalidations-on-composited-layers-expected.txt: * platform/mac/compositing/tiling/backface-preserve-3d-tiled-expected.txt: * platform/mac/compositing/tiling/crash-reparent-tiled-layer-expected.txt: * platform/mac/compositing/tiling/huge-layer-add-remove-child-expected.txt: * platform/mac/compositing/tiling/huge-layer-with-layer-children-expected.txt: * platform/mac/compositing/tiling/huge-layer-with-layer-children-resize-expected.txt: * platform/mac/compositing/tiling/rotated-tiled-clamped-expected.txt: * platform/mac/compositing/tiling/rotated-tiled-preserve3d-clamped-expected.txt: * platform/mac/compositing/tiling/tile-cache-zoomed-expected.txt: * platform/mac/compositing/tiling/tiled-layer-resize-expected.txt: * platform/mac/compositing/visible-rect/iframe-no-layers-expected.txt: * platform/qt-5.0-wk1/compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt: * platform/qt-5.0-wk1/compositing/geometry/layer-due-to-layer-children-deep-switch-expected.txt: * platform/qt-5.0-wk1/compositing/geometry/layer-due-to-layer-children-switch-expected.txt: * platform/qt-5.0-wk1/compositing/iframes/page-cache-layer-tree-expected.txt: * platform/qt-5.0-wk1/compositing/overflow/textarea-scroll-touch-expected.txt: * platform/qt-5.0-wk1/compositing/repaint/invalidations-on-composited-layers-expected.txt: * platform/qt-5.0-wk2/compositing/columns/composited-in-paginated-expected.txt: * platform/qt-5.0-wk2/compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/become-composited-nested-iframes-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/become-overlapped-iframe-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/composited-parent-iframe-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/connect-compositing-iframe-delayed-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/connect-compositing-iframe-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/connect-compositing-iframe2-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/connect-compositing-iframe3-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/enter-compositing-iframe-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/iframe-resize-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/invisible-nested-iframe-show-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/overlapped-iframe-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/overlapped-nested-iframes-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/page-cache-layer-tree-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/resizer-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/scrolling-iframe-expected.txt: Removed. * platform/qt-5.0-wk2/compositing/layer-creation/fixed-position-and-transform-expected.txt: * platform/qt-5.0-wk2/compositing/layer-creation/fixed-position-change-out-of-view-in-view-expected.txt: * platform/qt-5.0-wk2/compositing/layer-creation/fixed-position-under-transform-expected.txt: * platform/qt-5.0-wk2/compositing/layer-creation/no-compositing-for-preserve-3d-expected.txt: * platform/qt-5.0-wk2/compositing/rtl/rtl-absolute-overflow-expected.txt: * platform/qt-5.0-wk2/compositing/rtl/rtl-fixed-overflow-expected.txt: * platform/qt-5.0-wk2/compositing/rtl/rtl-fixed-overflow-scrolled-expected.txt: * platform/qt-5.0-wk2/compositing/tiled-layers-hidpi-expected.txt: * platform/qt-5.0-wk2/compositing/tiling/crash-reparent-tiled-layer-expected.txt: * platform/qt-5.0-wk2/compositing/tiling/huge-layer-add-remove-child-expected.txt: * platform/qt-5.0-wk2/compositing/tiling/huge-layer-with-layer-children-expected.txt: * platform/qt-5.0-wk2/compositing/tiling/huge-layer-with-layer-children-resize-expected.txt: * platform/qt/compositing/backing/no-backing-for-clip-expected.txt: * platform/qt/compositing/backing/no-backing-for-clip-overlap-expected.txt: * platform/qt/compositing/backing/no-backing-for-perspective-expected.txt: * platform/qt/compositing/geometry/preserve-3d-switching-expected.txt: * platform/qt/compositing/iframes/invisible-nested-iframe-show-expected.txt: * platform/qt/compositing/layer-creation/no-compositing-for-preserve-3d-expected.txt: * platform/qt/compositing/overflow/composited-scrolling-creates-a-stacking-container-expected.txt: * platform/win/compositing/iframes/overlapped-iframe-iframe-expected.txt: * platform/win/compositing/tiling/huge-layer-add-remove-child-expected.txt: * platform/win/compositing/tiling/rotated-tiled-clamped-expected.txt: * platform/win/compositing/tiling/rotated-tiled-preserve3d-clamped-expected.txt: Canonical link: https://commits.webkit.org/131312@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@146531 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2013-03-21 22:29:30 +00:00
(contentsOpaque 1)
(preserves3D 1)
(drawsContent 1)
(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])
)
(GraphicsLayer
(position 18.00 120.00)
(bounds 100.00 100.00)
Mark GraphicsLayers as opaque when possible https://bugs.webkit.org/show_bug.cgi?id=70634 Reviewed by Simon Fraser. Source/WebCore: Mark layers as opaque in a very simple case - any child renderer has an opaque background and covers the entire composited bounds. It is important to note that since we only consider the background, the only layer that can be marked opaque is the primary GraphicsLayer of a RenderLayer. Tests: compositing/contents-opaque/background-clip.html compositing/contents-opaque/background-color.html compositing/contents-opaque/body-background-painted.html compositing/contents-opaque/body-background-skipped.html compositing/contents-opaque/layer-opacity.html compositing/contents-opaque/layer-transform.html * rendering/RenderBox.cpp: (WebCore::skipBodyBackground): (WebCore): (WebCore::RenderBox::paintBackground): (WebCore::RenderBox::backgroundIsKnownToBeOpaqueInRect): * rendering/RenderBox.h: (RenderBox): * rendering/RenderLayer.cpp: (WebCore::RenderLayer::backgroundIsKnownToBeOpaqueInRect): (WebCore): (WebCore::RenderLayer::listBackgroundIsKnownToBeOpaqueInRect): * rendering/RenderLayer.h: (RenderLayer): * rendering/RenderLayerBacking.cpp: (WebCore::RenderLayerBacking::updateGraphicsLayerGeometry): * rendering/RenderLayerModelObject.h: (RenderLayerModelObject): (WebCore::RenderLayerModelObject::backgroundIsKnownToBeOpaqueInRect): LayoutTests: * compositing/absolute-inside-out-of-view-fixed-expected.txt: * compositing/backing/no-backing-for-clip-expected.txt: * compositing/backing/no-backing-for-clip-overlap-expected.txt: * compositing/backing/no-backing-for-perspective-expected.txt: * compositing/clip-child-by-non-stacking-ancestor-expected.txt: * compositing/columns/composited-in-paginated-expected.txt: * compositing/contents-opaque/background-clip-expected.txt: Copied from LayoutTests/platform/chromium/compositing/geometry/limit-layer-bounds-positioned-transition-expected.txt. * compositing/contents-opaque/background-clip.html: Added. * compositing/contents-opaque/background-color-expected.txt: Copied from LayoutTests/compositing/geometry/limit-layer-bounds-positioned-expected.txt. * compositing/contents-opaque/background-color.html: Added. * compositing/contents-opaque/body-background-painted-expected.txt: Copied from LayoutTests/platform/chromium/platform/chromium/virtual/softwarecompositing/layer-creation/fixed-position-out-of-view-expected.txt. * compositing/contents-opaque/body-background-painted.html: Added. * compositing/contents-opaque/body-background-skipped-expected.txt: Copied from LayoutTests/platform/chromium/platform/chromium/virtual/softwarecompositing/layer-creation/fixed-position-out-of-view-expected.txt. * compositing/contents-opaque/body-background-skipped.html: Added. * compositing/contents-opaque/layer-opacity-expected.txt: Copied from LayoutTests/compositing/clip-child-by-non-stacking-ancestor-expected.txt. * compositing/contents-opaque/layer-opacity.html: Added. * compositing/contents-opaque/layer-transform-expected.txt: Copied from LayoutTests/compositing/clip-child-by-non-stacking-ancestor-expected.txt. * compositing/contents-opaque/layer-transform.html: Added. * compositing/filters/sw-layer-overlaps-hw-shadow-expected.txt: * compositing/filters/sw-shadow-overlaps-hw-layer-expected.txt: * compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt: * compositing/geometry/bounds-ignores-hidden-dynamic-expected.txt: * compositing/geometry/bounds-ignores-hidden-dynamic-negzindex-expected.txt: * compositing/geometry/bounds-ignores-hidden-expected.txt: * compositing/geometry/clip-expected.txt: * compositing/geometry/clip-inside-expected.txt: * compositing/geometry/fixed-position-composited-switch-expected.txt: * compositing/geometry/flipped-writing-mode-expected.txt: * compositing/geometry/layer-due-to-layer-children-deep-switch-expected.txt: * compositing/geometry/layer-due-to-layer-children-switch-expected.txt: * compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt: * compositing/geometry/limit-layer-bounds-fixed-expected.txt: * compositing/geometry/limit-layer-bounds-fixed-positioned-expected.txt: * compositing/geometry/limit-layer-bounds-overflow-root-expected.txt: * compositing/geometry/limit-layer-bounds-positioned-expected.txt: * compositing/geometry/limit-layer-bounds-positioned-transition-expected.txt: * compositing/geometry/limit-layer-bounds-transformed-expected.txt: * compositing/geometry/limit-layer-bounds-transformed-overflow-expected.txt: * compositing/geometry/preserve-3d-switching-expected.txt: * compositing/iframes/become-composited-nested-iframes-expected.txt: * compositing/iframes/become-overlapped-iframe-expected.txt: * compositing/iframes/composited-parent-iframe-expected.txt: * compositing/iframes/connect-compositing-iframe-delayed-expected.txt: * compositing/iframes/connect-compositing-iframe-expected.txt: * compositing/iframes/connect-compositing-iframe2-expected.txt: * compositing/iframes/connect-compositing-iframe3-expected.txt: * compositing/iframes/enter-compositing-iframe-expected.txt: * compositing/iframes/iframe-resize-expected.txt: * compositing/iframes/invisible-nested-iframe-hide-expected.txt: * compositing/iframes/invisible-nested-iframe-show-expected.txt: * compositing/iframes/overlapped-iframe-expected.txt: * compositing/iframes/overlapped-iframe-iframe-expected.txt: * compositing/iframes/overlapped-nested-iframes-expected.txt: * compositing/iframes/page-cache-layer-tree-expected.txt: * compositing/iframes/scrolling-iframe-expected.txt: * compositing/layer-creation/animation-overlap-with-children-expected.txt: * compositing/layer-creation/fixed-position-and-transform-expected.txt: * compositing/layer-creation/fixed-position-change-out-of-view-in-view-expected.txt: * compositing/layer-creation/fixed-position-out-of-view-expected.txt: * compositing/layer-creation/fixed-position-out-of-view-scaled-expected.txt: * compositing/layer-creation/fixed-position-out-of-view-scaled-scroll-expected.txt: * compositing/layer-creation/fixed-position-under-transform-expected.txt: * compositing/layer-creation/no-compositing-for-preserve-3d-expected.txt: * compositing/layer-creation/overflow-scroll-overlap-expected.txt: * compositing/layer-creation/overlap-animation-clipping-expected.txt: * compositing/layer-creation/overlap-animation-expected.txt: * compositing/layer-creation/overlap-child-layer-expected.txt: * compositing/layer-creation/overlap-clipping-expected.txt: * compositing/layer-creation/overlap-transformed-3d-expected.txt: * compositing/layer-creation/overlap-transformed-and-clipped-expected.txt: * compositing/layer-creation/overlap-transformed-layer-expected.txt: * compositing/layer-creation/overlap-transformed-preserved-3d-expected.txt: * compositing/layer-creation/overlap-transforms-expected.txt: * compositing/layer-creation/spanOverlapsCanvas-expected.txt: * compositing/layer-creation/stacking-context-overlap-expected.txt: * compositing/layer-creation/translatez-overlap-expected.txt: * compositing/masks/mask-layer-size-expected.txt: * compositing/overflow-trumps-transform-style-expected.txt: * compositing/overflow/clip-descendents-expected.txt: * compositing/overflow/composited-scrolling-creates-a-stacking-container-expected.txt: * compositing/overflow/textarea-scroll-touch-expected.txt: * compositing/plugins/no-backing-store-expected.txt: * compositing/repaint/invalidations-on-composited-layers-expected.txt: * compositing/rtl/rtl-absolute-expected.txt: * compositing/rtl/rtl-absolute-overflow-expected.txt: * compositing/rtl/rtl-absolute-overflow-scrolled-expected.txt: * compositing/rtl/rtl-fixed-expected.txt: * compositing/rtl/rtl-fixed-overflow-expected.txt: * compositing/rtl/rtl-fixed-overflow-scrolled-expected.txt: * compositing/rtl/rtl-iframe-absolute-expected.txt: * compositing/rtl/rtl-iframe-fixed-expected.txt: * compositing/rtl/rtl-iframe-relative-expected.txt: * compositing/rtl/rtl-relative-expected.txt: * compositing/tiled-layers-hidpi-expected.txt: * compositing/tiling/backface-preserve-3d-tiled-expected.txt: * compositing/tiling/crash-reparent-tiled-layer-expected.txt: * compositing/tiling/huge-layer-add-remove-child-expected.txt: * compositing/tiling/huge-layer-with-layer-children-expected.txt: * compositing/tiling/huge-layer-with-layer-children-resize-expected.txt: * compositing/tiling/rotated-tiled-clamped-expected.txt: * compositing/tiling/rotated-tiled-preserve3d-clamped-expected.txt: * compositing/tiling/tile-cache-zoomed-expected.txt: * compositing/tiling/tiled-layer-resize-expected.txt: * compositing/visible-rect/2d-transformed-expected.txt: * compositing/visible-rect/3d-transform-style-expected.txt: * compositing/visible-rect/3d-transformed-expected.txt: * compositing/visible-rect/animated-expected.txt: * compositing/visible-rect/animated-from-none-expected.txt: * compositing/visible-rect/clipped-by-viewport-expected.txt: * compositing/visible-rect/clipped-visible-rect-expected.txt: * compositing/visible-rect/iframe-and-layers-expected.txt: * compositing/visible-rect/iframe-no-layers-expected.txt: * compositing/visible-rect/nested-transform-expected.txt: * compositing/visible-rect/scrolled-expected.txt: * css3/filters/filtered-compositing-descendant-expected.txt: * platform/chromium-linux-x86/compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt: * platform/chromium-linux-x86/compositing/geometry/bounds-ignores-hidden-dynamic-negzindex-expected.txt: * platform/chromium-linux-x86/platform/chromium/virtual/softwarecompositing/rtl/rtl-fixed-overflow-scrolled-expected.txt: * platform/chromium-linux-x86/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-absolute-expected.txt: * platform/chromium-linux-x86/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-fixed-expected.txt: * platform/chromium-linux-x86/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-relative-expected.txt: * platform/chromium-linux/compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt: * platform/chromium-linux/compositing/geometry/bounds-ignores-hidden-dynamic-negzindex-expected.txt: * platform/chromium-linux/compositing/iframes/become-overlapped-iframe-expected.txt: * platform/chromium-linux/compositing/iframes/composited-parent-iframe-expected.txt: * platform/chromium-linux/compositing/iframes/connect-compositing-iframe-delayed-expected.txt: * platform/chromium-linux/compositing/iframes/connect-compositing-iframe-expected.txt: * platform/chromium-linux/compositing/iframes/connect-compositing-iframe2-expected.txt: * platform/chromium-linux/compositing/iframes/connect-compositing-iframe3-expected.txt: * platform/chromium-linux/compositing/iframes/enter-compositing-iframe-expected.txt: * platform/chromium-linux/compositing/iframes/iframe-resize-expected.txt: * platform/chromium-linux/compositing/iframes/iframe-size-from-zero-expected.txt: * platform/chromium-linux/compositing/iframes/invisible-nested-iframe-show-expected.txt: * platform/chromium-linux/compositing/iframes/overlapped-iframe-expected.txt: * platform/chromium-linux/compositing/iframes/resizer-expected.txt: * platform/chromium-linux/compositing/overflow/textarea-scroll-touch-expected.txt: * platform/chromium-linux/platform/chromium/virtual/gpu/compositedscrolling/overflow/textarea-scroll-touch-expected.txt: * platform/chromium-linux/platform/chromium/virtual/softwarecompositing/iframes/become-overlapped-iframe-expected.txt: * platform/chromium-linux/platform/chromium/virtual/softwarecompositing/iframes/composited-parent-iframe-expected.txt: * platform/chromium-linux/platform/chromium/virtual/softwarecompositing/iframes/connect-compositing-iframe-delayed-expected.txt: * platform/chromium-linux/platform/chromium/virtual/softwarecompositing/iframes/connect-compositing-iframe-expected.txt: * platform/chromium-linux/platform/chromium/virtual/softwarecompositing/iframes/connect-compositing-iframe2-expected.txt: * platform/chromium-linux/platform/chromium/virtual/softwarecompositing/iframes/connect-compositing-iframe3-expected.txt: * platform/chromium-linux/platform/chromium/virtual/softwarecompositing/iframes/enter-compositing-iframe-expected.txt: * platform/chromium-linux/platform/chromium/virtual/softwarecompositing/iframes/iframe-resize-expected.txt: * platform/chromium-linux/platform/chromium/virtual/softwarecompositing/iframes/iframe-size-from-zero-expected.txt: * platform/chromium-linux/platform/chromium/virtual/softwarecompositing/iframes/invisible-nested-iframe-show-expected.txt: * platform/chromium-linux/platform/chromium/virtual/softwarecompositing/iframes/overlapped-iframe-expected.txt: * platform/chromium-linux/platform/chromium/virtual/softwarecompositing/iframes/resizer-expected.txt: * platform/chromium-linux/platform/chromium/virtual/softwarecompositing/iframes/scrolling-iframe-expected.txt: Removed. * platform/chromium-linux/platform/chromium/virtual/softwarecompositing/overflow/textarea-scroll-touch-expected.txt: * platform/chromium-linux/platform/chromium/virtual/softwarecompositing/rtl/rtl-fixed-overflow-scrolled-expected.txt: * platform/chromium-linux/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-absolute-expected.txt: * platform/chromium-linux/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-fixed-expected.txt: * platform/chromium-linux/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-relative-expected.txt: * platform/chromium-mac-lion/platform/chromium/virtual/softwarecompositing/rtl/rtl-fixed-overflow-scrolled-expected.txt: * platform/chromium-mac-lion/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-absolute-expected.txt: * platform/chromium-mac-lion/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-fixed-expected.txt: * platform/chromium-mac-lion/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-relative-expected.txt: * platform/chromium-mac-snowleopard/platform/chromium/virtual/softwarecompositing/rtl/rtl-fixed-overflow-scrolled-expected.txt: * platform/chromium-mac-snowleopard/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-absolute-expected.txt: * platform/chromium-mac-snowleopard/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-fixed-expected.txt: * platform/chromium-mac-snowleopard/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-relative-expected.txt: * platform/chromium-mac/compositing/iframes/invisible-nested-iframe-show-expected.txt: * platform/chromium-mac/compositing/overflow/textarea-scroll-touch-expected.txt: * platform/chromium-mac/compositing/repaint/invalidations-on-composited-layers-expected.txt: * platform/chromium-mac/compositing/tiling/crash-reparent-tiled-layer-expected.txt: * platform/chromium-mac/compositing/tiling/huge-layer-add-remove-child-expected.txt: * platform/chromium-mac/compositing/tiling/huge-layer-with-layer-children-expected.txt: * platform/chromium-mac/compositing/tiling/huge-layer-with-layer-children-resize-expected.txt: * platform/chromium-mac/platform/chromium/virtual/gpu/compositedscrolling/overflow/textarea-scroll-touch-expected.txt: * platform/chromium-mac/platform/chromium/virtual/softwarecompositing/overflow/textarea-scroll-touch-expected.txt: * platform/chromium-mac/platform/chromium/virtual/softwarecompositing/rtl/rtl-fixed-overflow-scrolled-expected.txt: * platform/chromium-mac/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-absolute-expected.txt: * platform/chromium-mac/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-fixed-expected.txt: * platform/chromium-mac/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-relative-expected.txt: * platform/chromium-win-xp/compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt: * platform/chromium-win-xp/compositing/geometry/bounds-ignores-hidden-dynamic-negzindex-expected.txt: * platform/chromium-win-xp/platform/chromium/virtual/softwarecompositing/rtl/rtl-fixed-overflow-scrolled-expected.txt: * platform/chromium-win-xp/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-absolute-expected.txt: * platform/chromium-win-xp/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-fixed-expected.txt: * platform/chromium-win-xp/platform/chromium/virtual/softwarecompositing/rtl/rtl-iframe-relative-expected.txt: * platform/chromium-win/compositing/backing/no-backing-for-clip-expected.txt: * platform/chromium-win/compositing/backing/no-backing-for-clip-overlap-expected.txt: * platform/chromium-win/compositing/backing/no-backing-for-perspective-expected.txt: * platform/chromium-win/compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt: * platform/chromium-win/compositing/geometry/bounds-ignores-hidden-dynamic-negzindex-expected.txt: * platform/chromium-win/compositing/geometry/layer-due-to-layer-children-deep-switch-expected.txt: * platform/chromium-win/compositing/geometry/layer-due-to-layer-children-switch-expected.txt: * platform/chromium-win/compositing/geometry/limit-layer-bounds-overflow-root-expected.txt: * platform/chromium-win/compositing/geometry/preserve-3d-switching-expected.txt: * platform/chromium-win/compositing/iframes/invisible-nested-iframe-show-expected.txt: * platform/chromium-win/compositing/layer-creation/no-compositing-for-preserve-3d-expected.txt: * platform/chromium-win/compositing/tiling/crash-reparent-tiled-layer-expected.txt: * platform/chromium-win/compositing/tiling/huge-layer-add-remove-child-expected.txt: * platform/chromium-win/compositing/tiling/huge-layer-with-layer-children-expected.txt: * platform/chromium-win/compositing/tiling/huge-layer-with-layer-children-resize-expected.txt: * platform/chromium/TestExpectations: * platform/chromium/compositing/backing/no-backing-for-clip-expected.txt: * platform/chromium/compositing/backing/no-backing-for-clip-overlap-expected.txt: * platform/chromium/compositing/backing/no-backing-for-perspective-expected.txt: * platform/chromium/compositing/columns/composited-in-paginated-expected.txt: * platform/chromium/compositing/contents-opaque/background-color-expected.txt: Copied from LayoutTests/platform/chromium/compositing/geometry/limit-layer-bounds-positioned-transition-expected.txt. * platform/chromium/compositing/contents-opaque/body-background-painted-expected.txt: Copied from LayoutTests/platform/chromium/platform/chromium/virtual/softwarecompositing/layer-creation/fixed-position-out-of-view-expected.txt. * platform/chromium/compositing/contents-opaque/body-background-skipped-expected.txt: Copied from LayoutTests/platform/chromium/platform/chromium/virtual/softwarecompositing/layer-creation/fixed-position-out-of-view-expected.txt. * platform/chromium/compositing/contents-opaque/layer-opacity-expected.txt: Copied from LayoutTests/compositing/clip-child-by-non-stacking-ancestor-expected.txt. * platform/chromium/compositing/contents-opaque/layer-transform-expected.txt: Copied from LayoutTests/compositing/clip-child-by-non-stacking-ancestor-expected.txt. * platform/chromium/compositing/filters/sw-layer-overlaps-hw-shadow-expected.txt: * platform/chromium/compositing/filters/sw-shadow-overlaps-hw-layer-expected.txt: * platform/chromium/compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt: * platform/chromium/compositing/geometry/bounds-ignores-hidden-dynamic-negzindex-expected.txt: * platform/chromium/compositing/geometry/clip-expected.txt: * platform/chromium/compositing/geometry/clip-inside-expected.txt: * platform/chromium/compositing/geometry/fixed-position-composited-switch-expected.txt: * platform/chromium/compositing/geometry/flipped-writing-mode-expected.txt: * platform/chromium/compositing/geometry/layer-due-to-layer-children-deep-switch-expected.txt: * platform/chromium/compositing/geometry/limit-layer-bounds-fixed-positioned-expected.txt: * platform/chromium/compositing/geometry/limit-layer-bounds-overflow-root-expected.txt: * platform/chromium/compositing/geometry/limit-layer-bounds-positioned-expected.txt: * platform/chromium/compositing/geometry/limit-layer-bounds-positioned-transition-expected.txt: * platform/chromium/compositing/geometry/limit-layer-bounds-transformed-expected.txt: * platform/chromium/compositing/geometry/limit-layer-bounds-transformed-overflow-expected.txt: * platform/chromium/compositing/geometry/preserve-3d-switching-expected.txt: * platform/chromium/compositing/iframes/become-composited-nested-iframes-expected.txt: * platform/chromium/compositing/iframes/become-overlapped-iframe-expected.txt: * platform/chromium/compositing/iframes/composited-parent-iframe-expected.txt: * platform/chromium/compositing/iframes/connect-compositing-iframe-delayed-expected.txt: * platform/chromium/compositing/iframes/connect-compositing-iframe-expected.txt: * platform/chromium/compositing/iframes/connect-compositing-iframe2-expected.txt: * platform/chromium/compositing/iframes/connect-compositing-iframe3-expected.txt: * platform/chromium/compositing/iframes/enter-compositing-iframe-expected.txt: * platform/chromium/compositing/iframes/iframe-resize-expected.txt: * platform/chromium/compositing/iframes/iframe-size-from-zero-expected.txt: * platform/chromium/compositing/iframes/invisible-nested-iframe-hide-expected.txt: * platform/chromium/compositing/iframes/overlapped-iframe-expected.txt: * platform/chromium/compositing/iframes/overlapped-iframe-iframe-expected.txt: * platform/chromium/compositing/iframes/overlapped-nested-iframes-expected.txt: * platform/chromium/compositing/iframes/resizer-expected.txt: * platform/chromium/compositing/layer-creation/fixed-position-and-transform-expected.txt: * platform/chromium/compositing/layer-creation/fixed-position-change-out-of-view-in-view-expected.txt: * platform/chromium/compositing/layer-creation/fixed-position-out-of-view-expected.txt: * platform/chromium/compositing/layer-creation/fixed-position-out-of-view-scaled-expected.txt: * platform/chromium/compositing/layer-creation/fixed-position-out-of-view-scaled-scroll-expected.txt: * platform/chromium/compositing/layer-creation/fixed-position-under-transform-expected.txt: * platform/chromium/compositing/layer-creation/no-compositing-for-preserve-3d-expected.txt: * platform/chromium/compositing/layer-creation/overflow-scroll-overlap-expected.txt: * platform/chromium/compositing/layer-creation/overlap-animation-clipping-expected.txt: * platform/chromium/compositing/layer-creation/overlap-animation-expected.txt: * platform/chromium/compositing/layer-creation/overlap-child-layer-expected.txt: * platform/chromium/compositing/layer-creation/overlap-clipping-expected.txt: * platform/chromium/compositing/layer-creation/overlap-transformed-3d-expected.txt: * platform/chromium/compositing/layer-creation/overlap-transformed-and-clipped-expected.txt: * platform/chromium/compositing/layer-creation/overlap-transformed-layer-expected.txt: * platform/chromium/compositing/layer-creation/overlap-transformed-preserved-3d-expected.txt: * platform/chromium/compositing/layer-creation/overlap-transforms-expected.txt: * platform/chromium/compositing/layer-creation/spanOverlapsCanvas-expected.txt: * platform/chromium/compositing/layer-creation/stacking-context-overlap-expected.txt: * platform/chromium/compositing/layer-creation/translatez-overlap-expected.txt: * platform/chromium/compositing/overflow-trumps-transform-style-expected.txt: * platform/chromium/compositing/overflow/clip-descendents-expected.txt: * platform/chromium/compositing/rtl/rtl-absolute-expected.txt: * platform/chromium/compositing/rtl/rtl-absolute-overflow-expected.txt: * platform/chromium/compositing/rtl/rtl-absolute-overflow-scrolled-expected.txt: * platform/chromium/compositing/rtl/rtl-fixed-expected.txt: * platform/chromium/compositing/rtl/rtl-fixed-overflow-expected.txt: * platform/chromium/compositing/rtl/rtl-fixed-overflow-scrolled-expected.txt: * platform/chromium/compositing/rtl/rtl-iframe-absolute-expected.txt: * platform/chromium/compositing/rtl/rtl-iframe-fixed-expected.txt: * platform/chromium/compositing/rtl/rtl-iframe-relative-expected.txt: * platform/chromium/compositing/rtl/rtl-relative-expected.txt: * platform/chromium/css3/filters/filtered-compositing-descendant-expected.txt: * platform/chromium/platform/chromium/virtual/softwarecompositing/layer-creation/fixed-position-change-out-of-view-in-view-expected.txt: * platform/chromium/platform/chromium/virtual/softwarecompositing/layer-creation/fixed-position-out-of-view-expected.txt: * platform/chromium/platform/chromium/virtual/softwarecompositing/layer-creation/fixed-position-out-of-view-scaled-expected.txt: * platform/chromium/platform/chromium/virtual/softwarecompositing/layer-creation/fixed-position-out-of-view-scaled-scroll-expected.txt: * platform/efl/compositing/repaint/invalidations-on-composited-layers-expected.txt: * platform/mac-wk2/compositing/visible-rect/iframe-no-layers-expected.txt: * platform/mac/compositing/geometry/fixed-position-composited-switch-expected.txt: * platform/mac/compositing/iframes/resizer-expected.txt: * platform/mac/compositing/overflow/composited-scrolling-creates-a-stacking-container-expected.txt: * platform/mac/compositing/repaint/invalidations-on-composited-layers-expected.txt: * platform/mac/compositing/tiling/backface-preserve-3d-tiled-expected.txt: * platform/mac/compositing/tiling/crash-reparent-tiled-layer-expected.txt: * platform/mac/compositing/tiling/huge-layer-add-remove-child-expected.txt: * platform/mac/compositing/tiling/huge-layer-with-layer-children-expected.txt: * platform/mac/compositing/tiling/huge-layer-with-layer-children-resize-expected.txt: * platform/mac/compositing/tiling/rotated-tiled-clamped-expected.txt: * platform/mac/compositing/tiling/rotated-tiled-preserve3d-clamped-expected.txt: * platform/mac/compositing/tiling/tile-cache-zoomed-expected.txt: * platform/mac/compositing/tiling/tiled-layer-resize-expected.txt: * platform/mac/compositing/visible-rect/iframe-no-layers-expected.txt: * platform/qt-5.0-wk1/compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt: * platform/qt-5.0-wk1/compositing/geometry/layer-due-to-layer-children-deep-switch-expected.txt: * platform/qt-5.0-wk1/compositing/geometry/layer-due-to-layer-children-switch-expected.txt: * platform/qt-5.0-wk1/compositing/iframes/page-cache-layer-tree-expected.txt: * platform/qt-5.0-wk1/compositing/overflow/textarea-scroll-touch-expected.txt: * platform/qt-5.0-wk1/compositing/repaint/invalidations-on-composited-layers-expected.txt: * platform/qt-5.0-wk2/compositing/columns/composited-in-paginated-expected.txt: * platform/qt-5.0-wk2/compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/become-composited-nested-iframes-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/become-overlapped-iframe-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/composited-parent-iframe-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/connect-compositing-iframe-delayed-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/connect-compositing-iframe-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/connect-compositing-iframe2-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/connect-compositing-iframe3-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/enter-compositing-iframe-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/iframe-resize-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/invisible-nested-iframe-show-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/overlapped-iframe-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/overlapped-nested-iframes-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/page-cache-layer-tree-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/resizer-expected.txt: * platform/qt-5.0-wk2/compositing/iframes/scrolling-iframe-expected.txt: Removed. * platform/qt-5.0-wk2/compositing/layer-creation/fixed-position-and-transform-expected.txt: * platform/qt-5.0-wk2/compositing/layer-creation/fixed-position-change-out-of-view-in-view-expected.txt: * platform/qt-5.0-wk2/compositing/layer-creation/fixed-position-under-transform-expected.txt: * platform/qt-5.0-wk2/compositing/layer-creation/no-compositing-for-preserve-3d-expected.txt: * platform/qt-5.0-wk2/compositing/rtl/rtl-absolute-overflow-expected.txt: * platform/qt-5.0-wk2/compositing/rtl/rtl-fixed-overflow-expected.txt: * platform/qt-5.0-wk2/compositing/rtl/rtl-fixed-overflow-scrolled-expected.txt: * platform/qt-5.0-wk2/compositing/tiled-layers-hidpi-expected.txt: * platform/qt-5.0-wk2/compositing/tiling/crash-reparent-tiled-layer-expected.txt: * platform/qt-5.0-wk2/compositing/tiling/huge-layer-add-remove-child-expected.txt: * platform/qt-5.0-wk2/compositing/tiling/huge-layer-with-layer-children-expected.txt: * platform/qt-5.0-wk2/compositing/tiling/huge-layer-with-layer-children-resize-expected.txt: * platform/qt/compositing/backing/no-backing-for-clip-expected.txt: * platform/qt/compositing/backing/no-backing-for-clip-overlap-expected.txt: * platform/qt/compositing/backing/no-backing-for-perspective-expected.txt: * platform/qt/compositing/geometry/preserve-3d-switching-expected.txt: * platform/qt/compositing/iframes/invisible-nested-iframe-show-expected.txt: * platform/qt/compositing/layer-creation/no-compositing-for-preserve-3d-expected.txt: * platform/qt/compositing/overflow/composited-scrolling-creates-a-stacking-container-expected.txt: * platform/win/compositing/iframes/overlapped-iframe-iframe-expected.txt: * platform/win/compositing/tiling/huge-layer-add-remove-child-expected.txt: * platform/win/compositing/tiling/rotated-tiled-clamped-expected.txt: * platform/win/compositing/tiling/rotated-tiled-preserve3d-clamped-expected.txt: Canonical link: https://commits.webkit.org/131312@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@146531 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2013-03-21 22:29:30 +00:00
(contentsOpaque 1)
(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])
)
)
)
)
)