// This is a list of all interfaces that are exposed to every webpage. // Please only add things to this list with great care and proper review // from the associated module peers. // // The test is supposed to check whether our actual exposure behavior // matches what we expect, with the latter expressed in terms of outside // observables like type of build (nightly, release), platform, secure // context, etc. Testing based on prefs is thus the wrong check, as this // means we'd also have to test whether the pref value matches what we // expect in terms of outside observables.
// This file lists global interfaces we want exposed and verifies they // are what we intend. Each entry in the arrays below can either be a // simple string with the interface name, or an object with a 'name' // property giving the interface name as a string, and additional // properties which qualify the exposure of that interface. For example: // // [ // "AGlobalInterface", // {name: "ExperimentalThing", release: false}, // {name: "ReallyExperimentalThing", nightly: true}, // {name: "DesktopOnlyThing", desktop: true}, // {name: "DisabledEverywhere", disabled: true}, // ]; // // See createInterfaceMap() below for a complete list of properties. // // The values of the properties need to be either literal true/false // (e.g. indicating whether something is enabled on a particular // channel/OS) or one of the is* constants below (in cases when // exposure is affected by channel or OS in a nontrivial way).
// IMPORTANT: Do not change the list below without review from a DOM peer! // (You can request review on Phabricator via r=#webidl)
let interfaceNamesInGlobalScope = [ // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "AbortController", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "AbortSignal", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "AbstractRange", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "AnalyserNode", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "Animation", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "AnimationEffect", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "AnimationEvent", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "AnimationPlaybackEvent", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "AnimationTimeline", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "Attr", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "Audio", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "AudioBuffer", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "AudioContext", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "AudioData", insecureContext: true, nightlyAndroid: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "AudioDecoder", nightlyAndroid: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "AudioBufferSourceNode", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "AudioDestinationNode", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "AudioEncoder", nightlyAndroid: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "AudioListener", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "AudioNode", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "AudioParam", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "AudioParamMap", insecureContext: false }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "AudioProcessingEvent", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "AudioScheduledSourceNode", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "AudioWorklet", insecureContext: false }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "AudioWorkletNode", insecureContext: false }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "AuthenticatorAssertionResponse" }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "AuthenticatorAttestationResponse" }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "AuthenticatorResponse" }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "BarProp", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "BaseAudioContext", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "BeforeUnloadEvent", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "BiquadFilterNode", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "Blob", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "BlobEvent", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "BroadcastChannel", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "ByteLengthQueuingStrategy", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer! "Cache", // IMPORTANT: Do not change this list without review from a DOM peer! "CacheStorage", // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CanvasCaptureMediaStream", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CanvasGradient", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CanvasPattern", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CanvasRenderingContext2D", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CaretPosition", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CDATASection", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "ChannelMergerNode", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "ChannelSplitterNode", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CharacterData", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "Clipboard" }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "ClipboardEvent", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "ClipboardItem" }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CloseEvent", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "Comment", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CompositionEvent", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CompressionStream", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "ConstantSourceNode", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "ContentVisibilityAutoStateChangeEvent", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "ConvolverNode", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CountQueuingStrategy", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CookieChangeEvent" }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CookieStore" }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "Credential" }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CredentialsContainer" }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "Crypto", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CryptoKey" }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CSS", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CSS2Properties", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CSSAnimation", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CSSConditionRule", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CSSContainerRule", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CSSCounterStyleRule", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CSSFontFaceRule", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CSSFontFeatureValuesRule", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CSSFontPaletteValuesRule", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CSSGroupingRule", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CSSImportRule", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CSSKeyframeRule", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CSSKeyframesRule", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CSSLayerBlockRule", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CSSLayerStatementRule", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CSSMediaRule", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CSSMozDocumentRule", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CSSNamespaceRule", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CSSNestedDeclarations", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CSSPageDescriptors", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CSSPageRule", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CSSPropertyRule", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CSSPseudoElement", insecureContext: true, disabled: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CSSRule", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CSSRuleList", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CSSStartingStyleRule", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CSSStyleDeclaration", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CSSStyleRule", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CSSStyleSheet", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CSSSupportsRule", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CSSTransition", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CustomElementRegistry", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CustomEvent", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "CustomStateSet", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "DecompressionStream", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "DataTransfer", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "DataTransferItem", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "DataTransferItemList", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "DelayNode", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "DeviceLightEvent", insecureContext: true, disabled: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "DeviceMotionEvent", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "DeviceOrientationEvent", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "DeviceProximityEvent", insecureContext: true, disabled: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "Directory", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "Document", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "DocumentFragment", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "DocumentTimeline", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "DocumentType", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "DOMException", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "DOMImplementation", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "DOMMatrix", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "DOMMatrixReadOnly", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "DOMParser", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "DOMPoint", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "DOMPointReadOnly", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "DOMQuad", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "DOMRect", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "DOMRectList", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "DOMRectReadOnly", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "DOMStringList", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "DOMStringMap", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "DOMTokenList", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "DragEvent", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "DynamicsCompressorNode", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "Element", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "ElementInternals", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "EncodedAudioChunk", insecureContext: true, nightlyAndroid: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "EncodedVideoChunk", insecureContext: true, nightlyAndroid: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "ErrorEvent", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "Event", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "EventCounts", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "EventSource", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "EventTarget", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "File", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "FileList", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "FileReader", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "FileSystem", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "FileSystemDirectoryEntry", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "FileSystemDirectoryHandle" }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "FileSystemDirectoryReader", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "FileSystemEntry", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "FileSystemFileEntry", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "FileSystemFileHandle" }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "FileSystemHandle" }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "FileSystemWritableFileStream" }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "FocusEvent", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "FormData", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "FormDataEvent", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "FontFace", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "FontFaceSet", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "FontFaceSetLoadEvent", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "FragmentDirective", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GainNode", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "Gamepad", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GamepadAxisMoveEvent", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GamepadButtonEvent", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GamepadButton", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GamepadEvent", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GamepadHapticActuator", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GamepadLightIndicator", insecureContext: true, disabled: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GamepadPose", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GamepadTouch", insecureContext: true, disabled: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "Geolocation", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GeolocationCoordinates", insecureContext: false }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GeolocationPosition", insecureContext: false }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GeolocationPositionError", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GPU", nightly: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GPUAdapter", nightly: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GPUAdapterInfo", nightly: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GPUBindGroup", nightly: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GPUBindGroupLayout", nightly: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GPUBuffer", nightly: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GPUBufferUsage", nightly: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GPUCanvasContext", nightly: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GPUColorWrite", nightly: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GPUCommandBuffer", nightly: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GPUCommandEncoder", nightly: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GPUCompilationInfo", nightly: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GPUCompilationMessage", nightly: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GPUComputePassEncoder", nightly: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GPUComputePipeline", nightly: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GPUDevice", nightly: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GPUDeviceLostInfo", nightly: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GPUError", nightly: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GPUInternalError", nightly: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GPUMapMode", nightly: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GPUOutOfMemoryError", nightly: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GPUPipelineLayout", nightly: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GPUQuerySet", nightly: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GPUQueue", nightly: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GPURenderBundle", nightly: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GPURenderBundleEncoder", nightly: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GPURenderPassEncoder", nightly: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GPURenderPipeline", nightly: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GPUSampler", nightly: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GPUShaderModule", nightly: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GPUShaderStage", nightly: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GPUSupportedFeatures", nightly: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GPUSupportedLimits", nightly: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GPUTexture", nightly: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GPUTextureUsage", nightly: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GPUTextureView", nightly: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GPUUncapturedErrorEvent", nightly: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "GPUValidationError", nightly: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HashChangeEvent", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "Headers", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "History", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "Highlight", insecureContext: true, nightly: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HighlightRegistry", insecureContext: true, nightly: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLAllCollection", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLAnchorElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLAreaElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLAudioElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLBaseElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLBodyElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLBRElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLButtonElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLCanvasElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLCollection", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLDataElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLDataListElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLDetailsElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLDialogElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLDirectoryElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLDivElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLDListElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLDocument", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLEmbedElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLFieldSetElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLFontElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLFormControlsCollection", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLFormElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLFrameElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLFrameSetElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLHeadElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLHeadingElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLHRElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLHtmlElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLIFrameElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLImageElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLInputElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLLabelElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLLegendElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLLIElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLLinkElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLMapElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLMarqueeElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLMediaElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLMenuElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLMetaElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLMeterElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLModElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLObjectElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLOListElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLOptGroupElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLOptionElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLOptionsCollection", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLOutputElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLParagraphElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLParamElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLPreElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLPictureElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLProgressElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLQuoteElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLScriptElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLSelectElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLSlotElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLSourceElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLSpanElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLStyleElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLTableCaptionElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLTableCellElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLTableColElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLTableElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLTableRowElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLTableSectionElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLTemplateElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLTextAreaElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLTimeElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLTitleElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLTrackElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLUListElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLUnknownElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "HTMLVideoElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "IdleDeadline", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "IDBCursor", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "IDBCursorWithValue", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "IDBDatabase", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "IDBFactory", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "IDBIndex", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "IDBKeyRange", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "IDBObjectStore", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "IDBOpenDBRequest", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "IDBRequest", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "IDBTransaction", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "IDBVersionChangeEvent", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "IdentityCredential", nightly: true, desktop: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "IIRFilterNode", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "Image", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "ImageBitmap", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "ImageBitmapRenderingContext", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "ImageCapture", insecureContext: true, disabled: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "ImageCaptureErrorEvent", insecureContext: true, disabled: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "ImageData", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "ImageDecoder" }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "ImageTrack" }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "ImageTrackList" }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "InputEvent", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{
name: "InstallTrigger",
insecureContext: true,
disabled: isEarlyBetaOrEarlier,
}, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "IntersectionObserver", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "IntersectionObserverEntry", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "KeyEvent", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "KeyboardEvent", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "KeyframeEffect", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "LargestContentfulPaint", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "Location", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer! "Lock", // IMPORTANT: Do not change this list without review from a DOM peer! "LockManager", // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MathMLElement", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MediaCapabilities", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MediaDeviceInfo", insecureContext: false }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MediaDevices", insecureContext: false }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MediaElementAudioSourceNode", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MediaError", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MediaKeyError", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MediaEncryptedEvent", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MediaKeys", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MediaKeySession", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MediaKeySystemAccess", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MediaKeyMessageEvent", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MediaKeyStatusMap", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MediaList", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MediaMetadata", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MediaQueryList", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MediaQueryListEvent", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MediaRecorder", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MediaRecorderErrorEvent", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MediaSession", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MediaSource", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MediaStream", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MediaStreamAudioDestinationNode", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MediaStreamAudioSourceNode", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MediaStreamTrackAudioSourceNode", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MediaStreamEvent", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MediaStreamTrackEvent", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MediaStreamTrack", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{
name: "MerchantValidationEvent",
insecureContext: false,
desktop: true,
nightly: true,
linux: false,
disabled: true,
}, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MessageChannel", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MessageEvent", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MessagePort", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MIDIAccess", android: false }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MIDIConnectionEvent", android: false }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MIDIInputMap", android: false }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MIDIInput", android: false }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MIDIMessageEvent", android: false }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MIDIOutputMap", android: false }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MIDIOutput", android: false }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MIDIPort", android: false }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MimeType", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MimeTypeArray", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MouseEvent", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MouseScrollEvent", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MutationEvent", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MutationObserver", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "MutationRecord", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "NamedNodeMap", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "NavigateEvent", insecureContext: true, disabled: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "Navigation", insecureContext: true, disabled: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "NavigationActivation", insecureContext: true, disabled: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{
name: "NavigationCurrentEntryChangeEvent",
insecureContext: true,
disabled: true,
}, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "NavigationDestination", insecureContext: true, disabled: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "NavigationHistoryEntry", insecureContext: true, disabled: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "NavigationTransition", insecureContext: true, disabled: true }, // IMPORTANT: Do not change this list without review from a DOM peer! "NavigationPreloadManager", // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "Navigator", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "NetworkInformation", insecureContext: true, disabled: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "Node", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "NodeFilter", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "NodeIterator", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "NodeList", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "Notification", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "OfflineAudioCompletionEvent", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "OfflineAudioContext", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "OffscreenCanvas", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "OffscreenCanvasRenderingContext2D", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "Option", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "OscillatorNode", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "PageTransitionEvent", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "PaintRequest", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "PaintRequestList", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "PannerNode", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "Path2D", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{
name: "PaymentAddress",
insecureContext: false,
desktop: true,
nightly: true,
linux: false,
disabled: true,
}, // IMPORTANT: Do not change this list without review from a DOM peer!
{
name: "PaymentMethodChangeEvent",
insecureContext: false,
desktop: true,
nightly: true,
linux: false,
disabled: true,
}, // IMPORTANT: Do not change this list without review from a DOM peer!
{
name: "PaymentRequest",
insecureContext: false,
desktop: true,
nightly: true,
linux: false,
disabled: true,
}, // IMPORTANT: Do not change this list without review from a DOM peer!
{
name: "PaymentRequestUpdateEvent",
insecureContext: false,
desktop: true,
nightly: true,
linux: false,
disabled: true,
}, // IMPORTANT: Do not change this list without review from a DOM peer!
{
name: "PaymentResponse",
insecureContext: false,
desktop: true,
nightly: true,
linux: false,
disabled: true,
}, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "Performance", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "PerformanceEntry", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "PerformanceEventTiming", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "PerformanceMark", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "PerformanceMeasure", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "PerformanceNavigation", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "PerformanceNavigationTiming", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "PerformanceObserver", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "PerformanceObserverEntryList", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "PerformancePaintTiming", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "PerformanceResourceTiming", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "PerformanceServerTiming", insecureContext: false }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "PerformanceTiming", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "PeriodicWave", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "Permissions", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "PermissionStatus", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "Plugin", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "PluginArray", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "PointerEvent", insecureContext: true, fennec: false }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "PopStateEvent", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "PopupBlockedEvent", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "ProcessingInstruction", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "ProgressEvent", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "PromiseRejectionEvent", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "PublicKeyCredential" }, // IMPORTANT: Do not change this list without review from a DOM peer! "PushManager", // IMPORTANT: Do not change this list without review from a DOM peer! "PushSubscription", // IMPORTANT: Do not change this list without review from a DOM peer! "PushSubscriptionOptions", // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "RadioNodeList", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "Range", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "ReadableByteStreamController", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "ReadableStream", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "ReadableStreamBYOBReader", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "ReadableStreamBYOBRequest", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "ReadableStreamDefaultController", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "ReadableStreamDefaultReader", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "Request", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "ResizeObserver", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "ResizeObserverEntry", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "ResizeObserverSize", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "Response", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "RTCCertificate", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "RTCDataChannel", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "RTCDataChannelEvent", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "RTCDtlsTransport", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "RTCDTMFSender", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "RTCDTMFToneChangeEvent", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "RTCEncodedAudioFrame", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "RTCEncodedVideoFrame", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "RTCIceCandidate", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "RTCIceTransport", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "RTCPeerConnection", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "RTCPeerConnectionIceEvent", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "RTCRtpReceiver", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "RTCRtpScriptTransform", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "RTCRtpSender", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "RTCRtpTransceiver", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "RTCSctpTransport", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "RTCSessionDescription", insecureContext: true }, // IMPORTANT: Do not change this list without review from a DOM peer!
{ name: "RTCStatsReport", insecureContext: true },
--> --------------------
--> maximum size reached
--> --------------------
Messung V0.5
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.13Bemerkung:
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.