Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(887)

Side by Side Diff: mojo/services/view_manager/connection_manager.cc

Issue 732223002: Rebuild aura::Window's property system on top of mojo::View. (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: The rest of the sky comments from the previous review. Created 6 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 #include "mojo/services/view_manager/connection_manager.h" 5 #include "mojo/services/view_manager/connection_manager.h"
6 6
7 #include "base/logging.h" 7 #include "base/logging.h"
8 #include "base/stl_util.h" 8 #include "base/stl_util.h"
9 #include "mojo/converters/geometry/geometry_type_converters.h" 9 #include "mojo/converters/geometry/geometry_type_converters.h"
10 #include "mojo/converters/input_events/input_events_type_converters.h" 10 #include "mojo/converters/input_events/input_events_type_converters.h"
(...skipping 255 matching lines...) Expand 10 before | Expand all | Expand 10 after
266 void ConnectionManager::OnWillChangeViewVisibility(const ServerView* view) { 266 void ConnectionManager::OnWillChangeViewVisibility(const ServerView* view) {
267 if (in_destructor_) 267 if (in_destructor_)
268 return; 268 return;
269 269
270 for (auto& pair : connection_map_) { 270 for (auto& pair : connection_map_) {
271 pair.second->service()->ProcessWillChangeViewVisibility( 271 pair.second->service()->ProcessWillChangeViewVisibility(
272 view, IsChangeSource(pair.first)); 272 view, IsChangeSource(pair.first));
273 } 273 }
274 } 274 }
275 275
276 void ConnectionManager::OnViewPropertyChanged( 276 void ConnectionManager::OnViewSharedPropertyChanged(
277 const ServerView* view, 277 const ServerView* view,
278 const std::string& name, 278 const std::string& name,
279 const std::vector<uint8_t>* new_data) { 279 const std::vector<uint8_t>* new_data) {
280 for (auto& pair : connection_map_) { 280 for (auto& pair : connection_map_) {
281 pair.second->service()->ProcessViewPropertyChanged( 281 pair.second->service()->ProcessViewPropertyChanged(
282 view, name, new_data, IsChangeSource(pair.first)); 282 view, name, new_data, IsChangeSource(pair.first));
283 } 283 }
284 } 284 }
285 285
286 void ConnectionManager::SetViewportSize(SizePtr size) { 286 void ConnectionManager::SetViewportSize(SizePtr size) {
287 gfx::Size new_size = size.To<gfx::Size>(); 287 gfx::Size new_size = size.To<gfx::Size>();
288 display_manager_->SetViewportSize(new_size); 288 display_manager_->SetViewportSize(new_size);
289 } 289 }
290 290
291 void ConnectionManager::DispatchInputEventToView(Id transport_view_id, 291 void ConnectionManager::DispatchInputEventToView(Id transport_view_id,
292 EventPtr event) { 292 EventPtr event) {
293 const ViewId view_id(ViewIdFromTransportId(transport_view_id)); 293 const ViewId view_id(ViewIdFromTransportId(transport_view_id));
294 294
295 ViewManagerServiceImpl* connection = GetConnectionWithRoot(view_id); 295 ViewManagerServiceImpl* connection = GetConnectionWithRoot(view_id);
296 if (!connection) 296 if (!connection)
297 connection = GetConnection(view_id.connection_id); 297 connection = GetConnection(view_id.connection_id);
298 if (connection) { 298 if (connection) {
299 connection->client()->OnViewInputEvent( 299 connection->client()->OnViewInputEvent(
300 transport_view_id, event.Pass(), base::Bind(&base::DoNothing)); 300 transport_view_id, event.Pass(), base::Bind(&base::DoNothing));
301 } 301 }
302 } 302 }
303 303
304 } // namespace service 304 } // namespace service
305 } // namespace mojo 305 } // namespace mojo
OLDNEW
« no previous file with comments | « mojo/services/view_manager/connection_manager.h ('k') | mojo/services/view_manager/server_view.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698