diff options
author | ben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-03-04 03:42:27 +0000 |
---|---|---|
committer | ben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-03-04 03:42:27 +0000 |
commit | 2374d1813659c2420eda25c884c5f943b292a64d (patch) | |
tree | 580d99257dd5a9d6a84de4fa70d583d17e985b4c /ash/magnifier | |
parent | b5126da4daa8f0f0f408afb93e0683f1cf34c82a (diff) | |
download | chromium_src-2374d1813659c2420eda25c884c5f943b292a64d.zip chromium_src-2374d1813659c2420eda25c884c5f943b292a64d.tar.gz chromium_src-2374d1813659c2420eda25c884c5f943b292a64d.tar.bz2 |
Window ownership -> WindowTreeHost
Replaces Window::GetDispatcher with Window::GetHost().
Had to clear ScreenPositionClient property prior to window teardown as tests on desktop delete it prior to destroying the window hierarchy. Unhooking the property appears to have no ill-effect.
R=sky@chromium.org
http://crbug.com/308843
Review URL: https://codereview.chromium.org/184903003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@254642 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ash/magnifier')
-rw-r--r-- | ash/magnifier/magnification_controller.cc | 8 | ||||
-rw-r--r-- | ash/magnifier/magnification_controller_unittest.cc | 2 | ||||
-rw-r--r-- | ash/magnifier/partial_magnification_controller.cc | 5 |
3 files changed, 7 insertions, 8 deletions
diff --git a/ash/magnifier/magnification_controller.cc b/ash/magnifier/magnification_controller.cc index 1ffec45..36fb741 100644 --- a/ash/magnifier/magnification_controller.cc +++ b/ash/magnifier/magnification_controller.cc @@ -272,8 +272,7 @@ bool MagnificationControllerImpl::RedrawDIP(const gfx::PointF& position_in_dip, Shell::GetScreen()->GetDisplayNearestWindow(root_window_); scoped_ptr<aura::RootWindowTransformer> transformer( internal::CreateRootWindowTransformerForDisplay(root_window_, display)); - root_window_->GetDispatcher()->host()->SetRootWindowTransformer( - transformer.Pass()); + root_window_->GetHost()->SetRootWindowTransformer(transformer.Pass()); if (animate) is_on_animation_ = true; @@ -361,7 +360,7 @@ void MagnificationControllerImpl::OnMouseMove(const gfx::Point& location) { if (ret) { // If the magnified region is moved, hides the mouse cursor and moves it. if (x_diff != 0 || y_diff != 0) - MoveCursorTo(root_window_->GetDispatcher()->host(), mouse); + MoveCursorTo(root_window_->GetHost(), mouse); } } } @@ -418,8 +417,7 @@ void MagnificationControllerImpl::OnImplicitAnimationsCompleted() { return; if (move_cursor_after_animation_) { - MoveCursorTo(root_window_->GetDispatcher()->host(), - position_after_animation_); + MoveCursorTo(root_window_->GetHost(), position_after_animation_); move_cursor_after_animation_ = false; aura::client::CursorClient* cursor_client = diff --git a/ash/magnifier/magnification_controller_unittest.cc b/ash/magnifier/magnification_controller_unittest.cc index 98a6b08..889b0a8 100644 --- a/ash/magnifier/magnification_controller_unittest.cc +++ b/ash/magnifier/magnification_controller_unittest.cc @@ -55,7 +55,7 @@ class MagnificationControllerTest: public test::AshTestBase { std::string GetHostMouseLocation() { gfx::Point point; - GetRootWindow()->GetDispatcher()->host()->QueryMouseLocation(&point); + GetRootWindow()->GetHost()->QueryMouseLocation(&point); return point.ToString(); } diff --git a/ash/magnifier/partial_magnification_controller.cc b/ash/magnifier/partial_magnification_controller.cc index 681e443..4bc16b0 100644 --- a/ash/magnifier/partial_magnification_controller.cc +++ b/ash/magnifier/partial_magnification_controller.cc @@ -137,7 +137,8 @@ void PartialMagnificationController::CreateMagnifierWindow() { root_window->AddObserver(this); - gfx::Point mouse(root_window->GetDispatcher()->GetLastMouseLocationInRoot()); + gfx::Point mouse( + root_window->GetHost()->dispatcher()->GetLastMouseLocationInRoot()); zoom_widget_ = new views::Widget; views::Widget::InitParams params( @@ -202,7 +203,7 @@ aura::Window* PartialMagnificationController::GetCurrentRootWindow() { iter != root_windows.end(); ++iter) { aura::Window* root_window = *iter; if (root_window->ContainsPointInRoot( - root_window->GetDispatcher()->GetLastMouseLocationInRoot())) + root_window->GetHost()->dispatcher()->GetLastMouseLocationInRoot())) return root_window; } return NULL; |