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

Side by Side Diff: third_party/WebKit/Source/core/layout/line/InlineBoxTest.cpp

Issue 2536453002: Rename some functions about layout locations (Closed)
Patch Set: Add test Created 4 years 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
OLDNEW
(Empty)
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
3 // found in the LICENSE file.
4
5 #include "core/layout/line/InlineBox.h"
6
7 #include "core/layout/LayoutBlockFlow.h"
8 #include "core/layout/LayoutTestHelper.h"
9
10 namespace blink {
11
12 using InlineBoxTest = RenderingTest;
13
14 TEST_F(InlineBoxTest, LogicalRectToPhysicalRectNormal) {
15 setBodyInnerHTML(
16 "<div id='div' style='width: 80px; height: 50px'>Test</div>");
17 LayoutBlockFlow* div = toLayoutBlockFlow(getLayoutObjectByElementId("div"));
18 InlineBox* inlineBox = div->firstLineBox();
19 LayoutRect rect(11, 22, 33, 44);
20 inlineBox->logicalRectToPhysicalRect(rect);
21 EXPECT_EQ(LayoutRect(11, 22, 33, 44), rect);
22 }
23
24 TEST_F(InlineBoxTest, LogicalRectToPhysicalRectVerticalRL) {
25 setBodyInnerHTML(
26 "<div id='div' "
27 "style='writing-mode:vertical-rl; width: 80px; height: 50px'>Test</div>");
28 LayoutBlockFlow* div = toLayoutBlockFlow(getLayoutObjectByElementId("div"));
29 InlineBox* inlineBox = div->firstLineBox();
30 LayoutRect rect(11, 22, 33, 44);
31 inlineBox->logicalRectToPhysicalRect(rect);
32 EXPECT_EQ(LayoutRect(14, 11, 44, 33), rect);
chrishtr 2016/11/28 19:16:01 Could you confirm quickly that this did not change
Xianzhu 2016/11/28 20:10:07 Confirmed that these tests passed without the chan
33 }
34
35 TEST_F(InlineBoxTest, LogicalRectToPhysicalRectVerticalLR) {
36 setBodyInnerHTML(
37 "<div id='div' "
38 "style='writing-mode:vertical-lr; width: 80px; height: 50px'>Test</div>");
39 LayoutBlockFlow* div = toLayoutBlockFlow(getLayoutObjectByElementId("div"));
40 InlineBox* inlineBox = div->firstLineBox();
41 LayoutRect rect(11, 22, 33, 44);
42 inlineBox->logicalRectToPhysicalRect(rect);
43 EXPECT_EQ(LayoutRect(22, 11, 44, 33), rect);
chrishtr 2016/11/28 19:16:01 Same here. Just a little paranoid because I tried
44 }
45
46 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698