// Copyright 2018 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. enum XRHandedness { "none", "left", "right" }; enum XRTargetRayMode { "gaze", "tracked-pointer", "screen" }; [ SecureContext, Exposed=Window, RuntimeEnabled=WebXR ] interface XRInputSource { readonly attribute XRHandedness handedness; readonly attribute XRTargetRayMode targetRayMode; [SameObject] readonly attribute XRSpace targetRaySpace; [SameObject] readonly attribute XRSpace? gripSpace; [SameObject, Measure] readonly attribute Gamepad? gamepad; [SameObject] readonly attribute XRHand? hand; [SameObject] readonly attribute FrozenArray profiles; };