Index: device/vr/vr_device.h |
diff --git a/device/vr/vr_device.h b/device/vr/vr_device.h |
index 93c9aa0377736c138e96a0009b6263367a026757..873cc7cf774a4fbed9071c9f481704ea8db5ad7f 100644 |
--- a/device/vr/vr_device.h |
+++ b/device/vr/vr_device.h |
@@ -30,12 +30,16 @@ class DEVICE_VR_EXPORT VRDevice { |
virtual void RequestPresent(const base::Callback<void(bool)>& callback) = 0; |
virtual void SetSecureOrigin(bool secure_origin) = 0; |
virtual void ExitPresent() = 0; |
- virtual void SubmitFrame(mojom::VRPosePtr pose) = 0; |
+ virtual void SubmitFrame(int32_t surface_handle, |
+ mojom::VRPosePtr pose, |
+ const mojom::VRDisplay::SubmitFrameCallback& callback) = 0; |
virtual void UpdateLayerBounds(mojom::VRLayerBoundsPtr left_bounds, |
mojom::VRLayerBoundsPtr right_bounds) = 0; |
virtual void AddDisplay(VRDisplayImpl* display); |
virtual void RemoveDisplay(VRDisplayImpl* display); |
+ virtual void GetSurfaceHandle(int32_t width, int32_t height, |
+ const mojom::VRDisplay::GetSurfaceHandleCallback& callback) = 0; |
virtual bool IsAccessAllowed(VRDisplayImpl* display); |
virtual bool CheckPresentingDisplay(VRDisplayImpl* display); |