| Index: chrome/browser/android/vr_shell/vr_controller.h
|
| diff --git a/chrome/browser/android/vr_shell/vr_controller.h b/chrome/browser/android/vr_shell/vr_controller.h
|
| index 7f6693e80911a731b1d852d1deed946ee55b0b02..25b5fc15658df4d7d0344f5868f5653da037324b 100644
|
| --- a/chrome/browser/android/vr_shell/vr_controller.h
|
| +++ b/chrome/browser/android/vr_shell/vr_controller.h
|
| @@ -12,12 +12,11 @@
|
| #include "chrome/browser/android/vr_shell/vr_controller_model.h"
|
| #include "device/vr/android/gvr/gvr_gamepad_data_provider.h"
|
| #include "device/vr/vr_types.h"
|
| -#include "third_party/WebKit/public/platform/WebGestureEvent.h"
|
| -#include "third_party/WebKit/public/platform/WebInputEvent.h"
|
| #include "third_party/gvr-android-sdk/src/libraries/headers/vr/gvr/capi/include/gvr_types.h"
|
|
|
| -using blink::WebGestureEvent;
|
| -using blink::WebInputEvent;
|
| +namespace blink {
|
| +class WebGestureEvent;
|
| +}
|
|
|
| namespace gvr {
|
| class ControllerState;
|
| @@ -30,6 +29,8 @@ class ElbowModel;
|
| // Angle (radians) the beam down from the controller axis, for wrist comfort.
|
| constexpr float kErgoAngleOffset = 0.26f;
|
|
|
| +using GestureList = std::vector<std::unique_ptr<blink::WebGestureEvent>>;
|
| +
|
| class VrController {
|
| public:
|
| // Controller API entry point.
|
| @@ -47,7 +48,7 @@ class VrController {
|
| // Must be called when the GL renderer gets OnDrawFrame().
|
| void UpdateState(const gfx::Vector3dF& head_direction);
|
|
|
| - std::vector<std::unique_ptr<WebGestureEvent>> DetectGestures();
|
| + std::unique_ptr<GestureList> DetectGestures();
|
|
|
| bool IsTouching();
|
|
|
| @@ -99,18 +100,18 @@ class VrController {
|
| int64_t timestamp;
|
| };
|
|
|
| - void UpdateGestureFromTouchInfo(WebGestureEvent* gesture);
|
| + void UpdateGestureFromTouchInfo(blink::WebGestureEvent* gesture);
|
|
|
| bool GetButtonLongPressFromButtonInfo();
|
|
|
| // Handle the waiting state.
|
| - void HandleWaitingState(WebGestureEvent* gesture);
|
| + void HandleWaitingState(blink::WebGestureEvent* gesture);
|
|
|
| // Handle the detecting state.
|
| - void HandleDetectingState(WebGestureEvent* gesture);
|
| + void HandleDetectingState(blink::WebGestureEvent* gesture);
|
|
|
| // Handle the scrolling state.
|
| - void HandleScrollingState(WebGestureEvent* gesture);
|
| + void HandleScrollingState(blink::WebGestureEvent* gesture);
|
| void UpdateTouchInfo();
|
|
|
| // Returns true if the touch position is within the slop of the initial touch
|
|
|