Index: third_party/WebKit/Source/core/layout/LayoutObjectTest.cpp |
diff --git a/third_party/WebKit/Source/core/layout/LayoutObjectTest.cpp b/third_party/WebKit/Source/core/layout/LayoutObjectTest.cpp |
index 5fcadc5dc10003e774c206c595416f4854b8c3fa..0467cbb33419cd5da112d8e0a130753ed0503fe3 100644 |
--- a/third_party/WebKit/Source/core/layout/LayoutObjectTest.cpp |
+++ b/third_party/WebKit/Source/core/layout/LayoutObjectTest.cpp |
@@ -182,7 +182,8 @@ |
LayoutObject* object = document().body()->layoutObject(); |
object->setShouldDoFullPaintInvalidation(); |
EXPECT_TRUE(object->shouldDoFullPaintInvalidation()); |
- EXPECT_TRUE(object->needsPaintOffsetAndVisualRectUpdate()); |
+ object->m_bitfields.setChildShouldCheckForPaintInvalidation(true); |
+ EXPECT_TRUE(object->m_bitfields.childShouldCheckForPaintInvalidation()); |
object->setMayNeedPaintInvalidation(); |
EXPECT_TRUE(object->mayNeedPaintInvalidation()); |
object->setMayNeedPaintInvalidationSubtree(); |
@@ -203,6 +204,7 @@ |
object->getMutableForPainting().clearPaintFlags(); |
EXPECT_FALSE(object->shouldDoFullPaintInvalidation()); |
+ EXPECT_FALSE(object->m_bitfields.childShouldCheckForPaintInvalidation()); |
EXPECT_FALSE(object->mayNeedPaintInvalidation()); |
EXPECT_FALSE(object->mayNeedPaintInvalidationSubtree()); |
EXPECT_FALSE(object->mayNeedPaintInvalidationAnimatedBackgroundImage()); |
@@ -212,63 +214,4 @@ |
EXPECT_FALSE(object->descendantNeedsPaintPropertyUpdate()); |
} |
-TEST_F(LayoutObjectTest, NeedsPaintOffsetAndVisualRectUpdate) { |
- LayoutObject* object = document().body()->layoutObject(); |
- LayoutObject* parent = object->parent(); |
- |
- object->setShouldDoFullPaintInvalidation(); |
- EXPECT_TRUE(object->shouldDoFullPaintInvalidation()); |
- EXPECT_TRUE(object->needsPaintOffsetAndVisualRectUpdate()); |
- EXPECT_TRUE(parent->mayNeedPaintInvalidation()); |
- EXPECT_TRUE(parent->needsPaintOffsetAndVisualRectUpdate()); |
- object->clearPaintInvalidationFlags(); |
- EXPECT_FALSE(object->shouldDoFullPaintInvalidation()); |
- EXPECT_FALSE(object->needsPaintOffsetAndVisualRectUpdate()); |
- parent->clearPaintInvalidationFlags(); |
- EXPECT_FALSE(parent->mayNeedPaintInvalidation()); |
- EXPECT_FALSE(parent->needsPaintOffsetAndVisualRectUpdate()); |
- |
- object->setMayNeedPaintInvalidation(); |
- EXPECT_TRUE(object->mayNeedPaintInvalidation()); |
- EXPECT_TRUE(object->needsPaintOffsetAndVisualRectUpdate()); |
- EXPECT_TRUE(parent->mayNeedPaintInvalidation()); |
- EXPECT_TRUE(parent->needsPaintOffsetAndVisualRectUpdate()); |
- object->clearPaintInvalidationFlags(); |
- EXPECT_FALSE(object->mayNeedPaintInvalidation()); |
- EXPECT_FALSE(object->needsPaintOffsetAndVisualRectUpdate()); |
- parent->clearPaintInvalidationFlags(); |
- EXPECT_FALSE(parent->mayNeedPaintInvalidation()); |
- EXPECT_FALSE(parent->needsPaintOffsetAndVisualRectUpdate()); |
- |
- object->setShouldDoFullPaintInvalidationWithoutGeometryChange(); |
- EXPECT_TRUE(object->shouldDoFullPaintInvalidation()); |
- EXPECT_FALSE(object->needsPaintOffsetAndVisualRectUpdate()); |
- EXPECT_TRUE(parent->mayNeedPaintInvalidation()); |
- EXPECT_FALSE(parent->needsPaintOffsetAndVisualRectUpdate()); |
- object->setMayNeedPaintInvalidation(); |
- EXPECT_TRUE(object->needsPaintOffsetAndVisualRectUpdate()); |
- EXPECT_TRUE(parent->needsPaintOffsetAndVisualRectUpdate()); |
- object->clearPaintInvalidationFlags(); |
- EXPECT_FALSE(object->mayNeedPaintInvalidation()); |
- EXPECT_FALSE(object->needsPaintOffsetAndVisualRectUpdate()); |
- parent->clearPaintInvalidationFlags(); |
- EXPECT_FALSE(parent->mayNeedPaintInvalidation()); |
- EXPECT_FALSE(parent->needsPaintOffsetAndVisualRectUpdate()); |
- |
- object->setMayNeedPaintInvalidationWithoutGeometryChange(); |
- EXPECT_TRUE(object->mayNeedPaintInvalidation()); |
- EXPECT_FALSE(object->needsPaintOffsetAndVisualRectUpdate()); |
- EXPECT_TRUE(parent->mayNeedPaintInvalidation()); |
- EXPECT_FALSE(parent->needsPaintOffsetAndVisualRectUpdate()); |
- object->setMayNeedPaintInvalidation(); |
- EXPECT_TRUE(object->needsPaintOffsetAndVisualRectUpdate()); |
- EXPECT_TRUE(parent->needsPaintOffsetAndVisualRectUpdate()); |
- object->clearPaintInvalidationFlags(); |
- EXPECT_FALSE(object->mayNeedPaintInvalidation()); |
- EXPECT_FALSE(object->needsPaintOffsetAndVisualRectUpdate()); |
- parent->clearPaintInvalidationFlags(); |
- EXPECT_FALSE(parent->mayNeedPaintInvalidation()); |
- EXPECT_FALSE(parent->needsPaintOffsetAndVisualRectUpdate()); |
-} |
- |
} // namespace blink |