diff options
author | ben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-03-06 18:11:04 +0000 |
---|---|---|
committer | ben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-03-06 18:11:04 +0000 |
commit | 39b2b7e8d4d4121e431ec1e5cc30ced3f72f39f6 (patch) | |
tree | 30bb34c3ba21afaefce3fd5e9d1b34878583471d /ui/aura/window_tree_host_win.cc | |
parent | 74684ce7d2c75ca285143884419362475f2bfa70 (diff) | |
download | chromium_src-39b2b7e8d4d4121e431ec1e5cc30ced3f72f39f6.zip chromium_src-39b2b7e8d4d4121e431ec1e5cc30ced3f72f39f6.tar.gz chromium_src-39b2b7e8d4d4121e431ec1e5cc30ced3f72f39f6.tar.bz2 |
Revert 255368 "Clean up WindowEventDispatcher some more."
> Clean up WindowEventDispatcher some more.
>
> . Eliminate the implementation of LayerAnimationObserver. It seems no one expects WED to be a LAO anymore.
> . Remove WindowTreeHostDelegate. This involves moving some of the functions to WTH, removing some completely, and moving the remainder to the WED public API. A little icky for now, but I plan to take a pass on cleaning up WED's public API once I get it pared down.
> . window_tree_host_x11_unittest provided an implementation of WTHD that was not WED. This is not a valid situation now since various functions in WTH now call directly through to WED. Replaced this with a simple EventHandler to test that events are being dispatched.
>
> R=sky@chromium.org
> http://crbug.com/308843
>
> Review URL: https://codereview.chromium.org/188223002
TBR=ben@chromium.org
Review URL: https://codereview.chromium.org/188843003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@255399 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui/aura/window_tree_host_win.cc')
-rw-r--r-- | ui/aura/window_tree_host_win.cc | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/ui/aura/window_tree_host_win.cc b/ui/aura/window_tree_host_win.cc index cddc5b3..eb3af31 100644 --- a/ui/aura/window_tree_host_win.cc +++ b/ui/aura/window_tree_host_win.cc @@ -13,7 +13,6 @@ #include "ui/aura/window_event_dispatcher.h" #include "ui/base/cursor/cursor_loader_win.h" #include "ui/base/view_prop.h" -#include "ui/compositor/compositor.h" #include "ui/events/event.h" #include "ui/gfx/display.h" #include "ui/gfx/insets.h" @@ -135,8 +134,9 @@ void WindowTreeHostWin::SetBounds(const gfx::Rect& bounds) { // Explicity call OnHostResized when the scale has changed because // the window size may not have changed. float current_scale = compositor()->device_scale_factor(); - float new_scale = gfx::Screen::GetScreenFor(window())-> - GetDisplayNearestWindow(window()).device_scale_factor(); + float new_scale = gfx::Screen::GetScreenFor( + delegate_->AsDispatcher()->window())->GetDisplayNearestWindow( + delegate_->AsDispatcher()->window()).device_scale_factor(); if (current_scale != new_scale) OnHostResized(bounds.size()); } @@ -230,7 +230,7 @@ void WindowTreeHostWin::PrepareForShutdown() { } ui::EventProcessor* WindowTreeHostWin::GetEventProcessor() { - return dispatcher(); + return delegate_->GetEventProcessor(); } void WindowTreeHostWin::OnClose() { @@ -268,7 +268,7 @@ LRESULT WindowTreeHostWin::OnCaptureChanged(UINT message, LPARAM l_param) { if (has_capture_) { has_capture_ = false; - OnHostLostWindowCapture(); + delegate_->OnHostLostWindowCapture(); } return 0; } @@ -277,7 +277,7 @@ LRESULT WindowTreeHostWin::OnNCActivate(UINT message, WPARAM w_param, LPARAM l_param) { if (!!w_param) - OnHostActivated(); + delegate_->OnHostActivated(); return DefWindowProc(hwnd(), message, w_param, l_param); } @@ -297,7 +297,7 @@ void WindowTreeHostWin::OnPaint(HDC dc) { void WindowTreeHostWin::OnSize(UINT param, const gfx::Size& size) { // Minimizing resizes the window to 0x0 which causes our layout to go all // screwy, so we just ignore it. - if (param != SIZE_MINIMIZED) + if (delegate_ && param != SIZE_MINIMIZED) OnHostResized(size); } |