OLD | NEW |
1 // Copyright 2017 The Chromium Authors. All rights reserved. | 1 // Copyright 2017 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 CONTENT_RENDERER_MUS_RENDERER_WINDOW_TREE_CLIENT_H_ | 5 #ifndef CONTENT_RENDERER_MUS_RENDERER_WINDOW_TREE_CLIENT_H_ |
6 #define CONTENT_RENDERER_MUS_RENDERER_WINDOW_TREE_CLIENT_H_ | 6 #define CONTENT_RENDERER_MUS_RENDERER_WINDOW_TREE_CLIENT_H_ |
7 | 7 |
8 #include "base/macros.h" | 8 #include "base/macros.h" |
9 #include "mojo/public/cpp/bindings/binding.h" | 9 #include "mojo/public/cpp/bindings/binding.h" |
10 #include "services/ui/common/types.h" | 10 #include "services/ui/common/types.h" |
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
65 | 65 |
66 RenderWidget* GetRenderWidgetFromRoutingId(int routing_id); | 66 RenderWidget* GetRenderWidgetFromRoutingId(int routing_id); |
67 | 67 |
68 void DestroySelf(); | 68 void DestroySelf(); |
69 | 69 |
70 // ui::mojom::WindowTreeClient: | 70 // ui::mojom::WindowTreeClient: |
71 // Note: A number of the following are currently not-implemented. Some of | 71 // Note: A number of the following are currently not-implemented. Some of |
72 // these will remain unimplemented in the long-term. Some of the | 72 // these will remain unimplemented in the long-term. Some of the |
73 // implementations would require some amount of refactoring out of | 73 // implementations would require some amount of refactoring out of |
74 // RenderWidget and related classes (e.g. resize, input, ime etc.). | 74 // RenderWidget and related classes (e.g. resize, input, ime etc.). |
75 void OnEmbed(ui::ClientSpecificId client_id, | 75 void OnEmbed( |
76 ui::mojom::WindowDataPtr root, | 76 ui::ClientSpecificId client_id, |
77 ui::mojom::WindowTreePtr tree, | 77 ui::mojom::WindowDataPtr root, |
78 int64_t display_id, | 78 ui::mojom::WindowTreePtr tree, |
79 ui::Id focused_window_id, | 79 int64_t display_id, |
80 bool drawn, | 80 ui::Id focused_window_id, |
81 const cc::FrameSinkId& frame_sink_id) override; | 81 bool drawn, |
| 82 const cc::FrameSinkId& frame_sink_id, |
| 83 const base::Optional<cc::LocalSurfaceId>& local_surface_id) override; |
82 void OnEmbeddedAppDisconnected(ui::Id window_id) override; | 84 void OnEmbeddedAppDisconnected(ui::Id window_id) override; |
83 void OnUnembed(ui::Id window_id) override; | 85 void OnUnembed(ui::Id window_id) override; |
84 void OnCaptureChanged(ui::Id new_capture_window_id, | 86 void OnCaptureChanged(ui::Id new_capture_window_id, |
85 ui::Id old_capture_window_id) override; | 87 ui::Id old_capture_window_id) override; |
86 void OnFrameSinkIdAllocated(ui::Id window_id, | 88 void OnFrameSinkIdAllocated(ui::Id window_id, |
87 const cc::FrameSinkId& frame_sink_id) override; | 89 const cc::FrameSinkId& frame_sink_id) override; |
88 void OnTopLevelCreated(uint32_t change_id, | 90 void OnTopLevelCreated( |
89 ui::mojom::WindowDataPtr data, | 91 uint32_t change_id, |
90 int64_t display_id, | 92 ui::mojom::WindowDataPtr data, |
91 bool drawn, | 93 int64_t display_id, |
92 const cc::FrameSinkId& frame_sink_id) override; | 94 bool drawn, |
| 95 const cc::FrameSinkId& frame_sink_id, |
| 96 const base::Optional<cc::LocalSurfaceId>& local_surface_id) override; |
93 void OnWindowBoundsChanged( | 97 void OnWindowBoundsChanged( |
94 ui::Id window_id, | 98 ui::Id window_id, |
95 const gfx::Rect& old_bounds, | 99 const gfx::Rect& old_bounds, |
96 const gfx::Rect& new_bounds, | 100 const gfx::Rect& new_bounds, |
97 const base::Optional<cc::LocalSurfaceId>& local_frame_id) override; | 101 const base::Optional<cc::LocalSurfaceId>& local_frame_id) override; |
98 void OnClientAreaChanged( | 102 void OnClientAreaChanged( |
99 uint32_t window_id, | 103 uint32_t window_id, |
100 const gfx::Insets& new_client_area, | 104 const gfx::Insets& new_client_area, |
101 const std::vector<gfx::Rect>& new_additional_client_areas) override; | 105 const std::vector<gfx::Rect>& new_additional_client_areas) override; |
102 void OnTransientWindowAdded(uint32_t window_id, | 106 void OnTransientWindowAdded(uint32_t window_id, |
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
173 ui::mojom::WindowTreePtr tree_; | 177 ui::mojom::WindowTreePtr tree_; |
174 cc::LocalSurfaceId current_local_surface_id_; | 178 cc::LocalSurfaceId current_local_surface_id_; |
175 mojo::Binding<ui::mojom::WindowTreeClient> binding_; | 179 mojo::Binding<ui::mojom::WindowTreeClient> binding_; |
176 | 180 |
177 DISALLOW_COPY_AND_ASSIGN(RendererWindowTreeClient); | 181 DISALLOW_COPY_AND_ASSIGN(RendererWindowTreeClient); |
178 }; | 182 }; |
179 | 183 |
180 } // namespace content | 184 } // namespace content |
181 | 185 |
182 #endif // CONTENT_RENDERER_MUS_RENDERER_WINDOW_TREE_CLIENT_H_ | 186 #endif // CONTENT_RENDERER_MUS_RENDERER_WINDOW_TREE_CLIENT_H_ |
OLD | NEW |