Chromium Code Reviews| 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 9ddb933647a214c67079585f793cd8fa7467ce2c..1f7db085a38f87653251e71a46bb52d9c1e9c9ea 100644 |
| --- a/content/browser/web_contents/web_contents_impl.cc |
| +++ b/content/browser/web_contents/web_contents_impl.cc |
| @@ -15,6 +15,7 @@ |
| #include "base/sys_info.h" |
| #include "base/time.h" |
| #include "base/utf_string_conversions.h" |
| +#include "base/win/win_util.h" |
|
sky
2012/08/23 22:54:34
Remove this.
girard
2012/08/24 14:30:12
Done.
|
| #include "content/browser/browser_plugin/old/old_browser_plugin_host.h" |
| #include "content/browser/child_process_security_policy_impl.h" |
| #include "content/browser/debugger/devtools_manager_impl.h" |
| @@ -71,6 +72,7 @@ |
| #include "net/url_request/url_request_context_getter.h" |
| #include "third_party/WebKit/Source/WebKit/chromium/public/WebView.h" |
| #include "ui/base/layout.h" |
| +#include "ui/base/touch/touch_device.h" |
| #include "ui/base/ui_base_switches.h" |
| #include "ui/gfx/display.h" |
| #include "ui/gfx/screen.h" |
| @@ -526,12 +528,13 @@ WebPreferences WebContentsImpl::GetWebkitPrefs(RenderViewHost* rvh, |
| command_line.HasSwitch(switches::kEnableCssShaders); |
| prefs.css_variables_enabled = |
| command_line.HasSwitch(switches::kEnableCssVariables); |
| - prefs.device_supports_touch = |
| - ui::GetDisplayLayout() == ui::LAYOUT_TOUCH; |
| #if defined(USE_AURA) && defined(USE_X11) |
| prefs.device_supports_touch |= |
| ui::TouchFactory::GetInstance()->IsTouchDevicePresent(); |
| #endif |
| +#if defined(OS_WIN) |
| + prefs.device_supports_touch = ui::base::IsTouchDevicePresent(); |
| +#endif |
| #if defined(OS_ANDROID) |
| prefs.device_supports_mouse = false; |
| #endif |