diff options
author | scottmg@chromium.org <scottmg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-12-04 04:16:39 +0000 |
---|---|---|
committer | scottmg@chromium.org <scottmg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-12-04 04:16:39 +0000 |
commit | eb422129453c349708cf9086a96034f0cc024be7 (patch) | |
tree | 01398a86f0ec05b616e7f57dbee1d16a25f2e633 /win8 | |
parent | cdf1f28c8ebec974caec3858b46d9f806040c48b (diff) | |
download | chromium_src-eb422129453c349708cf9086a96034f0cc024be7.zip chromium_src-eb422129453c349708cf9086a96034f0cc024be7.tar.gz chromium_src-eb422129453c349708cf9086a96034f0cc024be7.tar.bz2 |
Update Ash Display when resizing Metro window
On a window sizing event from the metro viewer, we were previously
only updating the aura root window. We also need to update the
ash DisplayManager data so that the wallpaper and docking behaviour
work correctly when going e.g. from a portrait display to a
landscape display.
R=ananta@chromium.org, sky@chromium.org
BUG=306629, 319051
Review URL: https://codereview.chromium.org/102783002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@238560 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'win8')
-rw-r--r-- | win8/viewer/metro_viewer_process_host.cc | 2 | ||||
-rw-r--r-- | win8/viewer/metro_viewer_process_host.h | 3 |
2 files changed, 5 insertions, 0 deletions
diff --git a/win8/viewer/metro_viewer_process_host.cc b/win8/viewer/metro_viewer_process_host.cc index 46968b9..6a86ec9 100644 --- a/win8/viewer/metro_viewer_process_host.cc +++ b/win8/viewer/metro_viewer_process_host.cc @@ -98,6 +98,8 @@ bool MetroViewerProcessHost::OnMessageReceived( IPC_MESSAGE_HANDLER(MetroViewerHostMsg_SetTargetSurface, OnSetTargetSurface) IPC_MESSAGE_HANDLER(MetroViewerHostMsg_OpenURL, OnOpenURL) IPC_MESSAGE_HANDLER(MetroViewerHostMsg_SearchRequest, OnHandleSearchRequest) + IPC_MESSAGE_HANDLER(MetroViewerHostMsg_WindowSizeChanged, + OnWindowSizeChanged) IPC_MESSAGE_UNHANDLED(handled = false) IPC_END_MESSAGE_MAP() return handled ? true : diff --git a/win8/viewer/metro_viewer_process_host.h b/win8/viewer/metro_viewer_process_host.h index ba5b4f3..635caae 100644 --- a/win8/viewer/metro_viewer_process_host.h +++ b/win8/viewer/metro_viewer_process_host.h @@ -76,6 +76,9 @@ class MetroViewerProcessHost : public IPC::Listener, // performed. virtual void OnHandleSearchRequest(const string16& search_string) = 0; + // Called over IPC by the viewer process when the window size has changed. + virtual void OnWindowSizeChanged(uint32 width, uint32 height) = 0; + void NotifyChannelConnected(); // Inner message filter used to handle connection event on the IPC channel |