Issue metadata
Sign in to add a comment
|
Servicification: Complete transformation of VR into a service |
||||||||||||||||||||||||||
Issue descriptionCurrently, the VR implementation is split into: //device/vr [C++] //chrome/browser/android/vr_shell [C++] //chrome/android/java/.../vr_shell [Java] The //chrome-level code calls the //chrome-level C++ code, which then directly depends on //device/vr. Blink talks to //device/vr via Mojo. That Mojo interface is being ported into the Device Service and thus decoupled from //content. However, to complete the servicification of VR we also need to analyze the coupling between //device/vr and //chrome to determine a design for VR-as-a-whole as a service.
,
Jan 13 2017
Yes, that's definitely related. It would be great to have a link to that doc.
,
Jan 17 2017
And //chrome/browser/ui/webui/vr_shell [C++] //chrome/browser/resources/vr_shell/ [Js and HTML] contains VR implementation, too. Since I worked on issue 652080 before, maybe I could help on this.
,
Jan 17 2017
That's great additional information, thanks! bshe@chromium.org, do you have a link to the doc mentioned in c#1?
,
Jan 17 2017
Re: helping out, that sounds great as well! It sounds like the starting point is looking at bshe@'s doc and then understanding and coordinating on the work that there is to do and who would do what when.
,
Jan 19 2017
,
Feb 6 2017
,
Feb 7 2017
Documenting some understanding I gained here: - Web starts a VR presentation flow via VRDisplay::RequestPresent(). That call ultimately ends up in VrShellDelegate.java in //chrome (the dependency is earlier injected via the //device-level GvrDelegateProvider::SetInstance()). - Seems only to result in functionality (a) on Android and (b) if Daydream or Cardboard are being used. - Significant coupling to the browser, from browsing the //chrome-level Java code. It seems like to decouple the VR impl from the browser, substantial parts of the //chrome-level code would need to move into the Device Service. However, the cutpoints are not clear.
,
Feb 7 2017
Biao's doc can be found at go/webvr-windows-refactor
,
Mar 2 2017
Can non-googlers access that document?
,
Mar 2 2017
The above doc is deprecated. A new doc has created by Bill. The doc is probably not at a stage that can be shared publicly. But +ddorwin to answer your question.
,
Mar 11 2017
Design and documentation is still a WIP. One of the goals is clearer interfaces and separations. We'll keep this in mind.
,
Sep 28 2017
Removing DeviceService label as VR is not going to end up in the Device Service but rather in a distinct service.
,
Nov 27 2017
having issue in your browser take help from us opera support number https://babasupport.org/browser/opera-customer-service/162
,
Apr 11 2018
,
Jan 17
|
|||||||||||||||||||||||||||
►
Sign in to add a comment |
|||||||||||||||||||||||||||
Comment 1 by mthiesse@chromium.org
, Jan 12 2017