Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2754)

Unified Diff: device/vr/vr_service.mojom

Issue 2624633002: Remove Sync GetPose VRService call, implement VRVSyncProvider (Closed)
Patch Set: Finish implementation Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: device/vr/vr_service.mojom
diff --git a/device/vr/vr_service.mojom b/device/vr/vr_service.mojom
index d41b1a9ed09da0fe5157c51d9de5af058d4e1a0d..9eb108e01b935de783c0910fc1b8cdefdea37d76 100644
--- a/device/vr/vr_service.mojom
+++ b/device/vr/vr_service.mojom
@@ -84,14 +84,17 @@ interface VRServiceClient {
};
interface VRDisplay {
- [Sync]
- GetPose() => (VRPose? pose);
ResetPose();
RequestPresent(bool secureOrigin) => (bool success);
ExitPresent();
SubmitFrame(VRPose? pose);
UpdateLayerBounds(VRLayerBounds leftBounds, VRLayerBounds rightBounds);
+ GetVRVSyncProvider(VRVSyncProvider& request);
dcheng 2017/01/12 09:56:56 Out of curiosity, why a separate interface?
mthiesse 2017/01/12 15:49:03 We bind to the VRVSyncProvider on a separate threa
dcheng 2017/01/14 11:22:52 The one thing to watch out for is there won't be a
mthiesse 2017/01/16 20:52:57 Oh, yes I was careful to make sure ordering isn't
+};
+
+interface VRVSyncProvider {
+ GetVSync() => (VRPose? pose, double time_seconds);
dcheng 2017/01/12 09:56:56 Is it possible to use mojo.common.mojom.TimeTicks
mthiesse 2017/01/12 15:49:03 Would using TimeDelta be okay? I should probably a
dcheng 2017/01/14 11:22:52 I'm honestly not sure. I know CC sends around Time
mthiesse 2017/01/16 20:52:57 Done? Sidenote, figuring out I had to include "//
};
interface VRDisplayClient {

Powered by Google App Engine
This is Rietveld 408576698