| Index: ui/aura/mus/window_tree_client.h
|
| diff --git a/ui/aura/mus/window_tree_client.h b/ui/aura/mus/window_tree_client.h
|
| index 63073714c818f062032f27e0558111c8cbff5323..a4a4e8b261b053d8746f7f003d64d17902ea4a17 100644
|
| --- a/ui/aura/mus/window_tree_client.h
|
| +++ b/ui/aura/mus/window_tree_client.h
|
| @@ -21,6 +21,7 @@
|
| #include "mojo/public/cpp/bindings/associated_binding.h"
|
| #include "mojo/public/cpp/bindings/strong_binding.h"
|
| #include "services/ui/public/interfaces/window_tree.mojom.h"
|
| +#include "services/ui/public/interfaces/window_tree_host.mojom.h"
|
| #include "ui/aura/aura_export.h"
|
| #include "ui/aura/client/transient_window_client_observer.h"
|
| #include "ui/aura/mus/capture_synchronizer_delegate.h"
|
| @@ -97,6 +98,9 @@ class AURA_EXPORT WindowTreeClient
|
| // Establishes the connection by way of the WindowTreeFactory.
|
| void ConnectViaWindowTreeFactory();
|
|
|
| + // Establishes the connection by way of the WindowTreeFactoryHost.
|
| + void ConnectViaWindowTreeHostFactory();
|
| +
|
| // Establishes the connection by way of WindowManagerWindowTreeFactory.
|
| void ConnectAsWindowManager();
|
|
|
| @@ -219,6 +223,9 @@ class AURA_EXPORT WindowTreeClient
|
| const ui::mojom::WindowData& window_data,
|
| int64_t display_id);
|
|
|
| + void ConfigureWindowDataFromServer(WindowTreeHostMus* window_tree_host,
|
| + const ui::mojom::WindowData& window_data);
|
| +
|
| WindowMus* NewWindowFromWindowData(WindowMus* parent,
|
| const ui::mojom::WindowData& window_data);
|
|
|
| @@ -528,6 +535,8 @@ class AURA_EXPORT WindowTreeClient
|
|
|
| bool has_pointer_watcher_ = false;
|
|
|
| + bool in_external_window_mode_ = false;
|
| +
|
| // The current change id for the client.
|
| uint32_t current_move_loop_change_ = 0u;
|
|
|
| @@ -549,6 +558,9 @@ class AURA_EXPORT WindowTreeClient
|
| // If |compositor_context_factory_| is installed on Env, then this is the
|
| // ContextFactory that was set on Env originally.
|
| ui::ContextFactory* initial_context_factory_ = nullptr;
|
| +
|
| + ui::mojom::WindowTreeHostFactoryPtr window_tree_host_factory_ptr_;
|
| +
|
| base::WeakPtrFactory<WindowTreeClient> weak_factory_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(WindowTreeClient);
|
|
|