Index: chrome/browser/metro_viewer/chrome_metro_viewer_process_host_aurawin.cc |
diff --git a/chrome/browser/metro_viewer/chrome_metro_viewer_process_host_aurawin.cc b/chrome/browser/metro_viewer/chrome_metro_viewer_process_host_aurawin.cc |
index ee614c18e3aa165ba41160b305ae38c0b65f1536..2c66c78f8da12401d5492d4620642d0a1d00511a 100644 |
--- a/chrome/browser/metro_viewer/chrome_metro_viewer_process_host_aurawin.cc |
+++ b/chrome/browser/metro_viewer/chrome_metro_viewer_process_host_aurawin.cc |
@@ -116,13 +116,15 @@ void ChromeMetroViewerProcessHost::OnChannelConnected(int32 /*peer_pid*/) { |
} |
void ChromeMetroViewerProcessHost::OnSetTargetSurface( |
- gfx::NativeViewId target_surface) { |
+ gfx::NativeViewId target_surface, |
+ float device_scale) { |
HWND hwnd = reinterpret_cast<HWND>(target_surface); |
// Make hwnd available as early as possible for proper InputMethod |
// initialization. |
ash::AshRemoteWindowTreeHostWin::Init(); |
- aura::RemoteWindowTreeHostWin::Instance()->SetRemoteWindowHandle(hwnd); |
+ aura::RemoteWindowTreeHostWin::Instance()-> |
+ InitializeRemoteWindowAndScaleFactor(hwnd, device_scale); |
// Now start the Ash shell environment. |
chrome::OpenAsh(); |