OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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 SERVICES_UI_VIEW_MANAGER_VIEW_REGISTRY_H_ | 5 #ifndef SERVICES_UI_VIEW_MANAGER_VIEW_REGISTRY_H_ |
6 #define SERVICES_UI_VIEW_MANAGER_VIEW_REGISTRY_H_ | 6 #define SERVICES_UI_VIEW_MANAGER_VIEW_REGISTRY_H_ |
7 | 7 |
8 #include <string> | 8 #include <string> |
9 #include <unordered_map> | 9 #include <unordered_map> |
10 | 10 |
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
108 // Requests layout. | 108 // Requests layout. |
109 // Destroys |tree_state| if an error occurs. | 109 // Destroys |tree_state| if an error occurs. |
110 void RequestLayout(ViewTreeState* tree_state); | 110 void RequestLayout(ViewTreeState* tree_state); |
111 | 111 |
112 // Sets the root of the view tree. | 112 // Sets the root of the view tree. |
113 // Destroys |tree_state| if an error occurs. | 113 // Destroys |tree_state| if an error occurs. |
114 void SetRoot(ViewTreeState* tree_state, | 114 void SetRoot(ViewTreeState* tree_state, |
115 uint32_t root_key, | 115 uint32_t root_key, |
116 mojo::InterfaceHandle<mojo::ui::ViewOwner> root_view_owner); | 116 mojo::InterfaceHandle<mojo::ui::ViewOwner> root_view_owner); |
117 | 117 |
118 // Resets the root of the view tree. | 118 // Removes the root of the view tree. |
119 // Destroys |tree_state| if an error occurs. | 119 // Destroys |tree_state| if an error occurs. |
120 void ResetRoot(ViewTreeState* tree_state, | 120 void ClearRoot(ViewTreeState* tree_state, |
121 mojo::InterfaceRequest<mojo::ui::ViewOwner> | 121 mojo::InterfaceRequest<mojo::ui::ViewOwner> |
122 transferred_view_owner_request); | 122 transferred_view_owner_request); |
123 | 123 |
124 // Lays out a view tree's root and optionally provides its size. | 124 // Lays out a view tree's root and optionally provides its size. |
125 // Destroys |tree_state| if an error occurs. | 125 // Destroys |tree_state| if an error occurs. |
126 void LayoutRoot(ViewTreeState* tree_state, | 126 void LayoutRoot(ViewTreeState* tree_state, |
127 mojo::ui::ViewLayoutParamsPtr root_layout_params, | 127 mojo::ui::ViewLayoutParamsPtr root_layout_params, |
128 const ViewLayoutCallback& callback); | 128 const ViewLayoutCallback& callback); |
129 | 129 |
130 // Connects to a view service. | 130 // Connects to a view service. |
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
216 std::unordered_map<uint32_t, ViewState*> views_by_token_; | 216 std::unordered_map<uint32_t, ViewState*> views_by_token_; |
217 std::unordered_map<uint32_t, ViewState*> views_by_scene_token_; | 217 std::unordered_map<uint32_t, ViewState*> views_by_scene_token_; |
218 std::unordered_map<uint32_t, ViewTreeState*> view_trees_by_token_; | 218 std::unordered_map<uint32_t, ViewTreeState*> view_trees_by_token_; |
219 | 219 |
220 DISALLOW_COPY_AND_ASSIGN(ViewRegistry); | 220 DISALLOW_COPY_AND_ASSIGN(ViewRegistry); |
221 }; | 221 }; |
222 | 222 |
223 } // namespace view_manager | 223 } // namespace view_manager |
224 | 224 |
225 #endif // SERVICES_UI_VIEW_MANAGER_VIEW_REGISTRY_H_ | 225 #endif // SERVICES_UI_VIEW_MANAGER_VIEW_REGISTRY_H_ |
OLD | NEW |