| Index: content/browser/web_contents/web_contents_impl.cc
|
| diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc
|
| index 07231f6472a0b739ac1c79f5aecb13943a350825..9069d62a9827cb1d4c42f8b483d0a0b4e636f619 100644
|
| --- a/content/browser/web_contents/web_contents_impl.cc
|
| +++ b/content/browser/web_contents/web_contents_impl.cc
|
| @@ -489,9 +489,13 @@ WebPreferences WebContentsImpl::GetWebkitPrefs(RenderViewHost* rvh,
|
| prefs.accelerated_compositing_enabled =
|
| GpuProcessHost::gpu_enabled() &&
|
| !command_line.HasSwitch(switches::kDisableAcceleratedCompositing);
|
| +#if defined(OS_WIN) && defined(ENABLE_HIDPI)
|
| + prefs.force_compositing_mode = true;
|
| +#else
|
| prefs.force_compositing_mode =
|
| content::IsForceCompositingModeEnabled() &&
|
| !command_line.HasSwitch(switches::kDisableForceCompositingMode);
|
| +#endif
|
| prefs.fixed_position_compositing_enabled =
|
| command_line.HasSwitch(switches::kEnableCompositingForFixedPosition);
|
| prefs.accelerated_2d_canvas_enabled =
|
| @@ -613,6 +617,10 @@ WebPreferences WebContentsImpl::GetWebkitPrefs(RenderViewHost* rvh,
|
|
|
| prefs.is_online = !net::NetworkChangeNotifier::IsOffline();
|
|
|
| +#if defined(OS_WIN) && defined(ENABLE_HIDPI)
|
| + prefs.accelerated_compositing_enabled = true;
|
| + prefs.accelerated_2d_canvas_enabled = true;
|
| +#else
|
| // Force accelerated compositing and 2d canvas off for chrome: and about:
|
| // pages (unless it's specifically allowed).
|
| if ((url.SchemeIs(chrome::kChromeUIScheme) ||
|
| @@ -622,6 +630,7 @@ WebPreferences WebContentsImpl::GetWebkitPrefs(RenderViewHost* rvh,
|
| prefs.accelerated_compositing_enabled = false;
|
| prefs.accelerated_2d_canvas_enabled = false;
|
| }
|
| +#endif
|
|
|
| if (url.SchemeIs(chrome::kChromeDevToolsScheme))
|
| prefs.show_fps_counter = false;
|
|
|