WebVR opens "VR Server" repeatedly and stalls the entire browser when no HMD is plugged in
Categories
(Core :: WebVR, defect, P2)
Tracking
()
Tracking | Status | |
---|---|---|
firefox66 | --- | affected |
People
(Reporter: bpeiris, Assigned: kip)
References
Details
(Whiteboard: [webvr])
Reporter | ||
Comment 1•6 years ago
|
||
Comment 2•6 years ago
|
||
Comment 3•6 years ago
|
||
Assignee | ||
Comment 5•6 years ago
|
||
While doing refactoring in Bug 1473402 to simplify the code, I have spotted the cause. During enumeraton, we are looping with sleep(0) waiting for a flag signalling that the enumeration has completed. This loop is blocking events in the GPU process. We can fix this after Bug 1473402 lands.
Assignee | ||
Comment 6•6 years ago
|
||
Bug 1473402 has landed (included in the patch for Bug 1466702). The enumeration of devices is now asynchronous an should not freeze the browser.
Assignee | ||
Comment 7•6 years ago
|
||
Further investigation is ongoing on the SteamVR popups, so I will keep this issue open for that part.
(In reply to :kip (Kearwood Gilbert) from comment #7)
Further investigation is ongoing on the SteamVR popups, so I will keep this issue open for that part.
Kudos! I basically stopped using Firefox at home because of this.
Assignee | ||
Comment 9•5 years ago
|
||
With recent refactoring and implementation of WebVR permission prompts, there are no longer any cases where OpenVR will be initialized without the user's explicit consent.
Description
•