| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "core/paint/PaintPropertyTreeBuilderTest.h" | 5 #include "core/paint/PaintPropertyTreeBuilderTest.h" |
| 6 | 6 |
| 7 #include "core/html/HTMLIFrameElement.h" | 7 #include "core/html/HTMLIFrameElement.h" |
| 8 #include "core/layout/LayoutTreeAsText.h" | 8 #include "core/layout/LayoutTreeAsText.h" |
| 9 #include "core/paint/ObjectPaintProperties.h" | 9 #include "core/paint/ObjectPaintProperties.h" |
| 10 #include "core/paint/PaintPropertyTreePrinter.h" | 10 #include "core/paint/PaintPropertyTreePrinter.h" |
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 73 #define CHECK_VISUAL_RECT(expected, sourceLayoutObject, ancestorLayoutObject, \ | 73 #define CHECK_VISUAL_RECT(expected, sourceLayoutObject, ancestorLayoutObject, \ |
| 74 slopFactor) \ | 74 slopFactor) \ |
| 75 do { \ | 75 do { \ |
| 76 GeometryMapper geometryMapper; \ | 76 GeometryMapper geometryMapper; \ |
| 77 LayoutRect source((sourceLayoutObject)->localVisualRect()); \ | 77 LayoutRect source((sourceLayoutObject)->localVisualRect()); \ |
| 78 source.moveBy((sourceLayoutObject)->paintOffset()); \ | 78 source.moveBy((sourceLayoutObject)->paintOffset()); \ |
| 79 bool success = false; \ | 79 bool success = false; \ |
| 80 auto contentsProperties = \ | 80 auto contentsProperties = \ |
| 81 (ancestorLayoutObject)->paintProperties()->contentsProperties(); \ | 81 (ancestorLayoutObject)->paintProperties()->contentsProperties(); \ |
| 82 LayoutRect actual = \ | 82 LayoutRect actual = \ |
| 83 LayoutRect(geometryMapper.mapToVisualRectInDestinationSpace( \ | 83 LayoutRect(geometryMapper.sourceToDestinationVisualRect( \ |
| 84 FloatRect(source), *(sourceLayoutObject) \ | 84 FloatRect(source), *(sourceLayoutObject) \ |
| 85 ->paintProperties() \ | 85 ->paintProperties() \ |
| 86 ->localBorderBoxProperties(), \ | 86 ->localBorderBoxProperties(), \ |
| 87 contentsProperties, success)); \ | 87 contentsProperties, success)); \ |
| 88 ASSERT_TRUE(success); \ | 88 ASSERT_TRUE(success); \ |
| 89 actual.moveBy(-(ancestorLayoutObject)->paintOffset()); \ | 89 actual.moveBy(-(ancestorLayoutObject)->paintOffset()); \ |
| 90 EXPECT_EQ(expected, actual) \ | 90 EXPECT_EQ(expected, actual) \ |
| 91 << "GeometryMapper: expected: " << expected.toString() \ | 91 << "GeometryMapper: expected: " << expected.toString() \ |
| 92 << ", actual: " << actual.toString(); \ | 92 << ", actual: " << actual.toString(); \ |
| 93 \ | 93 \ |
| (...skipping 3048 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3142 | 3142 |
| 3143 LayoutObject* target = getLayoutObjectByElementId("target"); | 3143 LayoutObject* target = getLayoutObjectByElementId("target"); |
| 3144 const auto* localBorderBoxProperties = | 3144 const auto* localBorderBoxProperties = |
| 3145 target->paintProperties()->localBorderBoxProperties(); | 3145 target->paintProperties()->localBorderBoxProperties(); |
| 3146 ASSERT_TRUE(localBorderBoxProperties); | 3146 ASSERT_TRUE(localBorderBoxProperties); |
| 3147 EXPECT_EQ(LayoutPoint(66, 55), target->paintOffset()); | 3147 EXPECT_EQ(LayoutPoint(66, 55), target->paintOffset()); |
| 3148 EXPECT_EQ(effect, localBorderBoxProperties->effect()); | 3148 EXPECT_EQ(effect, localBorderBoxProperties->effect()); |
| 3149 } | 3149 } |
| 3150 | 3150 |
| 3151 } // namespace blink | 3151 } // namespace blink |
| OLD | NEW |