Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(136)

Side by Side Diff: third_party/WebKit/Source/core/paint/PaintLayerTest.cpp

Issue 2736513002: [RLS] Document's main GraphicsLayer size should not include overflow. (Closed)
Patch Set: drop unrelated dependent patchset Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « third_party/WebKit/Source/core/paint/PaintLayer.cpp ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 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/PaintLayer.h" 5 #include "core/paint/PaintLayer.h"
6 6
7 #include "core/html/HTMLIFrameElement.h" 7 #include "core/html/HTMLIFrameElement.h"
8 #include "core/layout/LayoutBoxModelObject.h" 8 #include "core/layout/LayoutBoxModelObject.h"
9 #include "core/layout/LayoutTestHelper.h" 9 #include "core/layout/LayoutTestHelper.h"
10 #include "core/layout/LayoutView.h" 10 #include "core/layout/LayoutView.h"
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
67 " <div style='width: 1000px; height: 500px; background: lightgray'>" 67 " <div style='width: 1000px; height: 500px; background: lightgray'>"
68 " </div>" 68 " </div>"
69 "</div>"); 69 "</div>");
70 70
71 PaintLayer* parentLayer = 71 PaintLayer* parentLayer =
72 toLayoutBoxModelObject(getLayoutObjectByElementId("parent"))->layer(); 72 toLayoutBoxModelObject(getLayoutObjectByElementId("parent"))->layer();
73 EXPECT_EQ(LayoutRect(0, 0, 784, 500), 73 EXPECT_EQ(LayoutRect(0, 0, 784, 500),
74 parentLayer->boundingBoxForCompositing()); 74 parentLayer->boundingBoxForCompositing());
75 } 75 }
76 76
77 TEST_P(PaintLayerTest, RootLayerCompositedBounds) {
78 setBodyInnerHTML(
79 "<style> body { width: 1000px; height: 1000px; margin: 0 } </style>");
80 EXPECT_EQ(RuntimeEnabledFeatures::rootLayerScrollingEnabled()
81 ? LayoutRect(0, 0, 800, 600)
82 : LayoutRect(0, 0, 1000, 1000),
83 layoutView().layer()->boundingBoxForCompositing());
84 }
85
77 TEST_P(PaintLayerTest, PaintingExtentReflection) { 86 TEST_P(PaintLayerTest, PaintingExtentReflection) {
78 setBodyInnerHTML( 87 setBodyInnerHTML(
79 "<div id='target' style='background-color: blue; position: absolute;" 88 "<div id='target' style='background-color: blue; position: absolute;"
80 " width: 110px; height: 120px; top: 40px; left: 60px;" 89 " width: 110px; height: 120px; top: 40px; left: 60px;"
81 " -webkit-box-reflect: below 3px'>" 90 " -webkit-box-reflect: below 3px'>"
82 "</div>"); 91 "</div>");
83 92
84 PaintLayer* layer = 93 PaintLayer* layer =
85 toLayoutBoxModelObject(getLayoutObjectByElementId("target"))->layer(); 94 toLayoutBoxModelObject(getLayoutObjectByElementId("target"))->layer();
86 EXPECT_EQ( 95 EXPECT_EQ(
(...skipping 628 matching lines...) Expand 10 before | Expand all | Expand 10 after
715 EXPECT_EQ(LayoutPoint(-150, 50), spanner->location()); 724 EXPECT_EQ(LayoutPoint(-150, 50), spanner->location());
716 EXPECT_EQ(LayoutPoint(100, 100), extraLayer->location()); 725 EXPECT_EQ(LayoutPoint(100, 100), extraLayer->location());
717 // -60 = 2nd-column-x(40) - scroll-offset-x(200) + x-location(100) 726 // -60 = 2nd-column-x(40) - scroll-offset-x(200) + x-location(100)
718 // 20 = y-location(100) - column-height(80) 727 // 20 = y-location(100) - column-height(80)
719 EXPECT_EQ(LayoutPoint(-60, 20), 728 EXPECT_EQ(LayoutPoint(-60, 20),
720 extraLayer->visualOffsetFromAncestor(columns)); 729 extraLayer->visualOffsetFromAncestor(columns));
721 EXPECT_EQ(LayoutPoint(-150, 50), spanner->visualOffsetFromAncestor(columns)); 730 EXPECT_EQ(LayoutPoint(-150, 50), spanner->visualOffsetFromAncestor(columns));
722 } 731 }
723 732
724 } // namespace blink 733 } // namespace blink
OLDNEW
« no previous file with comments | « third_party/WebKit/Source/core/paint/PaintLayer.cpp ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698