This is an umbrella bug to track the work necessary to enable WebVR by default on all origins (not just as an Origin Trial).
Issue 670502 has been merged into this issue.
Issue 779872 was changed to track the origin trial, which is not blocked by this.779872
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/00e6dd05055dbf4e7821f55b6dd5289d612c3c6d commit 00e6dd05055dbf4e7821f55b6dd5289d612c3c6d Author: Anna Offenwanger <offenwanger@chromium.org> Date: Thu Apr 05 02:12:01 2018 Adding Origin Trial for WebXR Device API Create an origin trial for WebXR and a separate one for exposing controllers as Gamepads. Controllers will still be exposed as Gamepads by default for WebVR origin trial, but must be enabled separately for WebXR. Bug: 779691 Cq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel Change-Id: I639b259ea2a583bdbd3f18b6d30b7e107cdb21c1 Reviewed-on: https://chromium-review.googlesource.com/982679 Commit-Queue: Anna Offenwanger <offenwanger@chromium.org> Reviewed-by: David Dorwin <ddorwin@chromium.org> Reviewed-by: Pavel Feldman <pfeldman@chromium.org> Reviewed-by: Kenneth Russell <kbr@chromium.org> Cr-Commit-Position: refs/heads/master@{#548291} [modify] https://crrev.com/00e6dd05055dbf4e7821f55b6dd5289d612c3c6d/chrome/browser/about_flags.cc [modify] https://crrev.com/00e6dd05055dbf4e7821f55b6dd5289d612c3c6d/chrome/browser/flag_descriptions.cc [modify] https://crrev.com/00e6dd05055dbf4e7821f55b6dd5289d612c3c6d/chrome/browser/flag_descriptions.h [modify] https://crrev.com/00e6dd05055dbf4e7821f55b6dd5289d612c3c6d/content/child/runtime_features.cc [modify] https://crrev.com/00e6dd05055dbf4e7821f55b6dd5289d612c3c6d/content/public/common/content_features.cc [modify] https://crrev.com/00e6dd05055dbf4e7821f55b6dd5289d612c3c6d/content/public/common/content_features.h [modify] https://crrev.com/00e6dd05055dbf4e7821f55b6dd5289d612c3c6d/third_party/WebKit/Source/bindings/scripts/generate_origin_trial_features.py [modify] https://crrev.com/00e6dd05055dbf4e7821f55b6dd5289d612c3c6d/third_party/WebKit/Source/core/html/canvas/CanvasRenderingContext.cpp [modify] https://crrev.com/00e6dd05055dbf4e7821f55b6dd5289d612c3c6d/third_party/WebKit/Source/core/html/canvas/HTMLCanvasElement.cpp [modify] https://crrev.com/00e6dd05055dbf4e7821f55b6dd5289d612c3c6d/third_party/WebKit/Source/core/offscreencanvas/OffscreenCanvas.cpp [modify] https://crrev.com/00e6dd05055dbf4e7821f55b6dd5289d612c3c6d/third_party/WebKit/Source/modules/canvas/htmlcanvas/CanvasContextCreationAttributesModule.idl [modify] https://crrev.com/00e6dd05055dbf4e7821f55b6dd5289d612c3c6d/third_party/WebKit/Source/modules/gamepad/Gamepad.idl [modify] https://crrev.com/00e6dd05055dbf4e7821f55b6dd5289d612c3c6d/third_party/WebKit/Source/modules/gamepad/GamepadButton.idl [modify] https://crrev.com/00e6dd05055dbf4e7821f55b6dd5289d612c3c6d/third_party/WebKit/Source/modules/vr/NavigatorVR.idl [modify] https://crrev.com/00e6dd05055dbf4e7821f55b6dd5289d612c3c6d/third_party/WebKit/Source/modules/webgl/WebGLContextAttributes.idl [modify] https://crrev.com/00e6dd05055dbf4e7821f55b6dd5289d612c3c6d/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.idl [modify] https://crrev.com/00e6dd05055dbf4e7821f55b6dd5289d612c3c6d/third_party/WebKit/Source/modules/xr/XR.idl [modify] https://crrev.com/00e6dd05055dbf4e7821f55b6dd5289d612c3c6d/third_party/WebKit/Source/modules/xr/XRCoordinateSystem.idl [modify] https://crrev.com/00e6dd05055dbf4e7821f55b6dd5289d612c3c6d/third_party/WebKit/Source/modules/xr/XRDevice.idl [modify] https://crrev.com/00e6dd05055dbf4e7821f55b6dd5289d612c3c6d/third_party/WebKit/Source/modules/xr/XRDevicePose.idl [modify] https://crrev.com/00e6dd05055dbf4e7821f55b6dd5289d612c3c6d/third_party/WebKit/Source/modules/xr/XRFrameOfReference.idl [modify] https://crrev.com/00e6dd05055dbf4e7821f55b6dd5289d612c3c6d/third_party/WebKit/Source/modules/xr/XRInputPose.idl [modify] https://crrev.com/00e6dd05055dbf4e7821f55b6dd5289d612c3c6d/third_party/WebKit/Source/modules/xr/XRInputSource.idl [modify] https://crrev.com/00e6dd05055dbf4e7821f55b6dd5289d612c3c6d/third_party/WebKit/Source/modules/xr/XRInputSourceEvent.idl [modify] https://crrev.com/00e6dd05055dbf4e7821f55b6dd5289d612c3c6d/third_party/WebKit/Source/modules/xr/XRLayer.idl [modify] https://crrev.com/00e6dd05055dbf4e7821f55b6dd5289d612c3c6d/third_party/WebKit/Source/modules/xr/XRPresentationContext.cpp [modify] https://crrev.com/00e6dd05055dbf4e7821f55b6dd5289d612c3c6d/third_party/WebKit/Source/modules/xr/XRPresentationContext.idl [modify] https://crrev.com/00e6dd05055dbf4e7821f55b6dd5289d612c3c6d/third_party/WebKit/Source/modules/xr/XRPresentationFrame.idl [modify] https://crrev.com/00e6dd05055dbf4e7821f55b6dd5289d612c3c6d/third_party/WebKit/Source/modules/xr/XRSession.idl [modify] https://crrev.com/00e6dd05055dbf4e7821f55b6dd5289d612c3c6d/third_party/WebKit/Source/modules/xr/XRSessionEvent.idl [modify] https://crrev.com/00e6dd05055dbf4e7821f55b6dd5289d612c3c6d/third_party/WebKit/Source/modules/xr/XRStageBounds.idl [modify] https://crrev.com/00e6dd05055dbf4e7821f55b6dd5289d612c3c6d/third_party/WebKit/Source/modules/xr/XRStageBoundsPoint.idl [modify] https://crrev.com/00e6dd05055dbf4e7821f55b6dd5289d612c3c6d/third_party/WebKit/Source/modules/xr/XRView.idl [modify] https://crrev.com/00e6dd05055dbf4e7821f55b6dd5289d612c3c6d/third_party/WebKit/Source/modules/xr/XRViewport.idl [modify] https://crrev.com/00e6dd05055dbf4e7821f55b6dd5289d612c3c6d/third_party/WebKit/Source/modules/xr/XRWebGLLayer.idl [modify] https://crrev.com/00e6dd05055dbf4e7821f55b6dd5289d612c3c6d/third_party/WebKit/Source/platform/exported/WebRuntimeFeatures.cpp [modify] https://crrev.com/00e6dd05055dbf4e7821f55b6dd5289d612c3c6d/third_party/WebKit/Source/platform/runtime_enabled_features.json5 [modify] https://crrev.com/00e6dd05055dbf4e7821f55b6dd5289d612c3c6d/third_party/WebKit/public/platform/WebRuntimeFeatures.h [modify] https://crrev.com/00e6dd05055dbf4e7821f55b6dd5289d612c3c6d/tools/metrics/histograms/enums.xml
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/06dc606fa3e5f4b3b524e0769af6a56e7b23e33b commit 06dc606fa3e5f4b3b524e0769af6a56e7b23e33b Author: Anna Offenwanger <offenwanger@chromium.org> Date: Thu Apr 12 07:56:22 2018 Fix up WebXR Origin Trial names and formatting Most of the Origin Trial names do not have spaces, so update this one to match. Also, some things needs to alphabetized. Bug: 779691 Change-Id: Ic7c45e751b35817c4bbaceb0b9f451cd375e4840 Reviewed-on: https://chromium-review.googlesource.com/1006044 Reviewed-by: David Dorwin <ddorwin@chromium.org> Reviewed-by: Pavel Feldman <pfeldman@chromium.org> Commit-Queue: David Dorwin <ddorwin@chromium.org> Cr-Commit-Position: refs/heads/master@{#550089} [modify] https://crrev.com/06dc606fa3e5f4b3b524e0769af6a56e7b23e33b/chrome/browser/flag_descriptions.cc [modify] https://crrev.com/06dc606fa3e5f4b3b524e0769af6a56e7b23e33b/chrome/browser/flag_descriptions.h [modify] https://crrev.com/06dc606fa3e5f4b3b524e0769af6a56e7b23e33b/content/public/common/content_features.cc [modify] https://crrev.com/06dc606fa3e5f4b3b524e0769af6a56e7b23e33b/content/public/common/content_features.h [modify] https://crrev.com/06dc606fa3e5f4b3b524e0769af6a56e7b23e33b/third_party/blink/public/platform/web_runtime_features.h [modify] https://crrev.com/06dc606fa3e5f4b3b524e0769af6a56e7b23e33b/third_party/blink/renderer/platform/exported/web_runtime_features.cc [modify] https://crrev.com/06dc606fa3e5f4b3b524e0769af6a56e7b23e33b/third_party/blink/renderer/platform/runtime_enabled_features.json5
Removing Blink>WebVR component and assigning to Blink>WebXR
Comment 1 by ddorwin@chromium.org
, Oct 30 2017