| Index: mash/wm/window_manager_unittest.cc
|
| diff --git a/mash/wm/window_manager_unittest.cc b/mash/wm/window_manager_unittest.cc
|
| index 5a14ecc3c76c9349845c8412ff7e56020fa15650..e1e90e30c6c6da58c110063d4511ed68098454ff 100644
|
| --- a/mash/wm/window_manager_unittest.cc
|
| +++ b/mash/wm/window_manager_unittest.cc
|
| @@ -11,8 +11,8 @@
|
| #include "base/macros.h"
|
| #include "base/run_loop.h"
|
| #include "components/mus/public/cpp/window.h"
|
| -#include "components/mus/public/cpp/window_tree_connection.h"
|
| -#include "components/mus/public/cpp/window_tree_delegate.h"
|
| +#include "components/mus/public/cpp/window_tree_client.h"
|
| +#include "components/mus/public/cpp/window_tree_client_delegate.h"
|
| #include "components/mus/public/interfaces/window_tree.mojom.h"
|
| #include "mash/wm/public/interfaces/user_window_controller.mojom.h"
|
| #include "services/shell/public/cpp/shell_test.h"
|
| @@ -20,18 +20,18 @@
|
| namespace mash {
|
| namespace wm {
|
|
|
| -class WindowTreeDelegateImpl : public mus::WindowTreeDelegate {
|
| +class WindowTreeClientDelegate : public mus::WindowTreeClientDelegate {
|
| public:
|
| - WindowTreeDelegateImpl() {}
|
| - ~WindowTreeDelegateImpl() override {}
|
| + WindowTreeClientDelegate() {}
|
| + ~WindowTreeClientDelegate() override {}
|
|
|
| private:
|
| - // mus::WindowTreeDelegate:
|
| + // mus::WindowTreeClientDelegate:
|
| void OnEmbed(mus::Window* root) override {}
|
| - void OnConnectionLost(mus::WindowTreeConnection* connection) override {}
|
| + void OnWindowTreeClientDestroyed(mus::WindowTreeClient* client) override {}
|
| void OnEventObserved(const ui::Event& event, mus::Window* target) override {}
|
|
|
| - DISALLOW_COPY_AND_ASSIGN(WindowTreeDelegateImpl);
|
| + DISALLOW_COPY_AND_ASSIGN(WindowTreeClientDelegate);
|
| };
|
|
|
| class WindowManagerTest : public shell::test::ShellTest {
|
| @@ -111,31 +111,32 @@ class TestUserWindowObserver : public mojom::UserWindowObserver {
|
| };
|
|
|
| TEST_F(WindowManagerTest, OpenWindow) {
|
| - WindowTreeDelegateImpl window_tree_delegate;
|
| + WindowTreeClientDelegate window_tree_delegate;
|
|
|
| // Bring up the the desktop_wm.
|
| connector()->Connect("mojo:desktop_wm");
|
|
|
| // Connect to mus and create a new top level window. The request goes to
|
| // the |desktop_wm|, but is async.
|
| - std::unique_ptr<mus::WindowTreeConnection> connection(
|
| - mus::WindowTreeConnection::Create(&window_tree_delegate, connector()));
|
| - mus::Window* top_level_window = connection->NewTopLevelWindow(nullptr);
|
| + std::unique_ptr<mus::WindowTreeClient> client(
|
| + new mus::WindowTreeClient(&window_tree_delegate, nullptr, nullptr));
|
| + client->ConnectViaWindowTreeFactory(connector());
|
| + mus::Window* top_level_window = client->NewTopLevelWindow(nullptr);
|
| ASSERT_TRUE(top_level_window);
|
| - mus::Window* child_window = connection->NewWindow();
|
| + mus::Window* child_window = client->NewWindow();
|
| ASSERT_TRUE(child_window);
|
| top_level_window->AddChild(child_window);
|
|
|
| - // Create another WindowTreeConnection by way of embedding in
|
| + // Create another WindowTreeClient by way of embedding in
|
| // |child_window|. This blocks until it succeeds.
|
| mus::mojom::WindowTreeClientPtr tree_client;
|
| auto tree_client_request = GetProxy(&tree_client);
|
| child_window->Embed(std::move(tree_client), base::Bind(&OnEmbed));
|
| - std::unique_ptr<mus::WindowTreeConnection> child_connection(
|
| - mus::WindowTreeConnection::Create(
|
| - &window_tree_delegate, std::move(tree_client_request),
|
| - mus::WindowTreeConnection::CreateType::WAIT_FOR_EMBED));
|
| - ASSERT_TRUE(!child_connection->GetRoots().empty());
|
| + std::unique_ptr<mus::WindowTreeClient> child_client(
|
| + new mus::WindowTreeClient(&window_tree_delegate, nullptr,
|
| + std::move(tree_client_request)));
|
| + child_client->WaitForEmbed();
|
| + ASSERT_TRUE(!child_client->GetRoots().empty());
|
| }
|
|
|
| TEST_F(WindowManagerTest, OpenWindowAndClose) {
|
| @@ -145,14 +146,15 @@ TEST_F(WindowManagerTest, OpenWindowAndClose) {
|
| TestUserWindowObserver observer(connector());
|
|
|
| // Connect to mus and create a new top level window.
|
| - WindowTreeDelegateImpl window_tree_delegate;
|
| - std::unique_ptr<mus::WindowTreeConnection> connection(
|
| - mus::WindowTreeConnection::Create(&window_tree_delegate, connector()));
|
| - mus::Window* top_level_window = connection->NewTopLevelWindow(nullptr);
|
| + WindowTreeClientDelegate window_tree_delegate;
|
| + std::unique_ptr<mus::WindowTreeClient> client(
|
| + new mus::WindowTreeClient(&window_tree_delegate, nullptr, nullptr));
|
| + client->ConnectViaWindowTreeFactory(connector());
|
| + mus::Window* top_level_window = client->NewTopLevelWindow(nullptr);
|
| ASSERT_TRUE(top_level_window);
|
|
|
| observer.WaitUntilWindowCountReaches(1u);
|
| - connection.reset();
|
| + client.reset();
|
| observer.WaitUntilWindowCountReaches(0u);
|
| }
|
|
|
|
|