Index: content/renderer/render_view_impl.cc |
diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc |
index 56a719eb8be62f6cf566b47f515741e7ea1e2f46..f33fe62ddeb21edf9bf72c1685600a696d3fd618 100644 |
--- a/content/renderer/render_view_impl.cc |
+++ b/content/renderer/render_view_impl.cc |
@@ -1037,6 +1037,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); |