| Index: ui/views/layout/anchor_layout_state_unittest.cc
|
| diff --git a/ui/views/layout/anchor_layout_unittest.cc b/ui/views/layout/anchor_layout_state_unittest.cc
|
| similarity index 67%
|
| copy from ui/views/layout/anchor_layout_unittest.cc
|
| copy to ui/views/layout/anchor_layout_state_unittest.cc
|
| index 4b0a3e91b86896866f7a1989dbf78b01aa8a4f04..2162968799f62bc1ca716dcb611e298a755a7c68 100644
|
| --- a/ui/views/layout/anchor_layout_unittest.cc
|
| +++ b/ui/views/layout/anchor_layout_state_unittest.cc
|
| @@ -7,7 +7,7 @@
|
| #include "testing/gtest/include/gtest/gtest.h"
|
| #include "ui/views/align_attribute.h"
|
| #include "ui/views/anchor_attribute.h"
|
| -#include "ui/views/layout/align_layout.h"
|
| +#include "ui/views/layout/align_layout_state.h"
|
| #include "ui/views/test/test_views.h"
|
| #include "ui/views/view.h"
|
|
|
| @@ -15,7 +15,7 @@ namespace views {
|
|
|
| namespace {
|
|
|
| -class AnchorLayoutTest : public testing::Test {
|
| +class AnchorLayoutStateTest : public testing::Test {
|
| public:
|
| void SetUp() override {
|
| host_.reset(new View);
|
| @@ -27,20 +27,19 @@ class AnchorLayoutTest : public testing::Test {
|
|
|
| } // namespace
|
|
|
| -TEST_F(AnchorLayoutTest, Empty) {
|
| - AlignLayout* layout = new AlignLayout();
|
| +TEST_F(AnchorLayoutStateTest, Empty) {
|
| + AlignLayoutState* layout = new AlignLayoutState();
|
| host_->SetLayoutManager(layout);
|
| EXPECT_EQ(gfx::Size(0, 0), layout->GetPreferredSize(host_.get()));
|
| }
|
|
|
| -TEST_F(AnchorLayoutTest, AnchorLeftTop) {
|
| - AlignLayout* layout = new AlignLayout();
|
| +TEST_F(AnchorLayoutStateTest, AnchorLeftTop) {
|
| + AlignLayoutState* layout = new AlignLayoutState();
|
| host_->SetLayoutManager(layout);
|
| View* v1 = new View();
|
| - v1->attributes().Add(
|
| - base::WrapUnique(new AnchorAttribute({Anchor::Left, Anchor::Top})));
|
| + layout->AnchorView(v1, {Anchor::Left, Anchor::Top});
|
| gfx::Point v1pos((host_->width() - 10) / 2, (host_->height() - 10) / 2);
|
| - v1->SetBounds(v1pos.x(), v1pos.y(), 10, 10);
|
| + layout->SetViewBounds(v1, v1pos.x(), v1pos.y(), 10, 10);
|
| host_->AddChildView(v1);
|
| EXPECT_EQ(gfx::Rect(v1pos.x(), v1pos.y(), 10, 10), v1->bounds());
|
| EXPECT_EQ(gfx::Rect(0, 0, 100, 100), host_->bounds());
|
| @@ -50,13 +49,13 @@ TEST_F(AnchorLayoutTest, AnchorLeftTop) {
|
| EXPECT_EQ(gfx::Rect(0, 0, 120, 120), host_->bounds());
|
| }
|
|
|
| -TEST_F(AnchorLayoutTest, AnchorTop) {
|
| - AlignLayout* layout = new AlignLayout();
|
| +TEST_F(AnchorLayoutStateTest, AnchorTop) {
|
| + AlignLayoutState* layout = new AlignLayoutState();
|
| host_->SetLayoutManager(layout);
|
| View* v1 = new View();
|
| - v1->attributes().Add(base::WrapUnique(new AnchorAttribute({Anchor::Top})));
|
| + layout->AnchorView(v1, {Anchor::Top});
|
| gfx::Point v1pos((host_->width() - 10) / 2, (host_->height() - 10) / 2);
|
| - v1->SetBounds(v1pos.x(), v1pos.y(), 10, 10);
|
| + layout->SetViewBounds(v1, v1pos.x(), v1pos.y(), 10, 10);
|
| host_->AddChildView(v1);
|
| EXPECT_EQ(gfx::Rect(v1pos.x(), v1pos.y(), 10, 10), v1->bounds());
|
| EXPECT_EQ(gfx::Rect(0, 0, 100, 100), host_->bounds());
|
| @@ -66,13 +65,13 @@ TEST_F(AnchorLayoutTest, AnchorTop) {
|
| EXPECT_EQ(gfx::Rect(0, 0, 120, 120), host_->bounds());
|
| }
|
|
|
| -TEST_F(AnchorLayoutTest, AnchorLeft) {
|
| - AlignLayout* layout = new AlignLayout();
|
| +TEST_F(AnchorLayoutStateTest, AnchorLeft) {
|
| + AlignLayoutState* layout = new AlignLayoutState();
|
| host_->SetLayoutManager(layout);
|
| View* v1 = new View();
|
| - v1->attributes().Add(base::WrapUnique(new AnchorAttribute({Anchor::Left})));
|
| + layout->AnchorView(v1, {Anchor::Left});
|
| gfx::Point v1pos((host_->width() - 10) / 2, (host_->height() - 10) / 2);
|
| - v1->SetBounds(v1pos.x(), v1pos.y(), 10, 10);
|
| + layout->SetViewBounds(v1, v1pos.x(), v1pos.y(), 10, 10);
|
| host_->AddChildView(v1);
|
| EXPECT_EQ(gfx::Rect(v1pos.x(), v1pos.y(), 10, 10), v1->bounds());
|
| EXPECT_EQ(gfx::Rect(0, 0, 100, 100), host_->bounds());
|
| @@ -82,14 +81,13 @@ TEST_F(AnchorLayoutTest, AnchorLeft) {
|
| EXPECT_EQ(gfx::Rect(0, 0, 120, 120), host_->bounds());
|
| }
|
|
|
| -TEST_F(AnchorLayoutTest, AnchorRightTop) {
|
| - AlignLayout* layout = new AlignLayout();
|
| +TEST_F(AnchorLayoutStateTest, AnchorRightTop) {
|
| + AlignLayoutState* layout = new AlignLayoutState();
|
| host_->SetLayoutManager(layout);
|
| View* v1 = new View();
|
| - v1->attributes().Add(
|
| - base::WrapUnique(new AnchorAttribute({Anchor::Right, Anchor::Top})));
|
| + layout->AnchorView(v1, {Anchor::Right, Anchor::Top});
|
| gfx::Point v1pos((host_->width() - 10) / 2, (host_->height() - 10) / 2);
|
| - v1->SetBounds(v1pos.x(), v1pos.y(), 10, 10);
|
| + layout->SetViewBounds(v1, v1pos.x(), v1pos.y(), 10, 10);
|
| host_->AddChildView(v1);
|
| EXPECT_EQ(gfx::Rect(v1pos.x(), v1pos.y(), 10, 10), v1->bounds());
|
| EXPECT_EQ(gfx::Rect(0, 0, 100, 100), host_->bounds());
|
| @@ -99,14 +97,13 @@ TEST_F(AnchorLayoutTest, AnchorRightTop) {
|
| EXPECT_EQ(gfx::Rect(0, 0, 120, 120), host_->bounds());
|
| }
|
|
|
| -TEST_F(AnchorLayoutTest, AnchorLeftTopRight) {
|
| - AlignLayout* layout = new AlignLayout();
|
| +TEST_F(AnchorLayoutStateTest, AnchorLeftTopRight) {
|
| + AlignLayoutState* layout = new AlignLayoutState();
|
| host_->SetLayoutManager(layout);
|
| View* v1 = new View();
|
| - v1->attributes().Add(base::WrapUnique(
|
| - new AnchorAttribute({Anchor::Left, Anchor::Top, Anchor::Right})));
|
| + layout->AnchorView(v1, {Anchor::Left, Anchor::Top, Anchor::Right});
|
| gfx::Point v1pos((host_->width() - 10) / 2, (host_->height() - 10) / 2);
|
| - v1->SetBounds(v1pos.x(), v1pos.y(), 10, 10);
|
| + layout->SetViewBounds(v1, v1pos.x(), v1pos.y(), 10, 10);
|
| host_->AddChildView(v1);
|
| EXPECT_EQ(gfx::Rect(v1pos.x(), v1pos.y(), 10, 10), v1->bounds());
|
| EXPECT_EQ(gfx::Rect(0, 0, 100, 100), host_->bounds());
|
| @@ -116,14 +113,13 @@ TEST_F(AnchorLayoutTest, AnchorLeftTopRight) {
|
| EXPECT_EQ(gfx::Rect(0, 0, 120, 120), host_->bounds());
|
| }
|
|
|
| -TEST_F(AnchorLayoutTest, AnchorLeftTopBottom) {
|
| - AlignLayout* layout = new AlignLayout();
|
| +TEST_F(AnchorLayoutStateTest, AnchorLeftTopBottom) {
|
| + AlignLayoutState* layout = new AlignLayoutState();
|
| host_->SetLayoutManager(layout);
|
| View* v1 = new View();
|
| - v1->attributes().Add(base::WrapUnique(
|
| - new AnchorAttribute({Anchor::Left, Anchor::Top, Anchor::Bottom})));
|
| + layout->AnchorView(v1, {Anchor::Left, Anchor::Top, Anchor::Bottom});
|
| gfx::Point v1pos((host_->width() - 10) / 2, (host_->height() - 10) / 2);
|
| - v1->SetBounds(v1pos.x(), v1pos.y(), 10, 10);
|
| + layout->SetViewBounds(v1, v1pos.x(), v1pos.y(), 10, 10);
|
| host_->AddChildView(v1);
|
| EXPECT_EQ(gfx::Rect(v1pos.x(), v1pos.y(), 10, 10), v1->bounds());
|
| EXPECT_EQ(gfx::Rect(0, 0, 100, 100), host_->bounds());
|
| @@ -133,14 +129,13 @@ TEST_F(AnchorLayoutTest, AnchorLeftTopBottom) {
|
| EXPECT_EQ(gfx::Rect(0, 0, 120, 120), host_->bounds());
|
| }
|
|
|
| -TEST_F(AnchorLayoutTest, AnchorLeftRight) {
|
| - AlignLayout* layout = new AlignLayout();
|
| +TEST_F(AnchorLayoutStateTest, AnchorLeftRight) {
|
| + AlignLayoutState* layout = new AlignLayoutState();
|
| host_->SetLayoutManager(layout);
|
| View* v1 = new View();
|
| - v1->attributes().Add(base::WrapUnique(
|
| - new AnchorAttribute({Anchor::Left, Anchor::Right})));
|
| + layout->AnchorView(v1, {Anchor::Left, Anchor::Right});
|
| gfx::Point v1pos((host_->width() - 10) / 2, (host_->height() - 10) / 2);
|
| - v1->SetBounds(v1pos.x(), v1pos.y(), 10, 10);
|
| + layout->SetViewBounds(v1, v1pos.x(), v1pos.y(), 10, 10);
|
| host_->AddChildView(v1);
|
| EXPECT_EQ(gfx::Rect(v1pos.x(), v1pos.y(), 10, 10), v1->bounds());
|
| EXPECT_EQ(gfx::Rect(0, 0, 100, 100), host_->bounds());
|
| @@ -150,14 +145,13 @@ TEST_F(AnchorLayoutTest, AnchorLeftRight) {
|
| EXPECT_EQ(gfx::Rect(0, 0, 120, 120), host_->bounds());
|
| }
|
|
|
| -TEST_F(AnchorLayoutTest, AnchorTopBottom) {
|
| - AlignLayout* layout = new AlignLayout();
|
| +TEST_F(AnchorLayoutStateTest, AnchorTopBottom) {
|
| + AlignLayoutState* layout = new AlignLayoutState();
|
| host_->SetLayoutManager(layout);
|
| View* v1 = new View();
|
| - v1->attributes().Add(base::WrapUnique(
|
| - new AnchorAttribute({Anchor::Top, Anchor::Bottom})));
|
| + layout->AnchorView(v1, {Anchor::Top, Anchor::Bottom});
|
| gfx::Point v1pos((host_->width() - 10) / 2, (host_->height() - 10) / 2);
|
| - v1->SetBounds(v1pos.x(), v1pos.y(), 10, 10);
|
| + layout->SetViewBounds(v1, v1pos.x(), v1pos.y(), 10, 10);
|
| host_->AddChildView(v1);
|
| EXPECT_EQ(gfx::Rect(v1pos.x(), v1pos.y(), 10, 10), v1->bounds());
|
| EXPECT_EQ(gfx::Rect(0, 0, 100, 100), host_->bounds());
|
| @@ -167,13 +161,13 @@ TEST_F(AnchorLayoutTest, AnchorTopBottom) {
|
| EXPECT_EQ(gfx::Rect(0, 0, 120, 120), host_->bounds());
|
| }
|
|
|
| -TEST_F(AnchorLayoutTest, AnchorNone) {
|
| - AlignLayout* layout = new AlignLayout();
|
| +TEST_F(AnchorLayoutStateTest, AnchorNone) {
|
| + AlignLayoutState* layout = new AlignLayoutState();
|
| host_->SetLayoutManager(layout);
|
| View* v1 = new View();
|
| - v1->attributes().Add(base::WrapUnique(new AnchorAttribute(Anchors())));
|
| + layout->AnchorView(v1, Anchors());
|
| gfx::Point v1pos((host_->width() - 10) / 2, (host_->height() - 10) / 2);
|
| - v1->SetBounds(v1pos.x(), v1pos.y(), 10, 10);
|
| + layout->SetViewBounds(v1, v1pos.x(), v1pos.y(), 10, 10);
|
| host_->AddChildView(v1);
|
| EXPECT_EQ(gfx::Rect(v1pos.x(), v1pos.y(), 10, 10), v1->bounds());
|
| EXPECT_EQ(gfx::Rect(0, 0, 100, 100), host_->bounds());
|
| @@ -183,14 +177,13 @@ TEST_F(AnchorLayoutTest, AnchorNone) {
|
| EXPECT_EQ(gfx::Rect(0, 0, 120, 120), host_->bounds());
|
| }
|
|
|
| -TEST_F(AnchorLayoutTest, AnchorRightBottom) {
|
| - AlignLayout* layout = new AlignLayout();
|
| +TEST_F(AnchorLayoutStateTest, AnchorRightBottom) {
|
| + AlignLayoutState* layout = new AlignLayoutState();
|
| host_->SetLayoutManager(layout);
|
| View* v1 = new View();
|
| - v1->attributes().Add(base::WrapUnique(
|
| - new AnchorAttribute({Anchor::Right, Anchor::Bottom})));
|
| + layout->AnchorView(v1, {Anchor::Right, Anchor::Bottom});
|
| gfx::Point v1pos((host_->width() - 10) / 2, (host_->height() - 10) / 2);
|
| - v1->SetBounds(v1pos.x(), v1pos.y(), 10, 10);
|
| + layout->SetViewBounds(v1, v1pos.x(), v1pos.y(), 10, 10);
|
| host_->AddChildView(v1);
|
| EXPECT_EQ(gfx::Rect(v1pos.x(), v1pos.y(), 10, 10), v1->bounds());
|
| EXPECT_EQ(gfx::Rect(0, 0, 100, 100), host_->bounds());
|
| @@ -200,13 +193,13 @@ TEST_F(AnchorLayoutTest, AnchorRightBottom) {
|
| EXPECT_EQ(gfx::Rect(0, 0, 120, 120), host_->bounds());
|
| }
|
|
|
| -TEST_F(AnchorLayoutTest, AnchorRight) {
|
| - AlignLayout* layout = new AlignLayout();
|
| +TEST_F(AnchorLayoutStateTest, AnchorRight) {
|
| + AlignLayoutState* layout = new AlignLayoutState();
|
| host_->SetLayoutManager(layout);
|
| View* v1 = new View();
|
| - v1->attributes().Add(base::WrapUnique(new AnchorAttribute({Anchor::Right})));
|
| + layout->AnchorView(v1, {Anchor::Right});
|
| gfx::Point v1pos((host_->width() - 10) / 2, (host_->height() - 10) / 2);
|
| - v1->SetBounds(v1pos.x(), v1pos.y(), 10, 10);
|
| + layout->SetViewBounds(v1, v1pos.x(), v1pos.y(), 10, 10);
|
| host_->AddChildView(v1);
|
| EXPECT_EQ(gfx::Rect(v1pos.x(), v1pos.y(), 10, 10), v1->bounds());
|
| EXPECT_EQ(gfx::Rect(0, 0, 100, 100), host_->bounds());
|
| @@ -216,13 +209,13 @@ TEST_F(AnchorLayoutTest, AnchorRight) {
|
| EXPECT_EQ(gfx::Rect(0, 0, 120, 120), host_->bounds());
|
| }
|
|
|
| -TEST_F(AnchorLayoutTest, AnchorBottom) {
|
| - AlignLayout* layout = new AlignLayout();
|
| +TEST_F(AnchorLayoutStateTest, AnchorBottom) {
|
| + AlignLayoutState* layout = new AlignLayoutState();
|
| host_->SetLayoutManager(layout);
|
| View* v1 = new View();
|
| - v1->attributes().Add(base::WrapUnique(new AnchorAttribute({Anchor::Bottom})));
|
| + layout->AnchorView(v1, {Anchor::Bottom});
|
| gfx::Point v1pos((host_->width() - 10) / 2, (host_->height() - 10) / 2);
|
| - v1->SetBounds(v1pos.x(), v1pos.y(), 10, 10);
|
| + layout->SetViewBounds(v1, v1pos.x(), v1pos.y(), 10, 10);
|
| host_->AddChildView(v1);
|
| EXPECT_EQ(gfx::Rect(v1pos.x(), v1pos.y(), 10, 10), v1->bounds());
|
| EXPECT_EQ(gfx::Rect(0, 0, 100, 100), host_->bounds());
|
| @@ -232,14 +225,13 @@ TEST_F(AnchorLayoutTest, AnchorBottom) {
|
| EXPECT_EQ(gfx::Rect(0, 0, 120, 120), host_->bounds());
|
| }
|
|
|
| -TEST_F(AnchorLayoutTest, AnchorTopRightBottom) {
|
| - AlignLayout* layout = new AlignLayout();
|
| +TEST_F(AnchorLayoutStateTest, AnchorTopRightBottom) {
|
| + AlignLayoutState* layout = new AlignLayoutState();
|
| host_->SetLayoutManager(layout);
|
| View* v1 = new View();
|
| - v1->attributes().Add(base::WrapUnique(
|
| - new AnchorAttribute({Anchor::Top, Anchor::Right, Anchor::Bottom})));
|
| + layout->AnchorView(v1, {Anchor::Top, Anchor::Right, Anchor::Bottom});
|
| gfx::Point v1pos((host_->width() - 10) / 2, (host_->height() - 10) / 2);
|
| - v1->SetBounds(v1pos.x(), v1pos.y(), 10, 10);
|
| + layout->SetViewBounds(v1, v1pos.x(), v1pos.y(), 10, 10);
|
| host_->AddChildView(v1);
|
| EXPECT_EQ(gfx::Rect(v1pos.x(), v1pos.y(), 10, 10), v1->bounds());
|
| EXPECT_EQ(gfx::Rect(0, 0, 100, 100), host_->bounds());
|
| @@ -249,14 +241,14 @@ TEST_F(AnchorLayoutTest, AnchorTopRightBottom) {
|
| EXPECT_EQ(gfx::Rect(0, 0, 120, 120), host_->bounds());
|
| }
|
|
|
| -TEST_F(AnchorLayoutTest, AnchorLeftTopRightBottom) {
|
| - AlignLayout* layout = new AlignLayout();
|
| +TEST_F(AnchorLayoutStateTest, AnchorLeftTopRightBottom) {
|
| + AlignLayoutState* layout = new AlignLayoutState();
|
| host_->SetLayoutManager(layout);
|
| View* v1 = new View();
|
| - v1->attributes().Add(base::WrapUnique(new AnchorAttribute(
|
| - {Anchor::Left, Anchor::Top, Anchor::Right, Anchor::Bottom})));
|
| + layout->AnchorView(v1,
|
| + {Anchor::Left, Anchor::Top, Anchor::Right, Anchor::Bottom});
|
| gfx::Point v1pos((host_->width() - 10) / 2, (host_->height() - 10) / 2);
|
| - v1->SetBounds(v1pos.x(), v1pos.y(), 10, 10);
|
| + layout->SetViewBounds(v1, v1pos.x(), v1pos.y(), 10, 10);
|
| host_->AddChildView(v1);
|
| EXPECT_EQ(gfx::Rect(v1pos.x(), v1pos.y(), 10, 10), v1->bounds());
|
| EXPECT_EQ(gfx::Rect(0, 0, 100, 100), host_->bounds());
|
| @@ -266,14 +258,14 @@ TEST_F(AnchorLayoutTest, AnchorLeftTopRightBottom) {
|
| EXPECT_EQ(gfx::Rect(0, 0, 120, 120), host_->bounds());
|
| }
|
|
|
| -TEST_F(AnchorLayoutTest, AlignTopAnchorAll) {
|
| - AlignLayout* layout = new AlignLayout();
|
| +TEST_F(AnchorLayoutStateTest, AlignTopAnchorAll) {
|
| + AlignLayoutState* layout = new AlignLayoutState();
|
| host_->SetLayoutManager(layout);
|
| View* v1 = new View();
|
| - v1->attributes().Add(base::WrapUnique(new AlignAttribute(Align::Top)));
|
| - v1->attributes().Add(base::WrapUnique(new AnchorAttribute(
|
| - {Anchor::Left, Anchor::Top, Anchor::Right, Anchor::Bottom})));
|
| - v1->SetBounds(0, 0, 10, 10);
|
| + layout->AlignView(v1, Align::Top);
|
| + layout->AnchorView(v1,
|
| + {Anchor::Left, Anchor::Top, Anchor::Right, Anchor::Bottom});
|
| + layout->SetViewBounds(v1, 0, 0, 10, 10);
|
| host_->AddChildView(v1);
|
| host_->Layout();
|
| EXPECT_EQ(gfx::Rect(0, 0, 100, 10), v1->bounds());
|
| @@ -284,14 +276,14 @@ TEST_F(AnchorLayoutTest, AlignTopAnchorAll) {
|
| EXPECT_EQ(gfx::Rect(0, 0, 120, 120), host_->bounds());
|
| }
|
|
|
| -TEST_F(AnchorLayoutTest, AlignBottomAnchorAll) {
|
| - AlignLayout* layout = new AlignLayout();
|
| +TEST_F(AnchorLayoutStateTest, AlignBottomAnchorAll) {
|
| + AlignLayoutState* layout = new AlignLayoutState();
|
| host_->SetLayoutManager(layout);
|
| View* v1 = new View();
|
| - v1->attributes().Add(base::WrapUnique(new AlignAttribute(Align::Bottom)));
|
| - v1->attributes().Add(base::WrapUnique(new AnchorAttribute(
|
| - {Anchor::Left, Anchor::Top, Anchor::Right, Anchor::Bottom})));
|
| - v1->SetBounds(0, 0, 10, 10);
|
| + layout->AlignView(v1, Align::Bottom);
|
| + layout->AnchorView(v1,
|
| + {Anchor::Left, Anchor::Top, Anchor::Right, Anchor::Bottom});
|
| + layout->SetViewBounds(v1, 0, 0, 10, 10);
|
| host_->AddChildView(v1);
|
| host_->Layout();
|
| EXPECT_EQ(gfx::Rect(0, 90, 100, 10), v1->bounds());
|
| @@ -302,14 +294,14 @@ TEST_F(AnchorLayoutTest, AlignBottomAnchorAll) {
|
| EXPECT_EQ(gfx::Rect(0, 0, 120, 120), host_->bounds());
|
| }
|
|
|
| -TEST_F(AnchorLayoutTest, AlignLeftAnchorAll) {
|
| - AlignLayout* layout = new AlignLayout();
|
| +TEST_F(AnchorLayoutStateTest, AlignLeftAnchorAll) {
|
| + AlignLayoutState* layout = new AlignLayoutState();
|
| host_->SetLayoutManager(layout);
|
| View* v1 = new View();
|
| - v1->attributes().Add(base::WrapUnique(new AlignAttribute(Align::Left)));
|
| - v1->attributes().Add(base::WrapUnique(new AnchorAttribute(
|
| - {Anchor::Left, Anchor::Top, Anchor::Right, Anchor::Bottom})));
|
| - v1->SetBounds(0, 0, 10, 10);
|
| + layout->AlignView(v1, Align::Left);
|
| + layout->AnchorView(v1,
|
| + {Anchor::Left, Anchor::Top, Anchor::Right, Anchor::Bottom});
|
| + layout->SetViewBounds(v1, 0, 0, 10, 10);
|
| host_->AddChildView(v1);
|
| host_->Layout();
|
| EXPECT_EQ(gfx::Rect(0, 0, 10, 100), v1->bounds());
|
| @@ -320,14 +312,14 @@ TEST_F(AnchorLayoutTest, AlignLeftAnchorAll) {
|
| EXPECT_EQ(gfx::Rect(0, 0, 120, 120), host_->bounds());
|
| }
|
|
|
| -TEST_F(AnchorLayoutTest, AlignRightAnchorAll) {
|
| - AlignLayout* layout = new AlignLayout();
|
| +TEST_F(AnchorLayoutStateTest, AlignRightAnchorAll) {
|
| + AlignLayoutState* layout = new AlignLayoutState();
|
| host_->SetLayoutManager(layout);
|
| View* v1 = new View();
|
| - v1->attributes().Add(base::WrapUnique(new AlignAttribute(Align::Right)));
|
| - v1->attributes().Add(base::WrapUnique(new AnchorAttribute(
|
| - {Anchor::Left, Anchor::Top, Anchor::Right, Anchor::Bottom})));
|
| - v1->SetBounds(0, 0, 10, 10);
|
| + layout->AlignView(v1, Align::Right);
|
| + layout->AnchorView(v1,
|
| + {Anchor::Left, Anchor::Top, Anchor::Right, Anchor::Bottom});
|
| + layout->SetViewBounds(v1, 0, 0, 10, 10);
|
| host_->AddChildView(v1);
|
| host_->Layout();
|
| EXPECT_EQ(gfx::Rect(90, 0, 10, 100), v1->bounds());
|
|
|