Index: third_party/WebKit/Source/core/paint/PaintLayerTest.cpp |
diff --git a/third_party/WebKit/Source/core/paint/PaintLayerTest.cpp b/third_party/WebKit/Source/core/paint/PaintLayerTest.cpp |
index 410c2cb5ad80094e7979b3464cd533870349375c..0a8bd310fe5481d2de08595e24ca883d3f04a5bd 100644 |
--- a/third_party/WebKit/Source/core/paint/PaintLayerTest.cpp |
+++ b/third_party/WebKit/Source/core/paint/PaintLayerTest.cpp |
@@ -501,11 +501,14 @@ TEST_P(PaintLayerTest, PaintInvalidationOnCompositedScroll) { |
TEST_P(PaintLayerTest, CompositingContainerFloat) { |
enableCompositing(); |
setBodyInnerHTML( |
- "<div id='containingBlock' style='position: relative; z-index: 0'>" |
- " <div style='backface-visibility: hidden'></div>" |
- " <span style='clip-path: polygon(0px 15px, 0px 54px, 100px 0px)'>" |
- " <div id='target' style='float: right; position: relative'></div>" |
- " </span>" |
+ "<div id='compositedContainer' style='position: relative;" |
+ " will-change: transform'>" |
+ " <div id='containingBlock' style='position: relative; z-index: 0'>" |
+ " <div style='backface-visibility: hidden'></div>" |
+ " <span style='clip-path: polygon(0px 15px, 0px 54px, 100px 0px)'>" |
+ " <div id='target' style='float: right; position: relative'></div>" |
+ " </span>" |
+ " </div>" |
"</div>"); |
PaintLayer* target = |
@@ -514,6 +517,16 @@ TEST_P(PaintLayerTest, CompositingContainerFloat) { |
toLayoutBoxModelObject(getLayoutObjectByElementId("containingBlock")) |
->layer(); |
EXPECT_EQ(containingBlock, target->compositingContainer()); |
+ PaintLayer* compositedContainer = |
+ toLayoutBoxModelObject(getLayoutObjectByElementId("compositedContainer")) |
+ ->layer(); |
+ |
+ // enclosingLayerWithCompositedLayerMapping is not needed or applicable to |
+ // SPv2. |
+ if (!RuntimeEnabledFeatures::slimmingPaintV2Enabled()) { |
+ EXPECT_EQ(compositedContainer, |
+ target->enclosingLayerWithCompositedLayerMapping(ExcludeSelf)); |
+ } |
} |
} // namespace blink |