Index: content/renderer/render_view_impl.cc |
diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc |
index 077b624c1cc5ebc3f8d24364f8faf9bb30bebdda..ce8d9e579725b909bb6d5a72a03f7a8ab47d33ff 100644 |
--- a/content/renderer/render_view_impl.cc |
+++ b/content/renderer/render_view_impl.cc |
@@ -1036,6 +1036,12 @@ void RenderView::ApplyWebPreferences(const WebPreferences& prefs, |
WebRuntimeFeatures::enableTouch(prefs.touch_enabled); |
settings->setMaxTouchPoints(prefs.pointer_events_max_touch_points); |
+ settings->setAvailablePointerTypes(prefs.available_pointer_types); |
+ settings->setPrimaryPointerType( |
+ static_cast<WebSettings::PointerType>(prefs.primary_pointer_type)); |
+ settings->setAvailableHoverTypes(prefs.available_hover_types); |
+ settings->setPrimaryHoverType( |
+ static_cast<WebSettings::HoverType>(prefs.primary_hover_type)); |
settings->setDeviceSupportsTouch(prefs.device_supports_touch); |
settings->setDeviceSupportsMouse(prefs.device_supports_mouse); |
settings->setEnableTouchAdjustment(prefs.touch_adjustment_enabled); |