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 SERVICES_UI_WS_TEST_CHANGE_TRACKER_H_ | 5 #ifndef SERVICES_UI_WS_TEST_CHANGE_TRACKER_H_ |
6 #define SERVICES_UI_WS_TEST_CHANGE_TRACKER_H_ | 6 #define SERVICES_UI_WS_TEST_CHANGE_TRACKER_H_ |
7 | 7 |
8 #include <stdint.h> | 8 #include <stdint.h> |
9 | 9 |
10 #include <string> | 10 #include <string> |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
70 ~Change(); | 70 ~Change(); |
71 | 71 |
72 ChangeType type; | 72 ChangeType type; |
73 ClientSpecificId client_id; | 73 ClientSpecificId client_id; |
74 std::vector<TestWindow> windows; | 74 std::vector<TestWindow> windows; |
75 Id window_id; | 75 Id window_id; |
76 Id window_id2; | 76 Id window_id2; |
77 Id window_id3; | 77 Id window_id3; |
78 gfx::Rect bounds; | 78 gfx::Rect bounds; |
79 gfx::Rect bounds2; | 79 gfx::Rect bounds2; |
| 80 cc::FrameSinkId frame_sink_id; |
80 base::Optional<cc::LocalSurfaceId> local_surface_id; | 81 base::Optional<cc::LocalSurfaceId> local_surface_id; |
81 int32_t event_action; | 82 int32_t event_action; |
82 bool matches_pointer_watcher; | 83 bool matches_pointer_watcher; |
83 std::string embed_url; | 84 std::string embed_url; |
84 mojom::OrderDirection direction; | 85 mojom::OrderDirection direction; |
85 bool bool_value; | 86 bool bool_value; |
86 float float_value; | 87 float float_value; |
87 std::string property_key; | 88 std::string property_key; |
88 std::string property_value; | 89 std::string property_value; |
89 int32_t cursor_id; | 90 int32_t cursor_id; |
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
132 ~TestChangeTracker(); | 133 ~TestChangeTracker(); |
133 | 134 |
134 void set_delegate(Delegate* delegate) { delegate_ = delegate; } | 135 void set_delegate(Delegate* delegate) { delegate_ = delegate; } |
135 | 136 |
136 std::vector<Change>* changes() { return &changes_; } | 137 std::vector<Change>* changes() { return &changes_; } |
137 | 138 |
138 // Each of these functions generate a Change. There is one per | 139 // Each of these functions generate a Change. There is one per |
139 // WindowTreeClient function. | 140 // WindowTreeClient function. |
140 void OnEmbed(ClientSpecificId client_id, | 141 void OnEmbed(ClientSpecificId client_id, |
141 mojom::WindowDataPtr root, | 142 mojom::WindowDataPtr root, |
142 bool drawn); | 143 bool drawn, |
| 144 const cc::FrameSinkId& frame_sink_id); |
143 void OnEmbeddedAppDisconnected(Id window_id); | 145 void OnEmbeddedAppDisconnected(Id window_id); |
144 void OnUnembed(Id window_id); | 146 void OnUnembed(Id window_id); |
145 void OnCaptureChanged(Id new_capture_window_id, Id old_capture_window_id); | 147 void OnCaptureChanged(Id new_capture_window_id, Id old_capture_window_id); |
146 void OnTransientWindowAdded(Id window_id, Id transient_window_id); | 148 void OnTransientWindowAdded(Id window_id, Id transient_window_id); |
147 void OnTransientWindowRemoved(Id window_id, Id transient_window_id); | 149 void OnTransientWindowRemoved(Id window_id, Id transient_window_id); |
148 void OnWindowBoundsChanged( | 150 void OnWindowBoundsChanged( |
149 Id window_id, | 151 Id window_id, |
150 const gfx::Rect& old_bounds, | 152 const gfx::Rect& old_bounds, |
151 const gfx::Rect& new_bounds, | 153 const gfx::Rect& new_bounds, |
152 const base::Optional<cc::LocalSurfaceId>& local_surface_id); | 154 const base::Optional<cc::LocalSurfaceId>& local_surface_id); |
(...skipping 15 matching lines...) Expand all Loading... |
168 uint32_t window_id); | 170 uint32_t window_id); |
169 void OnWindowSharedPropertyChanged( | 171 void OnWindowSharedPropertyChanged( |
170 Id window_id, | 172 Id window_id, |
171 const std::string& name, | 173 const std::string& name, |
172 const base::Optional<std::vector<uint8_t>>& data); | 174 const base::Optional<std::vector<uint8_t>>& data); |
173 void OnWindowFocused(Id window_id); | 175 void OnWindowFocused(Id window_id); |
174 void OnWindowPredefinedCursorChanged(Id window_id, mojom::Cursor cursor_id); | 176 void OnWindowPredefinedCursorChanged(Id window_id, mojom::Cursor cursor_id); |
175 void OnChangeCompleted(uint32_t change_id, bool success); | 177 void OnChangeCompleted(uint32_t change_id, bool success); |
176 void OnTopLevelCreated(uint32_t change_id, | 178 void OnTopLevelCreated(uint32_t change_id, |
177 mojom::WindowDataPtr window_data, | 179 mojom::WindowDataPtr window_data, |
178 bool drawn); | 180 bool drawn, |
| 181 const cc::FrameSinkId& frame_sink_id); |
179 void OnWindowSurfaceChanged(Id window_id, | 182 void OnWindowSurfaceChanged(Id window_id, |
180 const cc::SurfaceInfo& surface_info); | 183 const cc::SurfaceInfo& surface_info); |
181 | 184 |
182 private: | 185 private: |
183 void AddChange(const Change& change); | 186 void AddChange(const Change& change); |
184 | 187 |
185 Delegate* delegate_; | 188 Delegate* delegate_; |
186 std::vector<Change> changes_; | 189 std::vector<Change> changes_; |
187 | 190 |
188 DISALLOW_COPY_AND_ASSIGN(TestChangeTracker); | 191 DISALLOW_COPY_AND_ASSIGN(TestChangeTracker); |
189 }; | 192 }; |
190 | 193 |
191 } // namespace ws | 194 } // namespace ws |
192 | 195 |
193 } // namespace ui | 196 } // namespace ui |
194 | 197 |
195 #endif // SERVICES_UI_WS_TEST_CHANGE_TRACKER_H_ | 198 #endif // SERVICES_UI_WS_TEST_CHANGE_TRACKER_H_ |
OLD | NEW |