New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 845702 link

Starred by 5 users

Issue metadata

Status: Assigned
Owner:
Last visit > 30 days ago
Cc:
Components:
EstimatedDays: 3
NextAction: ----
OS: ----
Pri: 2
Type: Task
Proj-XR

Blocked on: View detail
issue 845283
issue 850283



Sign in to add a comment

Pause VR/AR runtime tracking when no associated frame is able to receive poses/data

Project Member Reported by ddorwin@chromium.org, May 22 2018

Issue description

It is possible for there to be XRDevices and XRSessions that are/can not receive poses or other frame data. For example, because their frame does not have focus (issue 845283).

We should pause the runtime's tracking functionality (and maybe other functionality) to avoid wasting battery, CPU, etc.

VRDisplayHost, VRDeviceBase, or VRDeviceBase could track this and call VRDevice's PauseTracking()/ResumeTracking() as appropriate. However, we also need to consider non-WebXR uses such as browsing.
 
Labels: XR-Device
Blockedon: 845283 850283
Note that we may want to make accomodations for a better user experience (issue 850283).
Components: Internals>XR
Components: Blink>WebXR
Labels: BlinkWebXR
Removing Blink>WebVR component and assigning to Blink>WebXR 
Labels: -BlinkWebXR
Removing Blink>WebVR component and assigning to Blink>WebXR 
Components: -Blink>WebVR
Removing Internals>VR component and assigning to Internals>XR
Components: -Internals>VR
EstimatedDays: 3
Labels: AR-Cleanup
Labels: -M-69
Owner: lincolnfrog@chromium.org
Status: Assigned (was: Available)
@lincolnfrog : is this already "fixed" (did ijamardo@ already land something to fix this)?

Sign in to add a comment