 Chromium Code Reviews
 Chromium Code Reviews Issue 2510083004:
  WebVR: enable Cardboard button compatibility  (Closed)
    
  
    Issue 2510083004:
  WebVR: enable Cardboard button compatibility  (Closed) 
  | Index: chrome/browser/android/vr_shell/vr_shell.cc | 
| diff --git a/chrome/browser/android/vr_shell/vr_shell.cc b/chrome/browser/android/vr_shell/vr_shell.cc | 
| index 48a19ba7428bd18e1c01cffffc3b08cfa2120c9f..5ec4f6bb8699ca04b220345076d6b78ab7f8791c 100644 | 
| --- a/chrome/browser/android/vr_shell/vr_shell.cc | 
| +++ b/chrome/browser/android/vr_shell/vr_shell.cc | 
| @@ -375,6 +375,19 @@ void VrShell::UpdateController(const gvr::Vec3f& forward_vector) { | 
| } | 
| #endif | 
| if (html_interface_->GetMode() == UiInterface::Mode::WEB_VR) { | 
| + // Process screen touch events for Cardboard button compatibility. | 
| + if (touch_pending_) { | 
| 
mthiesse
2016/11/17 21:03:56
This will only work for cardboard, also check if t
 
klausw
2016/11/17 21:32:08
Done.
 | 
| + touch_pending_ = false; | 
| + std::unique_ptr<WebGestureEvent> gesture(new WebGestureEvent()); | 
| + gesture->sourceDevice = blink::WebGestureDeviceTouchpad; | 
| + gesture->timeStampSeconds = | 
| + (base::TimeTicks::Now() - base::TimeTicks()).InSecondsF(); | 
| + gesture->type = WebInputEvent::GestureTapDown; | 
| + gesture->data.tapDown.width = 0; | 
| + gesture->data.tapDown.height = 0; | 
| + content_input_manager_->ProcessUpdatedGesture(*gesture.get()); | 
| + } | 
| + | 
| return; | 
| } |