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

Issue metadata

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

Blocked on: View detail
issue 695937
issue 695942
issue 733935
issue 832952
issue 666767
issue 670138
issue 670510
issue 672630
issue 679827
issue 683322
issue 737736
issue 753608
issue 779872
issue 875095



Sign in to add a comment

☂ Implement everything necessary to enable WebXR Device API by default

Project Member Reported by ddorwin@chromium.org, Oct 30 2017

Issue description

This is an umbrella bug to track the work necessary to enable WebVR by default on all origins (not just as an Origin Trial).
 
Cc: ddorwin@chromium.org
 Issue 670502  has been merged into this issue.
Blocking: 779872
Blockedon: 779872
Blocking: -779872
Cc: ericde@chromium.org
Owner: ddorwin@chromium.org
Status: Assigned (was: Available)
Summary: ☂ Implement everything necessary to enable WebXR Device API by default (was: ☂ Implement everything necessary to enable WebVR by default)
Issue 779872 was changed to track the origin trial, which is not blocked by this.779872
Project Member

Comment 4 by bugdroid1@chromium.org, Apr 5

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

Project Member

Comment 5 by bugdroid1@chromium.org, Apr 12

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

Blockedon: 832952
Components: Blink>WebXR
Blockedon: 861604
Blockedon: -861604
Owner: cwilso@chromium.org
Blockedon: 737736
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

Comment 15 by ddorwin@chromium.org, Aug 16 (2 days ago)

Blockedon: 875095

Sign in to add a comment