Move event dispatch to view manager
commit10a85da648a9556e584036e4b58ac21c0478123d
authorsky <sky@chromium.org>
Thu, 23 Apr 2015 19:14:15 +0000 (23 12:14 -0700)
committerCommit bot <commit-bot@chromium.org>
Thu, 23 Apr 2015 19:15:02 +0000 (23 19:15 +0000)
tree184cd6e44a2665fd0a4a6c54a7236a510ed46993
parent25a6650258dcbcc1d03ed9ed09de123910659613
Move event dispatch to view manager

This work is motivated by a couple of things:
. Proper event targetting needs to be closely tied with the tree of
  views and potentially needs to dispatch to multiple views.
. To decrease the number of apps an event goes through.
. To more narrowly focus the responsibilities of the window manager.

This is the same as https://codereview.chromium.org/1051763005/ , but
in chromium.

BUG=none
TEST=none
R=erg@chromium.org,ben@chromium.org
TBR=erg@chromium.org,ben@chromium.org

Review URL: https://codereview.chromium.org/1093373004

Cr-Commit-Position: refs/heads/master@{#326602}
67 files changed:
components/kiosk_wm/BUILD.gn
components/kiosk_wm/kiosk_wm.cc
components/kiosk_wm/kiosk_wm.h
components/view_manager/BUILD.gn
components/view_manager/access_policy.h
components/view_manager/connection_manager.cc
components/view_manager/connection_manager.h
components/view_manager/default_access_policy.cc
components/view_manager/default_access_policy.h
components/view_manager/display_manager.cc
components/view_manager/display_manager.h
components/view_manager/event_dispatcher.cc [new file with mode: 0644]
components/view_manager/event_dispatcher.h [new file with mode: 0644]
components/view_manager/public/cpp/BUILD.gn
components/view_manager/public/cpp/lib/view_manager_client_impl.cc
components/view_manager/public/cpp/lib/view_manager_client_impl.h
components/view_manager/public/cpp/view_manager_delegate.cc [deleted file]
components/view_manager/public/cpp/view_manager_delegate.h
components/view_manager/public/cpp/view_observer.h
components/view_manager/public/interfaces/view_manager.mojom
components/view_manager/test_change_tracker.cc
components/view_manager/test_change_tracker.h
components/view_manager/view_manager_app.cc
components/view_manager/view_manager_service_apptest.cc
components/view_manager/view_manager_service_impl.cc
components/view_manager/view_manager_service_impl.h
components/view_manager/view_manager_service_unittest.cc
components/view_manager/window_manager_access_policy.cc
components/view_manager/window_manager_access_policy.h
components/window_manager/BUILD.gn
components/window_manager/basic_focus_rules.cc [deleted file]
components/window_manager/basic_focus_rules.h [deleted file]
components/window_manager/capture_controller.cc [deleted file]
components/window_manager/capture_controller.h [deleted file]
components/window_manager/capture_controller_observer.h [deleted file]
components/window_manager/focus_controller.cc [deleted file]
components/window_manager/focus_controller.h [deleted file]
components/window_manager/focus_controller_observer.h [deleted file]
components/window_manager/focus_controller_unittest.cc [deleted file]
components/window_manager/focus_rules.h [deleted file]
components/window_manager/hit_test.h [deleted file]
components/window_manager/main.cc
components/window_manager/native_viewport_event_dispatcher_impl.cc [deleted file]
components/window_manager/native_viewport_event_dispatcher_impl.h [deleted file]
components/window_manager/public/interfaces/window_manager.mojom
components/window_manager/public/interfaces/window_manager_internal.mojom
components/window_manager/run_all_unittests.cc [deleted file]
components/window_manager/view_event_dispatcher.cc [deleted file]
components/window_manager/view_event_dispatcher.h [deleted file]
components/window_manager/view_target.cc [deleted file]
components/window_manager/view_target.h [deleted file]
components/window_manager/view_target_unittest.cc [deleted file]
components/window_manager/view_targeter.cc [deleted file]
components/window_manager/view_targeter.h [deleted file]
components/window_manager/view_targeter_unittest.cc [deleted file]
components/window_manager/window_manager_app.cc
components/window_manager/window_manager_app.h
components/window_manager/window_manager_app_android.cc [deleted file]
components/window_manager/window_manager_app_linux.cc [deleted file]
components/window_manager/window_manager_app_win.cc [deleted file]
components/window_manager/window_manager_apptest.cc
components/window_manager/window_manager_delegate.h
components/window_manager/window_manager_impl.cc
components/window_manager/window_manager_impl.h
components/window_manager/window_manager_test_util.cc [deleted file]
components/window_manager/window_manager_test_util.h [deleted file]
mojo/services/BUILD.gn