| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef UI_AURA_MUS_WINDOW_TREE_CLIENT_H_ | 5 #ifndef UI_AURA_MUS_WINDOW_TREE_CLIENT_H_ |
| 6 #define UI_AURA_MUS_WINDOW_TREE_CLIENT_H_ | 6 #define UI_AURA_MUS_WINDOW_TREE_CLIENT_H_ |
| 7 | 7 |
| 8 #include <stdint.h> | 8 #include <stdint.h> |
| 9 | 9 |
| 10 #include <map> | 10 #include <map> |
| (...skipping 215 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 226 void SetWindowTree(ui::mojom::WindowTreePtr window_tree_ptr); | 226 void SetWindowTree(ui::mojom::WindowTreePtr window_tree_ptr); |
| 227 | 227 |
| 228 // Called when the connection to the server is established. | 228 // Called when the connection to the server is established. |
| 229 void WindowTreeConnectionEstablished(ui::mojom::WindowTree* window_tree); | 229 void WindowTreeConnectionEstablished(ui::mojom::WindowTree* window_tree); |
| 230 | 230 |
| 231 // Called when the ui::mojom::WindowTree connection is lost, deletes this. | 231 // Called when the ui::mojom::WindowTree connection is lost, deletes this. |
| 232 void OnConnectionLost(); | 232 void OnConnectionLost(); |
| 233 | 233 |
| 234 // Called when a Window property changes. If |key| is handled internally | 234 // Called when a Window property changes. If |key| is handled internally |
| 235 // (maps to a function on WindowTree) returns true. | 235 // (maps to a function on WindowTree) returns true. |
| 236 bool HandleInternalPropertyChanged(WindowMus* window, const void* key); | 236 bool HandleInternalPropertyChanged(WindowMus* window, |
| 237 const void* key, |
| 238 int64_t old_value); |
| 237 | 239 |
| 238 // OnEmbed() calls into this. Exposed as a separate function for testing. | 240 // OnEmbed() calls into this. Exposed as a separate function for testing. |
| 239 void OnEmbedImpl(ui::mojom::WindowTree* window_tree, | 241 void OnEmbedImpl(ui::mojom::WindowTree* window_tree, |
| 240 ClientSpecificId client_id, | 242 ClientSpecificId client_id, |
| 241 ui::mojom::WindowDataPtr root_data, | 243 ui::mojom::WindowDataPtr root_data, |
| 242 int64_t display_id, | 244 int64_t display_id, |
| 243 Id focused_window_id, | 245 Id focused_window_id, |
| 244 bool drawn); | 246 bool drawn); |
| 245 | 247 |
| 246 // Called by WmNewDisplayAdded(). | 248 // Called by WmNewDisplayAdded(). |
| (...skipping 27 matching lines...) Expand all Loading... |
| 274 void OnWindowMusRemoveChild(WindowMus* parent, WindowMus* child); | 276 void OnWindowMusRemoveChild(WindowMus* parent, WindowMus* child); |
| 275 void OnWindowMusMoveChild(WindowMus* parent, | 277 void OnWindowMusMoveChild(WindowMus* parent, |
| 276 size_t current_index, | 278 size_t current_index, |
| 277 size_t dest_index); | 279 size_t dest_index); |
| 278 void OnWindowMusSetVisible(WindowMus* window, bool visible); | 280 void OnWindowMusSetVisible(WindowMus* window, bool visible); |
| 279 std::unique_ptr<ui::PropertyData> OnWindowMusWillChangeProperty( | 281 std::unique_ptr<ui::PropertyData> OnWindowMusWillChangeProperty( |
| 280 WindowMus* window, | 282 WindowMus* window, |
| 281 const void* key); | 283 const void* key); |
| 282 void OnWindowMusPropertyChanged(WindowMus* window, | 284 void OnWindowMusPropertyChanged(WindowMus* window, |
| 283 const void* key, | 285 const void* key, |
| 286 int64_t old_value, |
| 284 std::unique_ptr<ui::PropertyData> data); | 287 std::unique_ptr<ui::PropertyData> data); |
| 285 | 288 |
| 286 // Callback passed from WmPerformMoveLoop(). | 289 // Callback passed from WmPerformMoveLoop(). |
| 287 void OnWmMoveLoopCompleted(uint32_t change_id, bool completed); | 290 void OnWmMoveLoopCompleted(uint32_t change_id, bool completed); |
| 288 | 291 |
| 289 // Overridden from WindowTreeClient: | 292 // Overridden from WindowTreeClient: |
| 290 void OnEmbed(ClientSpecificId client_id, | 293 void OnEmbed(ClientSpecificId client_id, |
| 291 ui::mojom::WindowDataPtr root, | 294 ui::mojom::WindowDataPtr root, |
| 292 ui::mojom::WindowTreePtr tree, | 295 ui::mojom::WindowTreePtr tree, |
| 293 int64_t display_id, | 296 int64_t display_id, |
| (...skipping 251 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 545 // ContextFactory that was set on Env originally. | 548 // ContextFactory that was set on Env originally. |
| 546 ui::ContextFactory* initial_context_factory_ = nullptr; | 549 ui::ContextFactory* initial_context_factory_ = nullptr; |
| 547 base::WeakPtrFactory<WindowTreeClient> weak_factory_; | 550 base::WeakPtrFactory<WindowTreeClient> weak_factory_; |
| 548 | 551 |
| 549 DISALLOW_COPY_AND_ASSIGN(WindowTreeClient); | 552 DISALLOW_COPY_AND_ASSIGN(WindowTreeClient); |
| 550 }; | 553 }; |
| 551 | 554 |
| 552 } // namespace aura | 555 } // namespace aura |
| 553 | 556 |
| 554 #endif // UI_AURA_MUS_WINDOW_TREE_CLIENT_H_ | 557 #endif // UI_AURA_MUS_WINDOW_TREE_CLIENT_H_ |
| OLD | NEW |