| Index: components/view_manager/view_tree_unittest.cc
|
| diff --git a/components/view_manager/view_manager_service_unittest.cc b/components/view_manager/view_tree_unittest.cc
|
| similarity index 88%
|
| rename from components/view_manager/view_manager_service_unittest.cc
|
| rename to components/view_manager/view_tree_unittest.cc
|
| index 1d6e1432149ee1beb8a949ee6c91de994339fca8..d338c15042f238783e609c1976131234757bcfd0 100644
|
| --- a/components/view_manager/view_manager_service_unittest.cc
|
| +++ b/components/view_manager/view_tree_unittest.cc
|
| @@ -14,12 +14,12 @@
|
| #include "components/view_manager/ids.h"
|
| #include "components/view_manager/public/cpp/types.h"
|
| #include "components/view_manager/public/cpp/util.h"
|
| -#include "components/view_manager/public/interfaces/view_manager.mojom.h"
|
| +#include "components/view_manager/public/interfaces/view_tree.mojom.h"
|
| #include "components/view_manager/server_view.h"
|
| #include "components/view_manager/surfaces/surfaces_state.h"
|
| #include "components/view_manager/test_change_tracker.h"
|
| #include "components/view_manager/view_manager_root_connection.h"
|
| -#include "components/view_manager/view_manager_service_impl.h"
|
| +#include "components/view_manager/view_tree_impl.h"
|
| #include "mojo/application/public/interfaces/service_provider.mojom.h"
|
| #include "mojo/converters/geometry/geometry_type_converters.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
| @@ -38,20 +38,20 @@ namespace {
|
|
|
| // -----------------------------------------------------------------------------
|
|
|
| -// ViewManagerClient implementation that logs all calls to a TestChangeTracker.
|
| -// TODO(sky): refactor so both this and ViewManagerServiceAppTest share code.
|
| -class TestViewManagerClient : public mojo::ViewManagerClient {
|
| +// ViewTreeClient implementation that logs all calls to a TestChangeTracker.
|
| +// TODO(sky): refactor so both this and ViewTreeAppTest share code.
|
| +class TestViewTreeClient : public mojo::ViewTreeClient {
|
| public:
|
| - TestViewManagerClient() {}
|
| - ~TestViewManagerClient() override {}
|
| + TestViewTreeClient() {}
|
| + ~TestViewTreeClient() override {}
|
|
|
| TestChangeTracker* tracker() { return &tracker_; }
|
|
|
| private:
|
| - // ViewManagerClient:
|
| + // ViewTreeClient:
|
| void OnEmbed(uint16_t connection_id,
|
| ViewDataPtr root,
|
| - mojo::ViewManagerServicePtr view_manager_service,
|
| + mojo::ViewTreePtr tree,
|
| mojo::Id focused_view_id) override {
|
| // TODO(sky): add test coverage of |focused_view_id|.
|
| tracker_.OnEmbed(connection_id, root.Pass());
|
| @@ -109,23 +109,23 @@ class TestViewManagerClient : public mojo::ViewManagerClient {
|
|
|
| TestChangeTracker tracker_;
|
|
|
| - DISALLOW_COPY_AND_ASSIGN(TestViewManagerClient);
|
| + DISALLOW_COPY_AND_ASSIGN(TestViewTreeClient);
|
| };
|
|
|
| // -----------------------------------------------------------------------------
|
|
|
| -// ClientConnection implementation that vends TestViewManagerClient.
|
| +// ClientConnection implementation that vends TestViewTreeClient.
|
| class TestClientConnection : public ClientConnection {
|
| public:
|
| - explicit TestClientConnection(scoped_ptr<ViewManagerServiceImpl> service_impl)
|
| + explicit TestClientConnection(scoped_ptr<ViewTreeImpl> service_impl)
|
| : ClientConnection(service_impl.Pass(), &client_) {}
|
|
|
| - TestViewManagerClient* client() { return &client_; }
|
| + TestViewTreeClient* client() { return &client_; }
|
|
|
| private:
|
| ~TestClientConnection() override {}
|
|
|
| - TestViewManagerClient client_;
|
| + TestViewTreeClient client_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(TestClientConnection);
|
| };
|
| @@ -138,7 +138,7 @@ class TestConnectionManagerDelegate : public ConnectionManagerDelegate {
|
| TestConnectionManagerDelegate() : last_connection_(nullptr) {}
|
| ~TestConnectionManagerDelegate() override {}
|
|
|
| - TestViewManagerClient* last_client() {
|
| + TestViewTreeClient* last_client() {
|
| return last_connection_ ? last_connection_->client() : nullptr;
|
| }
|
|
|
| @@ -150,24 +150,24 @@ class TestConnectionManagerDelegate : public ConnectionManagerDelegate {
|
|
|
| ClientConnection* CreateClientConnectionForEmbedAtView(
|
| ConnectionManager* connection_manager,
|
| - mojo::InterfaceRequest<mojo::ViewManagerService> service_request,
|
| + mojo::InterfaceRequest<mojo::ViewTree> service_request,
|
| mojo::ConnectionSpecificId creator_id,
|
| mojo::URLRequestPtr request,
|
| const ViewId& root_id) override {
|
| - scoped_ptr<ViewManagerServiceImpl> service(
|
| - new ViewManagerServiceImpl(connection_manager, creator_id, root_id));
|
| + scoped_ptr<ViewTreeImpl> service(
|
| + new ViewTreeImpl(connection_manager, creator_id, root_id));
|
| last_connection_ = new TestClientConnection(service.Pass());
|
| return last_connection_;
|
| }
|
| ClientConnection* CreateClientConnectionForEmbedAtView(
|
| ConnectionManager* connection_manager,
|
| - mojo::InterfaceRequest<mojo::ViewManagerService> service_request,
|
| + mojo::InterfaceRequest<mojo::ViewTree> service_request,
|
| mojo::ConnectionSpecificId creator_id,
|
| const ViewId& root_id,
|
| - mojo::ViewManagerClientPtr client) override {
|
| + mojo::ViewTreeClientPtr client) override {
|
| // Used by ConnectionManager::AddRoot.
|
| - scoped_ptr<ViewManagerServiceImpl> service(
|
| - new ViewManagerServiceImpl(connection_manager, creator_id, root_id));
|
| + scoped_ptr<ViewTreeImpl> service(
|
| + new ViewTreeImpl(connection_manager, creator_id, root_id));
|
| last_connection_ = new TestClientConnection(service.Pass());
|
| return last_connection_;
|
| }
|
| @@ -190,10 +190,10 @@ class TestViewManagerRootConnection : public ViewManagerRootConnection {
|
| // ViewManagerRootDelegate:
|
| void OnDisplayInitialized() override {
|
| connection_manager()->AddRoot(this);
|
| - set_view_manager_service(connection_manager()->EmbedAtView(
|
| + set_view_tree(connection_manager()->EmbedAtView(
|
| kInvalidConnectionId,
|
| view_manager_root()->root_view()->id(),
|
| - mojo::ViewManagerClientPtr()));
|
| + mojo::ViewTreeClientPtr()));
|
| }
|
| DISALLOW_COPY_AND_ASSIGN(TestViewManagerRootConnection);
|
| };
|
| @@ -271,17 +271,17 @@ mojo::EventPtr CreatePointerUpEvent(int x, int y) {
|
|
|
| // -----------------------------------------------------------------------------
|
|
|
| -class ViewManagerServiceTest : public testing::Test {
|
| +class ViewTreeTest : public testing::Test {
|
| public:
|
| - ViewManagerServiceTest() : wm_client_(nullptr) {}
|
| - ~ViewManagerServiceTest() override {}
|
| + ViewTreeTest() : wm_client_(nullptr) {}
|
| + ~ViewTreeTest() override {}
|
|
|
| - // ViewManagerServiceImpl for the window manager.
|
| - ViewManagerServiceImpl* wm_connection() {
|
| + // ViewTreeImpl for the window manager.
|
| + ViewTreeImpl* wm_connection() {
|
| return connection_manager_->GetConnection(1);
|
| }
|
|
|
| - TestViewManagerClient* last_view_manager_client() {
|
| + TestViewTreeClient* last_view_tree_client() {
|
| return delegate_.last_client();
|
| }
|
|
|
| @@ -291,7 +291,7 @@ class ViewManagerServiceTest : public testing::Test {
|
|
|
| ConnectionManager* connection_manager() { return connection_manager_.get(); }
|
|
|
| - TestViewManagerClient* wm_client() { return wm_client_; }
|
| + TestViewTreeClient* wm_client() { return wm_client_; }
|
|
|
| TestViewManagerRootConnection* root_connection() { return root_connection_; }
|
|
|
| @@ -314,15 +314,15 @@ class ViewManagerServiceTest : public testing::Test {
|
| }
|
|
|
| private:
|
| - // TestViewManagerClient that is used for the WM connection.
|
| - TestViewManagerClient* wm_client_;
|
| + // TestViewTreeClient that is used for the WM connection.
|
| + TestViewTreeClient* wm_client_;
|
| TestDisplayManagerFactory display_manager_factory_;
|
| TestConnectionManagerDelegate delegate_;
|
| TestViewManagerRootConnection* root_connection_;
|
| scoped_ptr<ConnectionManager> connection_manager_;
|
| base::MessageLoop message_loop_;
|
|
|
| - DISALLOW_COPY_AND_ASSIGN(ViewManagerServiceTest);
|
| + DISALLOW_COPY_AND_ASSIGN(ViewTreeTest);
|
| };
|
|
|
| namespace {
|
| @@ -342,7 +342,7 @@ const ServerView* GetFirstCloned(const ServerView* view) {
|
| // 2,2 bounds=2,3 6x7
|
| // 2,3 bounds=3,4 6x7
|
| // CloneAndAnimate() is invoked for 2,2.
|
| -void SetUpAnimate1(ViewManagerServiceTest* test, ViewId* embed_view_id) {
|
| +void SetUpAnimate1(ViewTreeTest* test, ViewId* embed_view_id) {
|
| *embed_view_id = ViewId(test->wm_connection()->id(), 1);
|
| EXPECT_EQ(ERROR_CODE_NONE, test->wm_connection()->CreateView(*embed_view_id));
|
| EXPECT_TRUE(test->wm_connection()->SetViewVisibility(*embed_view_id, true));
|
| @@ -351,7 +351,7 @@ void SetUpAnimate1(ViewManagerServiceTest* test, ViewId* embed_view_id) {
|
| mojo::URLRequestPtr request(mojo::URLRequest::New());
|
| test->wm_connection()->EmbedAllowingReembed(*embed_view_id, request.Pass(),
|
| mojo::Callback<void(bool)>());
|
| - ViewManagerServiceImpl* connection1 =
|
| + ViewTreeImpl* connection1 =
|
| test->connection_manager()->GetConnectionWithRoot(*embed_view_id);
|
| ASSERT_TRUE(connection1 != nullptr);
|
| ASSERT_NE(connection1, test->wm_connection());
|
| @@ -377,7 +377,7 @@ void SetUpAnimate1(ViewManagerServiceTest* test, ViewId* embed_view_id) {
|
| EXPECT_TRUE(connection1->AddView(child1, child2));
|
| EXPECT_TRUE(connection1->AddView(child2, child3));
|
|
|
| - TestViewManagerClient* connection1_client = test->last_view_manager_client();
|
| + TestViewTreeClient* connection1_client = test->last_view_tree_client();
|
| connection1_client->tracker()->changes()->clear();
|
| test->wm_client()->tracker()->changes()->clear();
|
| EXPECT_TRUE(test->connection_manager()->CloneAndAnimate(child2));
|
| @@ -397,19 +397,19 @@ void SetUpAnimate1(ViewManagerServiceTest* test, ViewId* embed_view_id) {
|
| EXPECT_EQ(v3->bounds(), cloned_view->GetChildren()[0]->bounds());
|
|
|
| // Cloned views are owned by the ConnectionManager and shouldn't be returned
|
| - // from ViewManagerServiceImpl::GetView.
|
| + // from ViewTreeImpl::GetView.
|
| EXPECT_TRUE(connection1->GetView(ClonedViewId()) == nullptr);
|
| EXPECT_TRUE(test->wm_connection()->GetView(ClonedViewId()) == nullptr);
|
| }
|
|
|
| } // namespace
|
|
|
| -// Verifies ViewManagerService::GetViewTree() doesn't return cloned views.
|
| -TEST_F(ViewManagerServiceTest, ConnectionsCantSeeClonedViews) {
|
| +// Verifies ViewTree::GetViewTree() doesn't return cloned views.
|
| +TEST_F(ViewTreeTest, ConnectionsCantSeeClonedViews) {
|
| ViewId embed_view_id;
|
| EXPECT_NO_FATAL_FAILURE(SetUpAnimate1(this, &embed_view_id));
|
|
|
| - ViewManagerServiceImpl* connection1 =
|
| + ViewTreeImpl* connection1 =
|
| connection_manager()->GetConnectionWithRoot(embed_view_id);
|
|
|
| const ViewId child1(connection1->id(), 1);
|
| @@ -436,7 +436,7 @@ TEST_F(ViewManagerServiceTest, ConnectionsCantSeeClonedViews) {
|
| ASSERT_TRUE(v1_views[3]->id() == child3);
|
| }
|
|
|
| -TEST_F(ViewManagerServiceTest, ClonedViewsPromotedOnConnectionClose) {
|
| +TEST_F(ViewTreeTest, ClonedViewsPromotedOnConnectionClose) {
|
| ViewId embed_view_id;
|
| EXPECT_NO_FATAL_FAILURE(SetUpAnimate1(this, &embed_view_id));
|
|
|
| @@ -457,11 +457,11 @@ TEST_F(ViewManagerServiceTest, ClonedViewsPromotedOnConnectionClose) {
|
| EXPECT_EQ(gfx::Rect(3, 4, 6, 7), cloned_view->GetChildren()[0]->bounds());
|
| }
|
|
|
| -TEST_F(ViewManagerServiceTest, ClonedViewsPromotedOnHide) {
|
| +TEST_F(ViewTreeTest, ClonedViewsPromotedOnHide) {
|
| ViewId embed_view_id;
|
| EXPECT_NO_FATAL_FAILURE(SetUpAnimate1(this, &embed_view_id));
|
|
|
| - ViewManagerServiceImpl* connection1 =
|
| + ViewTreeImpl* connection1 =
|
| connection_manager()->GetConnectionWithRoot(embed_view_id);
|
|
|
| // Hide the parent of the cloned view, which should force the cloned view to
|
| @@ -480,7 +480,7 @@ TEST_F(ViewManagerServiceTest, ClonedViewsPromotedOnHide) {
|
|
|
| // Clone and animate on a tree with more depth. Basically that of
|
| // SetUpAnimate1() but cloning 2,1.
|
| -TEST_F(ViewManagerServiceTest, CloneAndAnimateLargerDepth) {
|
| +TEST_F(ViewTreeTest, CloneAndAnimateLargerDepth) {
|
| const ViewId embed_view_id(wm_connection()->id(), 1);
|
| EXPECT_EQ(ERROR_CODE_NONE, wm_connection()->CreateView(embed_view_id));
|
| EXPECT_TRUE(wm_connection()->SetViewVisibility(embed_view_id, true));
|
| @@ -489,7 +489,7 @@ TEST_F(ViewManagerServiceTest, CloneAndAnimateLargerDepth) {
|
| mojo::URLRequestPtr request(mojo::URLRequest::New());
|
| wm_connection()->EmbedAllowingReembed(embed_view_id, request.Pass(),
|
| mojo::Callback<void(bool)>());
|
| - ViewManagerServiceImpl* connection1 =
|
| + ViewTreeImpl* connection1 =
|
| connection_manager()->GetConnectionWithRoot(embed_view_id);
|
| ASSERT_TRUE(connection1 != nullptr);
|
| ASSERT_NE(connection1, wm_connection());
|
| @@ -510,7 +510,7 @@ TEST_F(ViewManagerServiceTest, CloneAndAnimateLargerDepth) {
|
| EXPECT_TRUE(connection1->AddView(child1, child2));
|
| EXPECT_TRUE(connection1->AddView(child2, child3));
|
|
|
| - TestViewManagerClient* connection1_client = last_view_manager_client();
|
| + TestViewTreeClient* connection1_client = last_view_tree_client();
|
| connection1_client->tracker()->changes()->clear();
|
| wm_client()->tracker()->changes()->clear();
|
| EXPECT_TRUE(connection_manager()->CloneAndAnimate(child1));
|
| @@ -528,7 +528,7 @@ TEST_F(ViewManagerServiceTest, CloneAndAnimateLargerDepth) {
|
| }
|
|
|
| // Verifies focus correctly changes on pointer events.
|
| -TEST_F(ViewManagerServiceTest, FocusOnPointer) {
|
| +TEST_F(ViewTreeTest, FocusOnPointer) {
|
| const ViewId embed_view_id(wm_connection()->id(), 1);
|
| EXPECT_EQ(ERROR_CODE_NONE, wm_connection()->CreateView(embed_view_id));
|
| EXPECT_TRUE(wm_connection()->SetViewVisibility(embed_view_id, true));
|
| @@ -539,7 +539,7 @@ TEST_F(ViewManagerServiceTest, FocusOnPointer) {
|
| mojo::URLRequestPtr request(mojo::URLRequest::New());
|
| wm_connection()->EmbedAllowingReembed(embed_view_id, request.Pass(),
|
| mojo::Callback<void(bool)>());
|
| - ViewManagerServiceImpl* connection1 =
|
| + ViewTreeImpl* connection1 =
|
| connection_manager()->GetConnectionWithRoot(embed_view_id);
|
| ASSERT_TRUE(connection1 != nullptr);
|
| ASSERT_NE(connection1, wm_connection());
|
| @@ -555,7 +555,7 @@ TEST_F(ViewManagerServiceTest, FocusOnPointer) {
|
| v1->SetVisible(true);
|
| v1->SetBounds(gfx::Rect(20, 20, 20, 20));
|
|
|
| - TestViewManagerClient* connection1_client = last_view_manager_client();
|
| + TestViewTreeClient* connection1_client = last_view_tree_client();
|
| connection1_client->tracker()->changes()->clear();
|
| wm_client()->tracker()->changes()->clear();
|
|
|
|
|