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

Issue 770275 link

Starred by 3 users

Issue metadata

Status: ExternalDependency
Owner:
Last visit > 30 days ago
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 2
Type: Bug-Regression
Proj-XR



Sign in to add a comment

WebVR game https://konterball.com/ is frozen until restarted

Project Member Reported by dbbrooks@chromium.org, Sep 29 2017

Issue description

Chrome Version: 63.0.3226.0
OS: Android N
Device: Any
VRCore: 1.8.163477258

What steps will reproduce the problem?
Note either Daydream or Cardboard headset can be used. I'll describe Daydream steps.
(1) Go to https://konterball.com/
(2) Select "Lets go" button then "Start Game"
(3) Follow DON flow, syncing controller.

What is the expected result? Ping pong balls are launched towards you, moving head side to side moves the ping pong paddle, but the table stays still.

What happens instead? Content is frozen. Head movement moves table as well as paddle. Ping pong balls aren't launched.

Once this occurs, if you exit the WebVR presentation, then re-enter, it works.
 
Summary: WebVR game https://konterball.com/ is frozen until restarted (was: webVR game https://konterball.com/ is frozen until restarted)
Is this a regression? Does this repro in 62 pr 61?
On ToT, it only repros intermittently. I couldn't repro it on M61 or M62. Maybe it's OK to mark this as wont fix without a reliable repro? When I logged it it repro'd much more consistently.
Labels: M-63 Pri-2 Type-Bug-Regression
Owner: klausw@chromium.org
Status: Assigned (was: Untriaged)
This sounds like a site bug. Maybe there were relying on window rAF?

Klaus, mind investigating?
Owner: offenwanger@chromium.org
The WebVR API changes were in M62, so this should be related to something like window.rAF unless M63 is just more sensitive to this (the freezing is intermittent).

offenwanger, PTAL to see if there's any obvious problem.
Freezing reproduces semi-reliably on pixel phone canary 63.0.3236.6 and beta 62.0.32.02.45 (note: WebVR flag must be enabled, and probably Gamepad extensions to) but not stable 61.0.3163.98. 

This makes me suspect it's the WebVR API changes. However it's difficult to trace father due to  http://crbug.com/715452 

Side note: If you wait long enough the game will eventually start. 
Owner: meganlindsay@chromium.org
Status: ExternalDependency (was: Assigned)
Reverting the change that removes window.rAF seems to clear up the issue on ToT, so it's probably due to the API changes. 
Labels: -M-63 M-62
Note that this happened a lot on the Galaxy s8 today while testing the latest M64 dev 64.0.3256.0
Owner: schambers@google.com
Update - this still repros on Chrome 64.0.3274.0
Labels: Test-Manual
Labels: Test-Manual
Labels: -M-62 M-67
Still repros on Chrome 66.0.3355.0
Labels: -M-67 M-68
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

Sign in to add a comment