From e5763bd7ced7a73a1e99f2b96fd105de8fc1fe90 Mon Sep 17 00:00:00 2001 From: Jed Fox Date: Wed, 28 Jun 2023 18:59:58 -0400 Subject: [PATCH 01/18] Add FileSystem module for fs/file-system-access APIs --- Package.swift | 8 + Sources/FileSystem/Generated.swift | 875 +++++++++++++++++++++++++++++ Sources/WebIDLToSwift/Module.swift | 5 + 3 files changed, 888 insertions(+) create mode 100644 Sources/FileSystem/Generated.swift diff --git a/Package.swift b/Package.swift index a0cde7e6..94e227f8 100644 --- a/Package.swift +++ b/Package.swift @@ -55,6 +55,10 @@ let package = Package( name: "SVG", targets: ["SVG"] ), + .library( + name: "FileSystem", + targets: ["FileSystem"] + ), .executable(name: "WebIDLToSwift", targets: ["WebIDLToSwift"]), ], dependencies: [ @@ -112,6 +116,10 @@ let package = Package( name: "SVG", dependencies: ["DOM", "WebAPIBase", "ECMAScript"] ), + .target( + name: "FileSystem", + dependencies: ["DOM", "WebAPIBase", "ECMAScript"] + ), // This support library should be moved to JavaScriptKit .target(name: "ECMAScript", dependencies: [ "JavaScriptKit", diff --git a/Sources/FileSystem/Generated.swift b/Sources/FileSystem/Generated.swift new file mode 100644 index 00000000..482ad787 --- /dev/null +++ b/Sources/FileSystem/Generated.swift @@ -0,0 +1,875 @@ +// This file was auto-generated by WebIDLToSwift. DO NOT EDIT! + +import DOM +import ECMAScript +import JavaScriptBigIntSupport +import JavaScriptEventLoop +import JavaScriptKit +import WebAPIBase + +public class DirectoryPickerOptions: BridgedDictionary { + public convenience init(id: String, startIn: StartInDirectory, mode: FileSystemPermissionMode) { + let object = JSObject.global[Strings.Object].function!.new() + object[Strings.id] = _toJSValue(id) + object[Strings.startIn] = _toJSValue(startIn) + object[Strings.mode] = _toJSValue(mode) + self.init(unsafelyWrapping: object) + } + + public required init(unsafelyWrapping object: JSObject) { + _id = ReadWriteAttribute(jsObject: object, name: Strings.id) + _startIn = ReadWriteAttribute(jsObject: object, name: Strings.startIn) + _mode = ReadWriteAttribute(jsObject: object, name: Strings.mode) + super.init(unsafelyWrapping: object) + } + + @ReadWriteAttribute + public var id: String + + @ReadWriteAttribute + public var startIn: StartInDirectory + + @ReadWriteAttribute + public var mode: FileSystemPermissionMode +} + +public class FilePickerAcceptType: BridgedDictionary { + public convenience init(description: String, accept: [String: String_or_seq_of_String]) { + let object = JSObject.global[Strings.Object].function!.new() + object[Strings.description] = _toJSValue(description) + object[Strings.accept] = _toJSValue(accept) + self.init(unsafelyWrapping: object) + } + + public required init(unsafelyWrapping object: JSObject) { + _description = ReadWriteAttribute(jsObject: object, name: Strings.description) + _accept = ReadWriteAttribute(jsObject: object, name: Strings.accept) + super.init(unsafelyWrapping: object) + } + + @ReadWriteAttribute + public var description: String + + @ReadWriteAttribute + public var accept: [String: String_or_seq_of_String] +} + +public class FilePickerOptions: BridgedDictionary { + public convenience init(types: [FilePickerAcceptType], excludeAcceptAllOption: Bool, id: String, startIn: StartInDirectory) { + let object = JSObject.global[Strings.Object].function!.new() + object[Strings.types] = _toJSValue(types) + object[Strings.excludeAcceptAllOption] = _toJSValue(excludeAcceptAllOption) + object[Strings.id] = _toJSValue(id) + object[Strings.startIn] = _toJSValue(startIn) + self.init(unsafelyWrapping: object) + } + + public required init(unsafelyWrapping object: JSObject) { + _types = ReadWriteAttribute(jsObject: object, name: Strings.types) + _excludeAcceptAllOption = ReadWriteAttribute(jsObject: object, name: Strings.excludeAcceptAllOption) + _id = ReadWriteAttribute(jsObject: object, name: Strings.id) + _startIn = ReadWriteAttribute(jsObject: object, name: Strings.startIn) + super.init(unsafelyWrapping: object) + } + + @ReadWriteAttribute + public var types: [FilePickerAcceptType] + + @ReadWriteAttribute + public var excludeAcceptAllOption: Bool + + @ReadWriteAttribute + public var id: String + + @ReadWriteAttribute + public var startIn: StartInDirectory +} + +public class FileSystemCreateWritableOptions: BridgedDictionary { + public convenience init(keepExistingData: Bool) { + let object = JSObject.global[Strings.Object].function!.new() + object[Strings.keepExistingData] = _toJSValue(keepExistingData) + self.init(unsafelyWrapping: object) + } + + public required init(unsafelyWrapping object: JSObject) { + _keepExistingData = ReadWriteAttribute(jsObject: object, name: Strings.keepExistingData) + super.init(unsafelyWrapping: object) + } + + @ReadWriteAttribute + public var keepExistingData: Bool +} + +public class FileSystemDirectoryHandle: FileSystemHandle, AsyncSequence { + @inlinable override public class var constructor: JSFunction? { JSObject.global[Strings.FileSystemDirectoryHandle].function } + + public required init(unsafelyWrapping jsObject: JSObject) { + super.init(unsafelyWrapping: jsObject) + } + + public typealias Element = String + @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) + public func makeAsyncIterator() -> ValueIterableAsyncIterator { + ValueIterableAsyncIterator(sequence: self) + } + + @inlinable public func getFileHandle(name: String, options: FileSystemGetFileOptions? = nil) -> JSPromise { + let this = jsObject + return this[Strings.getFileHandle].function!(this: this, arguments: [_toJSValue(name), _toJSValue(options)]).fromJSValue()! + } + + @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) + @inlinable public func getFileHandle(name: String, options: FileSystemGetFileOptions? = nil) async throws -> FileSystemFileHandle { + let this = jsObject + let _promise: JSPromise = this[Strings.getFileHandle].function!(this: this, arguments: [_toJSValue(name), _toJSValue(options)]).fromJSValue()! + return try await _promise.value.fromJSValue()! + } + + @inlinable public func getDirectoryHandle(name: String, options: FileSystemGetDirectoryOptions? = nil) -> JSPromise { + let this = jsObject + return this[Strings.getDirectoryHandle].function!(this: this, arguments: [_toJSValue(name), _toJSValue(options)]).fromJSValue()! + } + + @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) + @inlinable public func getDirectoryHandle(name: String, options: FileSystemGetDirectoryOptions? = nil) async throws -> FileSystemDirectoryHandle { + let this = jsObject + let _promise: JSPromise = this[Strings.getDirectoryHandle].function!(this: this, arguments: [_toJSValue(name), _toJSValue(options)]).fromJSValue()! + return try await _promise.value.fromJSValue()! + } + + @inlinable public func removeEntry(name: String, options: FileSystemRemoveOptions? = nil) -> JSPromise { + let this = jsObject + return this[Strings.removeEntry].function!(this: this, arguments: [_toJSValue(name), _toJSValue(options)]).fromJSValue()! + } + + @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) + @inlinable public func removeEntry(name: String, options: FileSystemRemoveOptions? = nil) async throws { + let this = jsObject + let _promise: JSPromise = this[Strings.removeEntry].function!(this: this, arguments: [_toJSValue(name), _toJSValue(options)]).fromJSValue()! + _ = try await _promise.value + } + + @inlinable public func resolve(possibleDescendant: FileSystemHandle) -> JSPromise { + let this = jsObject + return this[Strings.resolve].function!(this: this, arguments: [_toJSValue(possibleDescendant)]).fromJSValue()! + } + + @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) + @inlinable public func resolve(possibleDescendant: FileSystemHandle) async throws -> [String]? { + let this = jsObject + let _promise: JSPromise = this[Strings.resolve].function!(this: this, arguments: [_toJSValue(possibleDescendant)]).fromJSValue()! + return try await _promise.value.fromJSValue() + } +} + +public class FileSystemFileHandle: FileSystemHandle { + @inlinable override public class var constructor: JSFunction? { JSObject.global[Strings.FileSystemFileHandle].function } + + public required init(unsafelyWrapping jsObject: JSObject) { + super.init(unsafelyWrapping: jsObject) + } + + @inlinable public func getFile() -> JSPromise { + let this = jsObject + return this[Strings.getFile].function!(this: this, arguments: []).fromJSValue()! + } + + @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) + @inlinable public func getFile() async throws -> File { + let this = jsObject + let _promise: JSPromise = this[Strings.getFile].function!(this: this, arguments: []).fromJSValue()! + return try await _promise.value.fromJSValue()! + } + + @inlinable public func createWritable(options: FileSystemCreateWritableOptions? = nil) -> JSPromise { + let this = jsObject + return this[Strings.createWritable].function!(this: this, arguments: [_toJSValue(options)]).fromJSValue()! + } + + @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) + @inlinable public func createWritable(options: FileSystemCreateWritableOptions? = nil) async throws -> FileSystemWritableFileStream { + let this = jsObject + let _promise: JSPromise = this[Strings.createWritable].function!(this: this, arguments: [_toJSValue(options)]).fromJSValue()! + return try await _promise.value.fromJSValue()! + } + + @inlinable public func createSyncAccessHandle() -> JSPromise { + let this = jsObject + return this[Strings.createSyncAccessHandle].function!(this: this, arguments: []).fromJSValue()! + } + + @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) + @inlinable public func createSyncAccessHandle() async throws -> FileSystemSyncAccessHandle { + let this = jsObject + let _promise: JSPromise = this[Strings.createSyncAccessHandle].function!(this: this, arguments: []).fromJSValue()! + return try await _promise.value.fromJSValue()! + } +} + +public class FileSystemGetDirectoryOptions: BridgedDictionary { + public convenience init(create: Bool) { + let object = JSObject.global[Strings.Object].function!.new() + object[Strings.create] = _toJSValue(create) + self.init(unsafelyWrapping: object) + } + + public required init(unsafelyWrapping object: JSObject) { + _create = ReadWriteAttribute(jsObject: object, name: Strings.create) + super.init(unsafelyWrapping: object) + } + + @ReadWriteAttribute + public var create: Bool +} + +public class FileSystemGetFileOptions: BridgedDictionary { + public convenience init(create: Bool) { + let object = JSObject.global[Strings.Object].function!.new() + object[Strings.create] = _toJSValue(create) + self.init(unsafelyWrapping: object) + } + + public required init(unsafelyWrapping object: JSObject) { + _create = ReadWriteAttribute(jsObject: object, name: Strings.create) + super.init(unsafelyWrapping: object) + } + + @ReadWriteAttribute + public var create: Bool +} + +public class FileSystemHandle: JSBridgedClass { + @inlinable public class var constructor: JSFunction? { JSObject.global[Strings.FileSystemHandle].function } + + public let jsObject: JSObject + + public required init(unsafelyWrapping jsObject: JSObject) { + _kind = ReadonlyAttribute(jsObject: jsObject, name: Strings.kind) + _name = ReadonlyAttribute(jsObject: jsObject, name: Strings.name) + self.jsObject = jsObject + } + + @ReadonlyAttribute + public var kind: FileSystemHandleKind + + @ReadonlyAttribute + public var name: String + + @inlinable public func isSameEntry(other: FileSystemHandle) -> JSPromise { + let this = jsObject + return this[Strings.isSameEntry].function!(this: this, arguments: [_toJSValue(other)]).fromJSValue()! + } + + @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) + @inlinable public func isSameEntry(other: FileSystemHandle) async throws -> Bool { + let this = jsObject + let _promise: JSPromise = this[Strings.isSameEntry].function!(this: this, arguments: [_toJSValue(other)]).fromJSValue()! + return try await _promise.value.fromJSValue()! + } + + @inlinable public func queryPermission(descriptor: FileSystemHandlePermissionDescriptor? = nil) -> JSPromise { + let this = jsObject + return this[Strings.queryPermission].function!(this: this, arguments: [_toJSValue(descriptor)]).fromJSValue()! + } + + @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) + @inlinable public func queryPermission(descriptor: FileSystemHandlePermissionDescriptor? = nil) async throws -> PermissionState { + let this = jsObject + let _promise: JSPromise = this[Strings.queryPermission].function!(this: this, arguments: [_toJSValue(descriptor)]).fromJSValue()! + return try await _promise.value.fromJSValue()! + } + + @inlinable public func requestPermission(descriptor: FileSystemHandlePermissionDescriptor? = nil) -> JSPromise { + let this = jsObject + return this[Strings.requestPermission].function!(this: this, arguments: [_toJSValue(descriptor)]).fromJSValue()! + } + + @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) + @inlinable public func requestPermission(descriptor: FileSystemHandlePermissionDescriptor? = nil) async throws -> PermissionState { + let this = jsObject + let _promise: JSPromise = this[Strings.requestPermission].function!(this: this, arguments: [_toJSValue(descriptor)]).fromJSValue()! + return try await _promise.value.fromJSValue()! + } +} + +public enum FileSystemHandleKind: JSString, JSValueCompatible { + case file = "file" + case directory = "directory" + + @inlinable public static func construct(from jsValue: JSValue) -> Self? { + if let string = jsValue.jsString { + return Self(rawValue: string) + } + return nil + } + + @inlinable public init?(string: String) { + self.init(rawValue: JSString(string)) + } + + @inlinable public var jsValue: JSValue { rawValue.jsValue } +} + +public class FileSystemHandlePermissionDescriptor: BridgedDictionary { + public convenience init(mode: FileSystemPermissionMode) { + let object = JSObject.global[Strings.Object].function!.new() + object[Strings.mode] = _toJSValue(mode) + self.init(unsafelyWrapping: object) + } + + public required init(unsafelyWrapping object: JSObject) { + _mode = ReadWriteAttribute(jsObject: object, name: Strings.mode) + super.init(unsafelyWrapping: object) + } + + @ReadWriteAttribute + public var mode: FileSystemPermissionMode +} + +public class FileSystemPermissionDescriptor: BridgedDictionary { + public convenience init(handle: FileSystemHandle, mode: FileSystemPermissionMode) { + let object = JSObject.global[Strings.Object].function!.new() + object[Strings.handle] = _toJSValue(handle) + object[Strings.mode] = _toJSValue(mode) + self.init(unsafelyWrapping: object) + } + + public required init(unsafelyWrapping object: JSObject) { + _handle = ReadWriteAttribute(jsObject: object, name: Strings.handle) + _mode = ReadWriteAttribute(jsObject: object, name: Strings.mode) + super.init(unsafelyWrapping: object) + } + + @ReadWriteAttribute + public var handle: FileSystemHandle + + @ReadWriteAttribute + public var mode: FileSystemPermissionMode +} + +public enum FileSystemPermissionMode: JSString, JSValueCompatible { + case read = "read" + case readwrite = "readwrite" + + @inlinable public static func construct(from jsValue: JSValue) -> Self? { + if let string = jsValue.jsString { + return Self(rawValue: string) + } + return nil + } + + @inlinable public init?(string: String) { + self.init(rawValue: JSString(string)) + } + + @inlinable public var jsValue: JSValue { rawValue.jsValue } +} + +public class FileSystemReadWriteOptions: BridgedDictionary { + public convenience init(at: UInt64) { + let object = JSObject.global[Strings.Object].function!.new() + object[Strings.at] = _toJSValue(at) + self.init(unsafelyWrapping: object) + } + + public required init(unsafelyWrapping object: JSObject) { + _at = ReadWriteAttribute(jsObject: object, name: Strings.at) + super.init(unsafelyWrapping: object) + } + + @ReadWriteAttribute + public var at: UInt64 +} + +public class FileSystemRemoveOptions: BridgedDictionary { + public convenience init(recursive: Bool) { + let object = JSObject.global[Strings.Object].function!.new() + object[Strings.recursive] = _toJSValue(recursive) + self.init(unsafelyWrapping: object) + } + + public required init(unsafelyWrapping object: JSObject) { + _recursive = ReadWriteAttribute(jsObject: object, name: Strings.recursive) + super.init(unsafelyWrapping: object) + } + + @ReadWriteAttribute + public var recursive: Bool +} + +public class FileSystemWritableFileStream: WritableStream { + @inlinable override public class var constructor: JSFunction? { JSObject.global[Strings.FileSystemWritableFileStream].function } + + public required init(unsafelyWrapping jsObject: JSObject) { + super.init(unsafelyWrapping: jsObject) + } + + @inlinable public func write(data: FileSystemWriteChunkType) -> JSPromise { + let this = jsObject + return this[Strings.write].function!(this: this, arguments: [_toJSValue(data)]).fromJSValue()! + } + + @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) + @inlinable public func write(data: FileSystemWriteChunkType) async throws { + let this = jsObject + let _promise: JSPromise = this[Strings.write].function!(this: this, arguments: [_toJSValue(data)]).fromJSValue()! + _ = try await _promise.value + } + + @inlinable public func seek(position: UInt64) -> JSPromise { + let this = jsObject + return this[Strings.seek].function!(this: this, arguments: [_toJSValue(position)]).fromJSValue()! + } + + @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) + @inlinable public func seek(position: UInt64) async throws { + let this = jsObject + let _promise: JSPromise = this[Strings.seek].function!(this: this, arguments: [_toJSValue(position)]).fromJSValue()! + _ = try await _promise.value + } + + @inlinable public func truncate(size: UInt64) -> JSPromise { + let this = jsObject + return this[Strings.truncate].function!(this: this, arguments: [_toJSValue(size)]).fromJSValue()! + } + + @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) + @inlinable public func truncate(size: UInt64) async throws { + let this = jsObject + let _promise: JSPromise = this[Strings.truncate].function!(this: this, arguments: [_toJSValue(size)]).fromJSValue()! + _ = try await _promise.value + } +} + +public class OpenFilePickerOptions: BridgedDictionary { + public convenience init(multiple: Bool) { + let object = JSObject.global[Strings.Object].function!.new() + object[Strings.multiple] = _toJSValue(multiple) + self.init(unsafelyWrapping: object) + } + + public required init(unsafelyWrapping object: JSObject) { + _multiple = ReadWriteAttribute(jsObject: object, name: Strings.multiple) + super.init(unsafelyWrapping: object) + } + + @ReadWriteAttribute + public var multiple: Bool +} + +public class SaveFilePickerOptions: BridgedDictionary { + public convenience init(suggestedName: String?) { + let object = JSObject.global[Strings.Object].function!.new() + object[Strings.suggestedName] = _toJSValue(suggestedName) + self.init(unsafelyWrapping: object) + } + + public required init(unsafelyWrapping object: JSObject) { + _suggestedName = ReadWriteAttribute(jsObject: object, name: Strings.suggestedName) + super.init(unsafelyWrapping: object) + } + + @ReadWriteAttribute + public var suggestedName: String? +} + +public enum WellKnownDirectory: JSString, JSValueCompatible { + case desktop = "desktop" + case documents = "documents" + case downloads = "downloads" + case music = "music" + case pictures = "pictures" + case videos = "videos" + + @inlinable public static func construct(from jsValue: JSValue) -> Self? { + if let string = jsValue.jsString { + return Self(rawValue: string) + } + return nil + } + + @inlinable public init?(string: String) { + self.init(rawValue: JSString(string)) + } + + @inlinable public var jsValue: JSValue { rawValue.jsValue } +} + +public enum WriteCommandType: JSString, JSValueCompatible { + case write = "write" + case seek = "seek" + case truncate = "truncate" + + @inlinable public static func construct(from jsValue: JSValue) -> Self? { + if let string = jsValue.jsString { + return Self(rawValue: string) + } + return nil + } + + @inlinable public init?(string: String) { + self.init(rawValue: JSString(string)) + } + + @inlinable public var jsValue: JSValue { rawValue.jsValue } +} + +public class WriteParams: BridgedDictionary { + public convenience init(type: WriteCommandType, size: UInt64?, position: UInt64?, data: Blob_or_BufferSource_or_String?) { + let object = JSObject.global[Strings.Object].function!.new() + object[Strings.type] = _toJSValue(type) + object[Strings.size] = _toJSValue(size) + object[Strings.position] = _toJSValue(position) + object[Strings.data] = _toJSValue(data) + self.init(unsafelyWrapping: object) + } + + public required init(unsafelyWrapping object: JSObject) { + _type = ReadWriteAttribute(jsObject: object, name: Strings.type) + _size = ReadWriteAttribute(jsObject: object, name: Strings.size) + _position = ReadWriteAttribute(jsObject: object, name: Strings.position) + _data = ReadWriteAttribute(jsObject: object, name: Strings.data) + super.init(unsafelyWrapping: object) + } + + @ReadWriteAttribute + public var type: WriteCommandType + + @ReadWriteAttribute + public var size: UInt64? + + @ReadWriteAttribute + public var position: UInt64? + + @ReadWriteAttribute + public var data: Blob_or_BufferSource_or_String? +} + +@usableFromInline enum Strings { + @usableFromInline static let _self: JSString = "self" + @usableFromInline static let FileSystemDirectoryHandle: JSString = "FileSystemDirectoryHandle" + @usableFromInline static let FileSystemFileHandle: JSString = "FileSystemFileHandle" + @usableFromInline static let FileSystemHandle: JSString = "FileSystemHandle" + @usableFromInline static let FileSystemWritableFileStream: JSString = "FileSystemWritableFileStream" + @usableFromInline static let Object: JSString = "Object" + @usableFromInline static let accept: JSString = "accept" + @usableFromInline static let at: JSString = "at" + @usableFromInline static let create: JSString = "create" + @usableFromInline static let createSyncAccessHandle: JSString = "createSyncAccessHandle" + @usableFromInline static let createWritable: JSString = "createWritable" + @usableFromInline static let data: JSString = "data" + @usableFromInline static let description: JSString = "description" + @usableFromInline static let excludeAcceptAllOption: JSString = "excludeAcceptAllOption" + @usableFromInline static let getDirectoryHandle: JSString = "getDirectoryHandle" + @usableFromInline static let getFile: JSString = "getFile" + @usableFromInline static let getFileHandle: JSString = "getFileHandle" + @usableFromInline static let handle: JSString = "handle" + @usableFromInline static let id: JSString = "id" + @usableFromInline static let isSameEntry: JSString = "isSameEntry" + @usableFromInline static let keepExistingData: JSString = "keepExistingData" + @usableFromInline static let kind: JSString = "kind" + @usableFromInline static let mode: JSString = "mode" + @usableFromInline static let multiple: JSString = "multiple" + @usableFromInline static let name: JSString = "name" + @usableFromInline static let position: JSString = "position" + @usableFromInline static let queryPermission: JSString = "queryPermission" + @usableFromInline static let recursive: JSString = "recursive" + @usableFromInline static let removeEntry: JSString = "removeEntry" + @usableFromInline static let requestPermission: JSString = "requestPermission" + @usableFromInline static let resolve: JSString = "resolve" + @usableFromInline static let seek: JSString = "seek" + @usableFromInline static let size: JSString = "size" + @usableFromInline static let startIn: JSString = "startIn" + @usableFromInline static let suggestedName: JSString = "suggestedName" + @usableFromInline static let toString: JSString = "toString" + @usableFromInline static let truncate: JSString = "truncate" + @usableFromInline static let type: JSString = "type" + @usableFromInline static let types: JSString = "types" + @usableFromInline static let write: JSString = "write" +} + +public protocol Any_Blob_or_BufferSource_or_String: ConvertibleToJSValue {} +extension Blob: Any_Blob_or_BufferSource_or_String {} +extension BufferSource: Any_Blob_or_BufferSource_or_String {} +extension String: Any_Blob_or_BufferSource_or_String {} + +public enum Blob_or_BufferSource_or_String: JSValueCompatible, Any_Blob_or_BufferSource_or_String { + case blob(Blob) + case bufferSource(BufferSource) + case string(String) + + init(_ blob: Blob) { + let val: Blob_or_BufferSource_or_String = .blob(blob) + self = val + } + + init(_ bufferSource: BufferSource) { + let val: Blob_or_BufferSource_or_String = .bufferSource(bufferSource) + self = val + } + + init(_ arrayBuffer: ArrayBuffer) { + let val: BufferSource = .arrayBuffer(arrayBuffer) + self = .init(val) + } + + init(_ arrayBufferView: ArrayBufferView) { + let val: BufferSource = .arrayBufferView(arrayBufferView) + self = .init(val) + } + + init(_ string: String) { + let val: Blob_or_BufferSource_or_String = .string(string) + self = val + } + + public var blob: Blob? { + switch self { + case let .blob(blob): return blob + default: return nil + } + } + + public var bufferSource: BufferSource? { + switch self { + case let .bufferSource(bufferSource): return bufferSource + default: return nil + } + } + + public var string: String? { + switch self { + case let .string(string): return string + default: return nil + } + } + + public static func construct(from value: JSValue) -> Self? { + if let blob: Blob = value.fromJSValue() { + return .blob(blob) + } + if let bufferSource: BufferSource = value.fromJSValue() { + return .bufferSource(bufferSource) + } + if let string: String = value.fromJSValue() { + return .string(string) + } + return nil + } + + public var jsValue: JSValue { + switch self { + case let .blob(blob): + return blob.jsValue + case let .bufferSource(bufferSource): + return bufferSource.jsValue + case let .string(string): + return string.jsValue + } + } +} + +public protocol Any_FileSystemWriteChunkType: ConvertibleToJSValue {} +extension Blob: Any_FileSystemWriteChunkType {} +extension BufferSource: Any_FileSystemWriteChunkType {} +extension String: Any_FileSystemWriteChunkType {} +extension WriteParams: Any_FileSystemWriteChunkType {} + +public enum FileSystemWriteChunkType: JSValueCompatible, Any_FileSystemWriteChunkType { + case blob(Blob) + case bufferSource(BufferSource) + case string(String) + case writeParams(WriteParams) + + init(_ blob: Blob) { + let val: FileSystemWriteChunkType = .blob(blob) + self = val + } + + init(_ bufferSource: BufferSource) { + let val: FileSystemWriteChunkType = .bufferSource(bufferSource) + self = val + } + + init(_ arrayBuffer: ArrayBuffer) { + let val: BufferSource = .arrayBuffer(arrayBuffer) + self = .init(val) + } + + init(_ arrayBufferView: ArrayBufferView) { + let val: BufferSource = .arrayBufferView(arrayBufferView) + self = .init(val) + } + + init(_ string: String) { + let val: FileSystemWriteChunkType = .string(string) + self = val + } + + init(_ writeParams: WriteParams) { + let val: FileSystemWriteChunkType = .writeParams(writeParams) + self = val + } + + public var blob: Blob? { + switch self { + case let .blob(blob): return blob + default: return nil + } + } + + public var bufferSource: BufferSource? { + switch self { + case let .bufferSource(bufferSource): return bufferSource + default: return nil + } + } + + public var string: String? { + switch self { + case let .string(string): return string + default: return nil + } + } + + public var writeParams: WriteParams? { + switch self { + case let .writeParams(writeParams): return writeParams + default: return nil + } + } + + public static func construct(from value: JSValue) -> Self? { + if let blob: Blob = value.fromJSValue() { + return .blob(blob) + } + if let bufferSource: BufferSource = value.fromJSValue() { + return .bufferSource(bufferSource) + } + if let string: String = value.fromJSValue() { + return .string(string) + } + if let writeParams: WriteParams = value.fromJSValue() { + return .writeParams(writeParams) + } + return nil + } + + public var jsValue: JSValue { + switch self { + case let .blob(blob): + return blob.jsValue + case let .bufferSource(bufferSource): + return bufferSource.jsValue + case let .string(string): + return string.jsValue + case let .writeParams(writeParams): + return writeParams.jsValue + } + } +} + +public protocol Any_StartInDirectory: ConvertibleToJSValue {} +extension FileSystemHandle: Any_StartInDirectory {} +extension WellKnownDirectory: Any_StartInDirectory {} + +public enum StartInDirectory: JSValueCompatible, Any_StartInDirectory { + case fileSystemHandle(FileSystemHandle) + case wellKnownDirectory(WellKnownDirectory) + + init(_ fileSystemHandle: FileSystemHandle) { + let val: StartInDirectory = .fileSystemHandle(fileSystemHandle) + self = val + } + + init(_ wellKnownDirectory: WellKnownDirectory) { + let val: StartInDirectory = .wellKnownDirectory(wellKnownDirectory) + self = val + } + + public var fileSystemHandle: FileSystemHandle? { + switch self { + case let .fileSystemHandle(fileSystemHandle): return fileSystemHandle + default: return nil + } + } + + public var wellKnownDirectory: WellKnownDirectory? { + switch self { + case let .wellKnownDirectory(wellKnownDirectory): return wellKnownDirectory + default: return nil + } + } + + public static func construct(from value: JSValue) -> Self? { + if let fileSystemHandle: FileSystemHandle = value.fromJSValue() { + return .fileSystemHandle(fileSystemHandle) + } + if let wellKnownDirectory: WellKnownDirectory = value.fromJSValue() { + return .wellKnownDirectory(wellKnownDirectory) + } + return nil + } + + public var jsValue: JSValue { + switch self { + case let .fileSystemHandle(fileSystemHandle): + return fileSystemHandle.jsValue + case let .wellKnownDirectory(wellKnownDirectory): + return wellKnownDirectory.jsValue + } + } +} + +public protocol Any_String_or_seq_of_String: ConvertibleToJSValue {} +extension String: Any_String_or_seq_of_String {} +extension Array: Any_String_or_seq_of_String where Element == String {} + +public enum String_or_seq_of_String: JSValueCompatible, Any_String_or_seq_of_String { + case string(String) + case seq_of_String([String]) + + init(_ string: String) { + let val: String_or_seq_of_String = .string(string) + self = val + } + + init(_ seq_of_String: [String]) { + let val: String_or_seq_of_String = .seq_of_String(seq_of_String) + self = val + } + + public var string: String? { + switch self { + case let .string(string): return string + default: return nil + } + } + + public var seq_of_String: [String]? { + switch self { + case let .seq_of_String(seq_of_String): return seq_of_String + default: return nil + } + } + + public static func construct(from value: JSValue) -> Self? { + if let string: String = value.fromJSValue() { + return .string(string) + } + if let seq_of_String: [String] = value.fromJSValue() { + return .seq_of_String(seq_of_String) + } + return nil + } + + public var jsValue: JSValue { + switch self { + case let .string(string): + return string.jsValue + case let .seq_of_String(seq_of_String): + return seq_of_String.jsValue + } + } +} diff --git a/Sources/WebIDLToSwift/Module.swift b/Sources/WebIDLToSwift/Module.swift index 6036b9b9..610bd0ac 100644 --- a/Sources/WebIDLToSwift/Module.swift +++ b/Sources/WebIDLToSwift/Module.swift @@ -91,4 +91,9 @@ let modules = [ idlModules: ["SVG", "css-masking", "svg-animations"], dependencies: ["DOM", "WebAPIBase"] ), + Module( + swiftModule: "FileSystem", + idlModules: ["fs", "file-system-access"], + dependencies: ["DOM", "WebAPIBase"] + ), ] From 7b5aca514ef61d35eea502ab4c1732682ea710f4 Mon Sep 17 00:00:00 2001 From: Jed Fox Date: Wed, 28 Jun 2023 20:17:42 -0400 Subject: [PATCH 02/18] Revert "Revert "Update to latest IDL specs"" This reverts commit 6e85c641580030c9d1a6d51e54d92c8dd28489b2. --- Sources/DOM/Generated.swift | 23 ++- Sources/WebAPIBase/Generated.swift | 79 +++++++++- Sources/WebGPU/Generated.swift | 227 ++++++++++++++++------------- parse-idl/package-lock.json | 17 ++- 4 files changed, 230 insertions(+), 116 deletions(-) diff --git a/Sources/DOM/Generated.swift b/Sources/DOM/Generated.swift index 52b75e5e..a00eee89 100644 --- a/Sources/DOM/Generated.swift +++ b/Sources/DOM/Generated.swift @@ -297,6 +297,11 @@ public class AbortSignal: EventTarget { return this[Strings.timeout].function!(this: this, arguments: [_toJSValue(milliseconds)]).fromJSValue()! } + @inlinable public class func any(signals: [AbortSignal]) -> Self { + let this = constructor! + return this[Strings.any].function!(this: this, arguments: [_toJSValue(signals)]).fromJSValue()! + } + @ReadonlyAttribute public var aborted: Bool @@ -6943,9 +6948,9 @@ public class HTMLElement: Element, GlobalEventHandlers, ElementContentEditable, _ = this[Strings.hidePopover].function!(this: this, arguments: []) } - @inlinable public func togglePopover(force: Bool? = nil) { + @inlinable public func togglePopover(force: Bool? = nil) -> Bool { let this = jsObject - _ = this[Strings.togglePopover].function!(this: this, arguments: [_toJSValue(force)]) + return this[Strings.togglePopover].function!(this: this, arguments: [_toJSValue(force)]).fromJSValue()! } @ReadWriteAttribute @@ -13493,6 +13498,11 @@ public class ReadableStream: JSBridgedClass, AsyncSequence { self.init(unsafelyWrapping: Self.constructor!.new(arguments: [_toJSValue(underlyingSource), _toJSValue(strategy)])) } + @inlinable public class func from(asyncIterable: JSValue) -> Self { + let this = constructor! + return this[Strings.from].function!(this: this, arguments: [_toJSValue(asyncIterable)]).fromJSValue()! + } + @ReadonlyAttribute public var locked: Bool @@ -16858,7 +16868,7 @@ public class VideoFrame: JSBridgedClass { } public class VideoFrameBufferInit: BridgedDictionary { - public convenience init(format: VideoPixelFormat, codedWidth: UInt32, codedHeight: UInt32, timestamp: Int64, duration: UInt64, layout: [PlaneLayout], visibleRect: DOMRectInit, displayWidth: UInt32, displayHeight: UInt32, colorSpace: VideoColorSpaceInit) { + public convenience init(format: VideoPixelFormat, codedWidth: UInt32, codedHeight: UInt32, timestamp: Int64, duration: UInt64, layout: [PlaneLayout], visibleRect: DOMRectInit, displayWidth: UInt32, displayHeight: UInt32, colorSpace: VideoColorSpaceInit, transfer: [ArrayBuffer]) { let object = JSObject.global[Strings.Object].function!.new() object[Strings.format] = _toJSValue(format) object[Strings.codedWidth] = _toJSValue(codedWidth) @@ -16870,6 +16880,7 @@ public class VideoFrameBufferInit: BridgedDictionary { object[Strings.displayWidth] = _toJSValue(displayWidth) object[Strings.displayHeight] = _toJSValue(displayHeight) object[Strings.colorSpace] = _toJSValue(colorSpace) + object[Strings.transfer] = _toJSValue(transfer) self.init(unsafelyWrapping: object) } @@ -16884,6 +16895,7 @@ public class VideoFrameBufferInit: BridgedDictionary { _displayWidth = ReadWriteAttribute(jsObject: object, name: Strings.displayWidth) _displayHeight = ReadWriteAttribute(jsObject: object, name: Strings.displayHeight) _colorSpace = ReadWriteAttribute(jsObject: object, name: Strings.colorSpace) + _transfer = ReadWriteAttribute(jsObject: object, name: Strings.transfer) super.init(unsafelyWrapping: object) } @@ -16916,6 +16928,9 @@ public class VideoFrameBufferInit: BridgedDictionary { @ReadWriteAttribute public var colorSpace: VideoColorSpaceInit + + @ReadWriteAttribute + public var transfer: [ArrayBuffer] } public class VideoFrameCopyToOptions: BridgedDictionary { @@ -18703,6 +18718,7 @@ public class XSLTProcessor: JSBridgedClass { @usableFromInline static let ancestorOrigins: JSString = "ancestorOrigins" @usableFromInline static let anchors: JSString = "anchors" @usableFromInline static let animated: JSString = "animated" + @usableFromInline static let any: JSString = "any" @usableFromInline static let appCodeName: JSString = "appCodeName" @usableFromInline static let appName: JSString = "appName" @usableFromInline static let appVersion: JSString = "appVersion" @@ -19136,6 +19152,7 @@ public class XSLTProcessor: JSBridgedClass { @usableFromInline static let frameRate: JSString = "frameRate" @usableFromInline static let framerate: JSString = "framerate" @usableFromInline static let frames: JSString = "frames" + @usableFromInline static let from: JSString = "from" @usableFromInline static let fromBox: JSString = "fromBox" @usableFromInline static let fromFloat32Array: JSString = "fromFloat32Array" @usableFromInline static let fromFloat64Array: JSString = "fromFloat64Array" diff --git a/Sources/WebAPIBase/Generated.swift b/Sources/WebAPIBase/Generated.swift index e2adb2a8..4bb282a0 100644 --- a/Sources/WebAPIBase/Generated.swift +++ b/Sources/WebAPIBase/Generated.swift @@ -175,9 +175,9 @@ public class URLSearchParams: JSBridgedClass, Sequence { _ = this[Strings.append].function!(this: this, arguments: [_toJSValue(name), _toJSValue(value)]) } - @inlinable public func delete(name: String) { + @inlinable public func delete(name: String, value: String? = nil) { let this = jsObject - _ = this[Strings.delete].function!(this: this, arguments: [_toJSValue(name)]) + _ = this[Strings.delete].function!(this: this, arguments: [_toJSValue(name), _toJSValue(value)]) } @inlinable public func get(name: String) -> String? { @@ -190,9 +190,9 @@ public class URLSearchParams: JSBridgedClass, Sequence { return this[Strings.getAll].function!(this: this, arguments: [_toJSValue(name)]).fromJSValue()! } - @inlinable public func has(name: String) -> Bool { + @inlinable public func has(name: String, value: String? = nil) -> Bool { let this = jsObject - return this[Strings.has].function!(this: this, arguments: [_toJSValue(name)]).fromJSValue()! + return this[Strings.has].function!(this: this, arguments: [_toJSValue(name), _toJSValue(value)]).fromJSValue()! } @inlinable public func set(name: String, value: String) { @@ -369,6 +369,77 @@ public enum console { @usableFromInline static let warn: JSString = "warn" } +public protocol Any_AllowSharedBufferSource: ConvertibleToJSValue {} +extension ArrayBuffer: Any_AllowSharedBufferSource {} +extension ArrayBufferView: Any_AllowSharedBufferSource {} +extension SharedArrayBuffer: Any_AllowSharedBufferSource {} + +public enum AllowSharedBufferSource: JSValueCompatible, Any_AllowSharedBufferSource { + case arrayBuffer(ArrayBuffer) + case arrayBufferView(ArrayBufferView) + case sharedArrayBuffer(SharedArrayBuffer) + + init(_ arrayBuffer: ArrayBuffer) { + let val: AllowSharedBufferSource = .arrayBuffer(arrayBuffer) + self = val + } + + init(_ arrayBufferView: ArrayBufferView) { + let val: AllowSharedBufferSource = .arrayBufferView(arrayBufferView) + self = val + } + + init(_ sharedArrayBuffer: SharedArrayBuffer) { + let val: AllowSharedBufferSource = .sharedArrayBuffer(sharedArrayBuffer) + self = val + } + + public var arrayBuffer: ArrayBuffer? { + switch self { + case let .arrayBuffer(arrayBuffer): return arrayBuffer + default: return nil + } + } + + public var arrayBufferView: ArrayBufferView? { + switch self { + case let .arrayBufferView(arrayBufferView): return arrayBufferView + default: return nil + } + } + + public var sharedArrayBuffer: SharedArrayBuffer? { + switch self { + case let .sharedArrayBuffer(sharedArrayBuffer): return sharedArrayBuffer + default: return nil + } + } + + public static func construct(from value: JSValue) -> Self? { + if let arrayBuffer: ArrayBuffer = value.fromJSValue() { + return .arrayBuffer(arrayBuffer) + } + if let arrayBufferView: ArrayBufferView = value.fromJSValue() { + return .arrayBufferView(arrayBufferView) + } + if let sharedArrayBuffer: SharedArrayBuffer = value.fromJSValue() { + return .sharedArrayBuffer(sharedArrayBuffer) + } + return nil + } + + public var jsValue: JSValue { + switch self { + case let .arrayBuffer(arrayBuffer): + return arrayBuffer.jsValue + case let .arrayBufferView(arrayBufferView): + return arrayBufferView.jsValue + case let .sharedArrayBuffer(sharedArrayBuffer): + return sharedArrayBuffer.jsValue + } + } +} + public protocol Any_BufferSource: ConvertibleToJSValue {} extension ArrayBuffer: Any_BufferSource {} extension ArrayBufferView: Any_BufferSource {} diff --git a/Sources/WebGPU/Generated.swift b/Sources/WebGPU/Generated.swift index 4a127982..56046d04 100644 --- a/Sources/WebGPU/Generated.swift +++ b/Sources/WebGPU/Generated.swift @@ -396,10 +396,10 @@ public class GPUBuffer: JSBridgedClass, GPUObjectBase { } @ReadonlyAttribute - public var size: GPUSize64 + public var size: GPUSize64Out @ReadonlyAttribute - public var usage: GPUBufferUsageFlags + public var usage: GPUFlagsConstant @ReadonlyAttribute public var mapState: GPUBufferMapState @@ -1518,7 +1518,7 @@ public class GPUImageCopyBuffer: BridgedDictionary { } public class GPUImageCopyExternalImage: BridgedDictionary { - public convenience init(source: HTMLCanvasElement_or_HTMLVideoElement_or_ImageBitmap_or_OffscreenCanvas, origin: GPUOrigin2D, flipY: Bool) { + public convenience init(source: GPUImageCopyExternalImageSource, origin: GPUOrigin2D, flipY: Bool) { let object = JSObject.global[Strings.Object].function!.new() object[Strings.source] = _toJSValue(source) object[Strings.origin] = _toJSValue(origin) @@ -1534,7 +1534,7 @@ public class GPUImageCopyExternalImage: BridgedDictionary { } @ReadWriteAttribute - public var source: HTMLCanvasElement_or_HTMLVideoElement_or_ImageBitmap_or_OffscreenCanvas + public var source: GPUImageCopyExternalImageSource @ReadWriteAttribute public var origin: GPUOrigin2D @@ -1838,7 +1838,7 @@ public class GPUPipelineError: DOMException { super.init(unsafelyWrapping: jsObject) } - @inlinable public convenience init(message: String?, options: GPUPipelineErrorInit) { + @inlinable public convenience init(message: String? = nil, options: GPUPipelineErrorInit) { self.init(unsafelyWrapping: Self.constructor!.new(arguments: [_toJSValue(message), _toJSValue(options)])) } @@ -2027,7 +2027,7 @@ public class GPUQuerySet: JSBridgedClass, GPUObjectBase { public var type: GPUQueryType @ReadonlyAttribute - public var count: GPUSize32 + public var count: GPUSize32Out } public class GPUQuerySetDescriptor: BridgedDictionary { @@ -2992,19 +2992,19 @@ public class GPUTexture: JSBridgedClass, GPUObjectBase { } @ReadonlyAttribute - public var width: GPUIntegerCoordinate + public var width: GPUIntegerCoordinateOut @ReadonlyAttribute - public var height: GPUIntegerCoordinate + public var height: GPUIntegerCoordinateOut @ReadonlyAttribute - public var depthOrArrayLayers: GPUIntegerCoordinate + public var depthOrArrayLayers: GPUIntegerCoordinateOut @ReadonlyAttribute - public var mipLevelCount: GPUIntegerCoordinate + public var mipLevelCount: GPUIntegerCoordinateOut @ReadonlyAttribute - public var sampleCount: GPUSize32 + public var sampleCount: GPUSize32Out @ReadonlyAttribute public var dimension: GPUTextureDimension @@ -3013,7 +3013,7 @@ public class GPUTexture: JSBridgedClass, GPUObjectBase { public var format: GPUTextureFormat @ReadonlyAttribute - public var usage: GPUTextureUsageFlags + public var usage: GPUFlagsConstant } public enum GPUTextureAspect: JSString, JSValueCompatible { @@ -3539,6 +3539,7 @@ public typealias GPUShaderStageFlags = UInt32 public typealias GPUPipelineConstantValue = Double public typealias GPUColorWriteFlags = UInt32 + public typealias GPUBufferDynamicOffset = UInt32 public typealias GPUStencilValue = UInt32 public typealias GPUSampleMask = UInt32 @@ -3548,6 +3549,9 @@ public typealias GPUIntegerCoordinate = UInt32 public typealias GPUIndex32 = UInt32 public typealias GPUSize32 = UInt32 public typealias GPUSignedOffset32 = Int32 +public typealias GPUSize64Out = UInt64 +public typealias GPUIntegerCoordinateOut = UInt32 +public typealias GPUSize32Out = UInt32 public typealias GPUFlagsConstant = UInt32 public class WGSLLanguageFeatures: JSBridgedClass { @@ -4109,6 +4113,115 @@ public enum GPUExtent3D: JSValueCompatible, Any_GPUExtent3D { } } +public protocol Any_GPUImageCopyExternalImageSource: ConvertibleToJSValue {} +extension HTMLCanvasElement: Any_GPUImageCopyExternalImageSource {} +extension HTMLVideoElement: Any_GPUImageCopyExternalImageSource {} +extension ImageBitmap: Any_GPUImageCopyExternalImageSource {} +extension OffscreenCanvas: Any_GPUImageCopyExternalImageSource {} +extension VideoFrame: Any_GPUImageCopyExternalImageSource {} + +public enum GPUImageCopyExternalImageSource: JSValueCompatible, Any_GPUImageCopyExternalImageSource { + case htmlCanvasElement(HTMLCanvasElement) + case htmlVideoElement(HTMLVideoElement) + case imageBitmap(ImageBitmap) + case offscreenCanvas(OffscreenCanvas) + case videoFrame(VideoFrame) + + init(_ htmlCanvasElement: HTMLCanvasElement) { + let val: GPUImageCopyExternalImageSource = .htmlCanvasElement(htmlCanvasElement) + self = val + } + + init(_ htmlVideoElement: HTMLVideoElement) { + let val: GPUImageCopyExternalImageSource = .htmlVideoElement(htmlVideoElement) + self = val + } + + init(_ imageBitmap: ImageBitmap) { + let val: GPUImageCopyExternalImageSource = .imageBitmap(imageBitmap) + self = val + } + + init(_ offscreenCanvas: OffscreenCanvas) { + let val: GPUImageCopyExternalImageSource = .offscreenCanvas(offscreenCanvas) + self = val + } + + init(_ videoFrame: VideoFrame) { + let val: GPUImageCopyExternalImageSource = .videoFrame(videoFrame) + self = val + } + + public var htmlCanvasElement: HTMLCanvasElement? { + switch self { + case let .htmlCanvasElement(htmlCanvasElement): return htmlCanvasElement + default: return nil + } + } + + public var htmlVideoElement: HTMLVideoElement? { + switch self { + case let .htmlVideoElement(htmlVideoElement): return htmlVideoElement + default: return nil + } + } + + public var imageBitmap: ImageBitmap? { + switch self { + case let .imageBitmap(imageBitmap): return imageBitmap + default: return nil + } + } + + public var offscreenCanvas: OffscreenCanvas? { + switch self { + case let .offscreenCanvas(offscreenCanvas): return offscreenCanvas + default: return nil + } + } + + public var videoFrame: VideoFrame? { + switch self { + case let .videoFrame(videoFrame): return videoFrame + default: return nil + } + } + + public static func construct(from value: JSValue) -> Self? { + if let htmlCanvasElement: HTMLCanvasElement = value.fromJSValue() { + return .htmlCanvasElement(htmlCanvasElement) + } + if let htmlVideoElement: HTMLVideoElement = value.fromJSValue() { + return .htmlVideoElement(htmlVideoElement) + } + if let imageBitmap: ImageBitmap = value.fromJSValue() { + return .imageBitmap(imageBitmap) + } + if let offscreenCanvas: OffscreenCanvas = value.fromJSValue() { + return .offscreenCanvas(offscreenCanvas) + } + if let videoFrame: VideoFrame = value.fromJSValue() { + return .videoFrame(videoFrame) + } + return nil + } + + public var jsValue: JSValue { + switch self { + case let .htmlCanvasElement(htmlCanvasElement): + return htmlCanvasElement.jsValue + case let .htmlVideoElement(htmlVideoElement): + return htmlVideoElement.jsValue + case let .imageBitmap(imageBitmap): + return imageBitmap.jsValue + case let .offscreenCanvas(offscreenCanvas): + return offscreenCanvas.jsValue + case let .videoFrame(videoFrame): + return videoFrame.jsValue + } + } +} + public protocol Any_GPUOrigin2D: ConvertibleToJSValue {} extension GPUOrigin2DDict: Any_GPUOrigin2D {} extension Array: Any_GPUOrigin2D where Element == GPUIntegerCoordinate {} @@ -4213,96 +4326,6 @@ public enum GPUOrigin3D: JSValueCompatible, Any_GPUOrigin3D { } } -public protocol Any_HTMLCanvasElement_or_HTMLVideoElement_or_ImageBitmap_or_OffscreenCanvas: ConvertibleToJSValue {} -extension HTMLCanvasElement: Any_HTMLCanvasElement_or_HTMLVideoElement_or_ImageBitmap_or_OffscreenCanvas {} -extension HTMLVideoElement: Any_HTMLCanvasElement_or_HTMLVideoElement_or_ImageBitmap_or_OffscreenCanvas {} -extension ImageBitmap: Any_HTMLCanvasElement_or_HTMLVideoElement_or_ImageBitmap_or_OffscreenCanvas {} -extension OffscreenCanvas: Any_HTMLCanvasElement_or_HTMLVideoElement_or_ImageBitmap_or_OffscreenCanvas {} - -public enum HTMLCanvasElement_or_HTMLVideoElement_or_ImageBitmap_or_OffscreenCanvas: JSValueCompatible, Any_HTMLCanvasElement_or_HTMLVideoElement_or_ImageBitmap_or_OffscreenCanvas { - case htmlCanvasElement(HTMLCanvasElement) - case htmlVideoElement(HTMLVideoElement) - case imageBitmap(ImageBitmap) - case offscreenCanvas(OffscreenCanvas) - - init(_ htmlCanvasElement: HTMLCanvasElement) { - let val: HTMLCanvasElement_or_HTMLVideoElement_or_ImageBitmap_or_OffscreenCanvas = .htmlCanvasElement(htmlCanvasElement) - self = val - } - - init(_ htmlVideoElement: HTMLVideoElement) { - let val: HTMLCanvasElement_or_HTMLVideoElement_or_ImageBitmap_or_OffscreenCanvas = .htmlVideoElement(htmlVideoElement) - self = val - } - - init(_ imageBitmap: ImageBitmap) { - let val: HTMLCanvasElement_or_HTMLVideoElement_or_ImageBitmap_or_OffscreenCanvas = .imageBitmap(imageBitmap) - self = val - } - - init(_ offscreenCanvas: OffscreenCanvas) { - let val: HTMLCanvasElement_or_HTMLVideoElement_or_ImageBitmap_or_OffscreenCanvas = .offscreenCanvas(offscreenCanvas) - self = val - } - - public var htmlCanvasElement: HTMLCanvasElement? { - switch self { - case let .htmlCanvasElement(htmlCanvasElement): return htmlCanvasElement - default: return nil - } - } - - public var htmlVideoElement: HTMLVideoElement? { - switch self { - case let .htmlVideoElement(htmlVideoElement): return htmlVideoElement - default: return nil - } - } - - public var imageBitmap: ImageBitmap? { - switch self { - case let .imageBitmap(imageBitmap): return imageBitmap - default: return nil - } - } - - public var offscreenCanvas: OffscreenCanvas? { - switch self { - case let .offscreenCanvas(offscreenCanvas): return offscreenCanvas - default: return nil - } - } - - public static func construct(from value: JSValue) -> Self? { - if let htmlCanvasElement: HTMLCanvasElement = value.fromJSValue() { - return .htmlCanvasElement(htmlCanvasElement) - } - if let htmlVideoElement: HTMLVideoElement = value.fromJSValue() { - return .htmlVideoElement(htmlVideoElement) - } - if let imageBitmap: ImageBitmap = value.fromJSValue() { - return .imageBitmap(imageBitmap) - } - if let offscreenCanvas: OffscreenCanvas = value.fromJSValue() { - return .offscreenCanvas(offscreenCanvas) - } - return nil - } - - public var jsValue: JSValue { - switch self { - case let .htmlCanvasElement(htmlCanvasElement): - return htmlCanvasElement.jsValue - case let .htmlVideoElement(htmlVideoElement): - return htmlVideoElement.jsValue - case let .imageBitmap(imageBitmap): - return imageBitmap.jsValue - case let .offscreenCanvas(offscreenCanvas): - return offscreenCanvas.jsValue - } - } -} - public protocol Any_HTMLCanvasElement_or_OffscreenCanvas: ConvertibleToJSValue {} extension HTMLCanvasElement: Any_HTMLCanvasElement_or_OffscreenCanvas {} extension OffscreenCanvas: Any_HTMLCanvasElement_or_OffscreenCanvas {} diff --git a/parse-idl/package-lock.json b/parse-idl/package-lock.json index ff86498e..87f2fd4b 100644 --- a/parse-idl/package-lock.json +++ b/parse-idl/package-lock.json @@ -13,11 +13,11 @@ } }, "node_modules/@webref/idl": { - "version": "3.33.4", - "resolved": "https://registry.npmjs.org/@webref/idl/-/idl-3.33.4.tgz", - "integrity": "sha512-wxjZF0Cy7KQyUDUw/j/beP4u9JryF4+4+wQLFfBJBy+nR3NzQiFERn8tZPOnvRICpqENYftROzlN5JV9eGH7hA==", + "version": "3.35.1", + "resolved": "https://registry.npmjs.org/@webref/idl/-/idl-3.35.1.tgz", + "integrity": "sha512-OLBQ0NJJs9uTJl1v/l/1Lx9JLirb6uu5UrF3nzcZV2XBgzEsqvVG75/XcBWPwkNxt8ALz9nljehtWMVXjFA1NA==", "peerDependencies": { - "webidl2": "^24.2.2" + "webidl2": "^24.3.0" } }, "node_modules/prettier": { @@ -36,9 +36,12 @@ } }, "node_modules/webidl2": { - "version": "24.2.2", - "resolved": "https://registry.npmjs.org/webidl2/-/webidl2-24.2.2.tgz", - "integrity": "sha512-4l1lBuUqfNBZDzQfG0dpM2haInTZ+IRnXwbWn9Oc49boPTlXQS8Hpg4GK4kE7M+504ZUKCwzBxtQR/0wPVokUw==" + "version": "24.4.0", + "resolved": "https://registry.npmjs.org/webidl2/-/webidl2-24.4.0.tgz", + "integrity": "sha512-4S8B2N3wXMV7siwtMbFmjUia8JvFUBAfh215DfFSTDuzn8qsoqVF1sg3H6k1Z8CiVlYMo6Iyz848f6EhvaVI2w==", + "engines": { + "node": ">= 14" + } } } } From 7ca0d4e64b888bc11f0fb848dcfbf3cfa4e68ba5 Mon Sep 17 00:00:00 2001 From: Jed Fox Date: Wed, 28 Jun 2023 20:18:32 -0400 Subject: [PATCH 03/18] + Permissions --- Sources/DOM/Generated.swift | 107 +++++++++++++++++++++++++++++ Sources/WebIDLToSwift/Module.swift | 1 + 2 files changed, 108 insertions(+) diff --git a/Sources/DOM/Generated.swift b/Sources/DOM/Generated.swift index a00eee89..a17f1d6b 100644 --- a/Sources/DOM/Generated.swift +++ b/Sources/DOM/Generated.swift @@ -12284,6 +12284,7 @@ public class Navigator: JSBridgedClass, NavigatorID, NavigatorLanguage, Navigato _userActivation = ReadonlyAttribute(jsObject: jsObject, name: Strings.userActivation) _mediaDevices = ReadonlyAttribute(jsObject: jsObject, name: Strings.mediaDevices) _serviceWorker = ReadonlyAttribute(jsObject: jsObject, name: Strings.serviceWorker) + _permissions = ReadonlyAttribute(jsObject: jsObject, name: Strings.permissions) self.jsObject = jsObject } @@ -12300,6 +12301,9 @@ public class Navigator: JSBridgedClass, NavigatorID, NavigatorLanguage, Navigato @ReadonlyAttribute public var serviceWorker: ServiceWorkerContainer + + @ReadonlyAttribute + public var permissions: Permissions } public protocol NavigatorConcurrentHardware: JSBridgedClass {} @@ -12977,6 +12981,104 @@ public class PerformanceObserverInit: BridgedDictionary { public var buffered: Bool } +public class PermissionDescriptor: BridgedDictionary { + public convenience init(name: String) { + let object = JSObject.global[Strings.Object].function!.new() + object[Strings.name] = _toJSValue(name) + self.init(unsafelyWrapping: object) + } + + public required init(unsafelyWrapping object: JSObject) { + _name = ReadWriteAttribute(jsObject: object, name: Strings.name) + super.init(unsafelyWrapping: object) + } + + @ReadWriteAttribute + public var name: String +} + +public class PermissionSetParameters: BridgedDictionary { + public convenience init(descriptor: PermissionDescriptor, state: PermissionState) { + let object = JSObject.global[Strings.Object].function!.new() + object[Strings.descriptor] = _toJSValue(descriptor) + object[Strings.state] = _toJSValue(state) + self.init(unsafelyWrapping: object) + } + + public required init(unsafelyWrapping object: JSObject) { + _descriptor = ReadWriteAttribute(jsObject: object, name: Strings.descriptor) + _state = ReadWriteAttribute(jsObject: object, name: Strings.state) + super.init(unsafelyWrapping: object) + } + + @ReadWriteAttribute + public var descriptor: PermissionDescriptor + + @ReadWriteAttribute + public var state: PermissionState +} + +public enum PermissionState: JSString, JSValueCompatible { + case granted = "granted" + case denied = "denied" + case prompt = "prompt" + + @inlinable public static func construct(from jsValue: JSValue) -> Self? { + if let string = jsValue.jsString { + return Self(rawValue: string) + } + return nil + } + + @inlinable public init?(string: String) { + self.init(rawValue: JSString(string)) + } + + @inlinable public var jsValue: JSValue { rawValue.jsValue } +} + +public class PermissionStatus: EventTarget { + @inlinable override public class var constructor: JSFunction? { JSObject.global[Strings.PermissionStatus].function } + + public required init(unsafelyWrapping jsObject: JSObject) { + _state = ReadonlyAttribute(jsObject: jsObject, name: Strings.state) + _name = ReadonlyAttribute(jsObject: jsObject, name: Strings.name) + _onchange = ClosureAttribute1Optional(jsObject: jsObject, name: Strings.onchange) + super.init(unsafelyWrapping: jsObject) + } + + @ReadonlyAttribute + public var state: PermissionState + + @ReadonlyAttribute + public var name: String + + @ClosureAttribute1Optional + public var onchange: EventHandler +} + +public class Permissions: JSBridgedClass { + @inlinable public class var constructor: JSFunction? { JSObject.global[Strings.Permissions].function } + + public let jsObject: JSObject + + public required init(unsafelyWrapping jsObject: JSObject) { + self.jsObject = jsObject + } + + @inlinable public func query(permissionDesc: JSObject) -> JSPromise { + let this = jsObject + return this[Strings.query].function!(this: this, arguments: [_toJSValue(permissionDesc)]).fromJSValue()! + } + + @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) + @inlinable public func query(permissionDesc: JSObject) async throws -> PermissionStatus { + let this = jsObject + let _promise: JSPromise = this[Strings.query].function!(this: this, arguments: [_toJSValue(permissionDesc)]).fromJSValue()! + return try await _promise.value.fromJSValue()! + } +} + public class PlaneLayout: BridgedDictionary { public convenience init(offset: UInt32, stride: UInt32) { let object = JSObject.global[Strings.Object].function!.new() @@ -18599,6 +18701,8 @@ public class XSLTProcessor: JSBridgedClass { @usableFromInline static let PerformanceEntry: JSString = "PerformanceEntry" @usableFromInline static let PerformanceObserver: JSString = "PerformanceObserver" @usableFromInline static let PerformanceObserverEntryList: JSString = "PerformanceObserverEntryList" + @usableFromInline static let PermissionStatus: JSString = "PermissionStatus" + @usableFromInline static let Permissions: JSString = "Permissions" @usableFromInline static let Plugin: JSString = "Plugin" @usableFromInline static let PluginArray: JSString = "PluginArray" @usableFromInline static let PopStateEvent: JSString = "PopStateEvent" @@ -19030,6 +19134,7 @@ public class XSLTProcessor: JSBridgedClass { @usableFromInline static let deltaY: JSString = "deltaY" @usableFromInline static let deltaZ: JSString = "deltaZ" @usableFromInline static let description: JSString = "description" + @usableFromInline static let descriptor: JSString = "descriptor" @usableFromInline static let designMode: JSString = "designMode" @usableFromInline static let desiredHeight: JSString = "desiredHeight" @usableFromInline static let desiredSize: JSString = "desiredSize" @@ -19636,6 +19741,7 @@ public class XSLTProcessor: JSBridgedClass { @usableFromInline static let paused: JSString = "paused" @usableFromInline static let pdfViewerEnabled: JSString = "pdfViewerEnabled" @usableFromInline static let performance: JSString = "performance" + @usableFromInline static let permissions: JSString = "permissions" @usableFromInline static let persisted: JSString = "persisted" @usableFromInline static let personalbar: JSString = "personalbar" @usableFromInline static let ping: JSString = "ping" @@ -19694,6 +19800,7 @@ public class XSLTProcessor: JSBridgedClass { @usableFromInline static let putImageData: JSString = "putImageData" @usableFromInline static let quadraticCurveTo: JSString = "quadraticCurveTo" @usableFromInline static let quality: JSString = "quality" + @usableFromInline static let query: JSString = "query" @usableFromInline static let queryCommandEnabled: JSString = "queryCommandEnabled" @usableFromInline static let queryCommandIndeterm: JSString = "queryCommandIndeterm" @usableFromInline static let queryCommandState: JSString = "queryCommandState" diff --git a/Sources/WebIDLToSwift/Module.swift b/Sources/WebIDLToSwift/Module.swift index 610bd0ac..9913cd79 100644 --- a/Sources/WebIDLToSwift/Module.swift +++ b/Sources/WebIDLToSwift/Module.swift @@ -40,6 +40,7 @@ let domModule = Module( "touch-events", "media-source", "performance-timeline", + "permissions", ], dependencies: ["WebAPIBase"] ) From 9769d65a7a94c828b4df9876466044e3565bcaa2 Mon Sep 17 00:00:00 2001 From: Jed Fox Date: Wed, 28 Jun 2023 20:48:02 -0400 Subject: [PATCH 04/18] + SharedArrayBuffer --- Sources/ECMAScript/ArrayBuffer.swift | 59 +++++++++++++++++++++++++++- 1 file changed, 57 insertions(+), 2 deletions(-) diff --git a/Sources/ECMAScript/ArrayBuffer.swift b/Sources/ECMAScript/ArrayBuffer.swift index af0be931..d11069c3 100644 --- a/Sources/ECMAScript/ArrayBuffer.swift +++ b/Sources/ECMAScript/ArrayBuffer.swift @@ -33,14 +33,63 @@ public class ArrayBuffer: JSBridgedClass { } } +public class SharedArrayBuffer: JSBridgedClass { + public class var constructor: JSFunction? { JSObject.global.SharedArrayBuffer.function } + + public let jsObject: JSObject + + public required init(unsafelyWrapping jsObject: JSObject) { + self.jsObject = jsObject + } + + public convenience init(length: Int) { + self.init(unsafelyWrapping: Self.constructor!.new(length)) + } + + public convenience init(length: Int, maxByteLength: Int) { + self.init(unsafelyWrapping: Self.constructor!.new(length, ["maxByteLength": maxByteLength])) + } + + public var byteLength: Int { + Int(jsObject.byteLength.number!) + } + + public var growable: Bool { + jsObject.growable.boolean! + } + + public var maxByteLength: Int { + Int(jsObject.maxByteLength.number!) + } + + public func grow(newLength: Int) { + _ = jsObject.grow!(newLength) + } + + public func slice(begin: Int) -> SharedArrayBuffer { + jsObject.slice!(begin).fromJSValue()! + } + public func slice(begin: Int, end: Int) -> SharedArrayBuffer { + jsObject.slice!(begin, end).fromJSValue()! + } +} + +public protocol ArrayBuffer_or_SharedArrayBuffer: JSValueCompatible {} +extension ArrayBuffer: ArrayBuffer_or_SharedArrayBuffer {} +extension SharedArrayBuffer: ArrayBuffer_or_SharedArrayBuffer {} + public extension JSTypedArray { convenience init(_ arrayBuffer: ArrayBuffer) { self.init(unsafelyWrapping: Self.constructor!.new(arrayBuffer)) } + convenience init(_ sharedArrayBuffer: SharedArrayBuffer) { + self.init(unsafelyWrapping: Self.constructor!.new(sharedArrayBuffer)) + } + @inlinable - var buffer: ArrayBuffer { - ArrayBuffer(unsafelyWrapping: jsObject.buffer.object!) + var buffer: ArrayBuffer_or_SharedArrayBuffer { + (ArrayBuffer(from: jsObject.buffer) ?? SharedArrayBuffer(from: jsObject.buffer))! } } @@ -53,5 +102,11 @@ public extension JSTypedArray { Data(buffer: $0) } } + + init(_ sharedArrayBuffer: SharedArrayBuffer) { + self = JSTypedArray(sharedArrayBuffer).withUnsafeBytes { + Data(buffer: $0) + } + } } #endif From 29589122e15941762187a4b6d009d6c3e7c11cc4 Mon Sep 17 00:00:00 2001 From: Jed Fox Date: Wed, 28 Jun 2023 20:54:28 -0400 Subject: [PATCH 05/18] Mark WritableStream as `open` --- Sources/DOM/Generated.swift | 4 ++-- Sources/WebIDLToSwift/WebIDL+SwiftRepresentation.swift | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Sources/DOM/Generated.swift b/Sources/DOM/Generated.swift index a17f1d6b..437a3415 100644 --- a/Sources/DOM/Generated.swift +++ b/Sources/DOM/Generated.swift @@ -18032,8 +18032,8 @@ public class WorkletOptions: BridgedDictionary { public var credentials: RequestCredentials } -public class WritableStream: JSBridgedClass { - @inlinable public class var constructor: JSFunction? { JSObject.global[Strings.WritableStream].function } +open class WritableStream: JSBridgedClass { + @inlinable open class var constructor: JSFunction? { JSObject.global[Strings.WritableStream].function } public let jsObject: JSObject diff --git a/Sources/WebIDLToSwift/WebIDL+SwiftRepresentation.swift b/Sources/WebIDLToSwift/WebIDL+SwiftRepresentation.swift index 9cdd1987..0c9364f9 100644 --- a/Sources/WebIDLToSwift/WebIDL+SwiftRepresentation.swift +++ b/Sources/WebIDLToSwift/WebIDL+SwiftRepresentation.swift @@ -233,6 +233,7 @@ extension MergedInterface: SwiftRepresentable { "ShadowRoot", "Worklet", "WebGLObject", + "WritableStream", ] let access: SwiftSource = openClasses.contains(name) ? "open" : "public" From 8b33db5e66896e228f2e51745fd761c5596e6aee Mon Sep 17 00:00:00 2001 From: Jed Fox Date: Wed, 28 Jun 2023 20:54:35 -0400 Subject: [PATCH 06/18] Disable createSyncAccessHandle API --- Sources/FileSystem/Generated.swift | 13 ++----------- Sources/WebIDLToSwift/IDLBuilder.swift | 2 ++ 2 files changed, 4 insertions(+), 11 deletions(-) diff --git a/Sources/FileSystem/Generated.swift b/Sources/FileSystem/Generated.swift index 482ad787..b1de2ff7 100644 --- a/Sources/FileSystem/Generated.swift +++ b/Sources/FileSystem/Generated.swift @@ -194,17 +194,9 @@ public class FileSystemFileHandle: FileSystemHandle { return try await _promise.value.fromJSValue()! } - @inlinable public func createSyncAccessHandle() -> JSPromise { - let this = jsObject - return this[Strings.createSyncAccessHandle].function!(this: this, arguments: []).fromJSValue()! - } + // XXX: member 'createSyncAccessHandle' is ignored - @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) - @inlinable public func createSyncAccessHandle() async throws -> FileSystemSyncAccessHandle { - let this = jsObject - let _promise: JSPromise = this[Strings.createSyncAccessHandle].function!(this: this, arguments: []).fromJSValue()! - return try await _promise.value.fromJSValue()! - } + // XXX: member 'createSyncAccessHandle' is ignored } public class FileSystemGetDirectoryOptions: BridgedDictionary { @@ -556,7 +548,6 @@ public class WriteParams: BridgedDictionary { @usableFromInline static let accept: JSString = "accept" @usableFromInline static let at: JSString = "at" @usableFromInline static let create: JSString = "create" - @usableFromInline static let createSyncAccessHandle: JSString = "createSyncAccessHandle" @usableFromInline static let createWritable: JSString = "createWritable" @usableFromInline static let data: JSString = "data" @usableFromInline static let description: JSString = "description" diff --git a/Sources/WebIDLToSwift/IDLBuilder.swift b/Sources/WebIDLToSwift/IDLBuilder.swift index e2e37b96..0a1374f3 100644 --- a/Sources/WebIDLToSwift/IDLBuilder.swift +++ b/Sources/WebIDLToSwift/IDLBuilder.swift @@ -67,6 +67,8 @@ enum IDLBuilder { // manually implemented "HTMLCanvasElement": ["getContext"], "OffscreenCanvas": ["getContext"], + // [Exposed] is unsupported, manually disable affected symbols: + "FileSystemFileHandle": ["createSyncAccessHandle"], ], types: merged.types ) From 65980ba7f1be29e603c2658b8adb5c8f8a58177b Mon Sep 17 00:00:00 2001 From: Jed Fox Date: Wed, 28 Jun 2023 20:54:40 -0400 Subject: [PATCH 07/18] Fix demo build error --- Sources/WebAPIKitDemo/WebGLDemo.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sources/WebAPIKitDemo/WebGLDemo.swift b/Sources/WebAPIKitDemo/WebGLDemo.swift index 4768b778..e4879d40 100644 --- a/Sources/WebAPIKitDemo/WebGLDemo.swift +++ b/Sources/WebAPIKitDemo/WebGLDemo.swift @@ -152,7 +152,7 @@ func runWebGLDemo() { 0.0, 0.0, 0.0, 0.5, 0.7, 0.0, - ]).buffer + ]).buffer as! ArrayBuffer ), usage: WebGL2RenderingContext.STATIC_DRAW ) From 1c6e9bdd2c5f3d7b0990cd9882a204da8d60fd9e Mon Sep 17 00:00:00 2001 From: Jed Fox Date: Thu, 29 Jun 2023 13:42:06 -0400 Subject: [PATCH 08/18] Swap to separate properties --- Sources/ECMAScript/ArrayBuffer.swift | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/Sources/ECMAScript/ArrayBuffer.swift b/Sources/ECMAScript/ArrayBuffer.swift index d11069c3..66a8abaa 100644 --- a/Sources/ECMAScript/ArrayBuffer.swift +++ b/Sources/ECMAScript/ArrayBuffer.swift @@ -74,10 +74,6 @@ public class SharedArrayBuffer: JSBridgedClass { } } -public protocol ArrayBuffer_or_SharedArrayBuffer: JSValueCompatible {} -extension ArrayBuffer: ArrayBuffer_or_SharedArrayBuffer {} -extension SharedArrayBuffer: ArrayBuffer_or_SharedArrayBuffer {} - public extension JSTypedArray { convenience init(_ arrayBuffer: ArrayBuffer) { self.init(unsafelyWrapping: Self.constructor!.new(arrayBuffer)) @@ -87,9 +83,15 @@ public extension JSTypedArray { self.init(unsafelyWrapping: Self.constructor!.new(sharedArrayBuffer)) } + // Exactly one of these two properties will be non-nil. + @inlinable + var arrayBuffer: ArrayBuffer! { + ArrayBuffer(from: jsObject.buffer) + } + @inlinable - var buffer: ArrayBuffer_or_SharedArrayBuffer { - (ArrayBuffer(from: jsObject.buffer) ?? SharedArrayBuffer(from: jsObject.buffer))! + var sharedArrayBuffer: SharedArrayBuffer! { + SharedArrayBuffer(from: jsObject.buffer) } } From ed1fff36972a2d23381cb7100639df60dde2642d Mon Sep 17 00:00:00 2001 From: Jed Fox Date: Thu, 29 Jun 2023 13:43:05 -0400 Subject: [PATCH 09/18] + inlinable --- Sources/ECMAScript/ArrayBuffer.swift | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Sources/ECMAScript/ArrayBuffer.swift b/Sources/ECMAScript/ArrayBuffer.swift index 66a8abaa..6696f30f 100644 --- a/Sources/ECMAScript/ArrayBuffer.swift +++ b/Sources/ECMAScript/ArrayBuffer.swift @@ -19,10 +19,12 @@ public class ArrayBuffer: JSBridgedClass { public let jsObject: JSObject + @inlinable public required init(unsafelyWrapping jsObject: JSObject) { self.jsObject = jsObject } + @inlinable public convenience init(length: Int) { self.init(unsafelyWrapping: Self.constructor!.new(length)) } @@ -38,37 +40,46 @@ public class SharedArrayBuffer: JSBridgedClass { public let jsObject: JSObject + @inlinable public required init(unsafelyWrapping jsObject: JSObject) { self.jsObject = jsObject } + @inlinable public convenience init(length: Int) { self.init(unsafelyWrapping: Self.constructor!.new(length)) } + @inlinable public convenience init(length: Int, maxByteLength: Int) { self.init(unsafelyWrapping: Self.constructor!.new(length, ["maxByteLength": maxByteLength])) } + @inlinable public var byteLength: Int { Int(jsObject.byteLength.number!) } + @inlinable public var growable: Bool { jsObject.growable.boolean! } + @inlinable public var maxByteLength: Int { Int(jsObject.maxByteLength.number!) } + @inlinable public func grow(newLength: Int) { _ = jsObject.grow!(newLength) } + @inlinable public func slice(begin: Int) -> SharedArrayBuffer { jsObject.slice!(begin).fromJSValue()! } + @inlinable public func slice(begin: Int, end: Int) -> SharedArrayBuffer { jsObject.slice!(begin, end).fromJSValue()! } From 3148d65c4928855dd063b66a924ed58d143462a3 Mon Sep 17 00:00:00 2001 From: Jed Fox Date: Thu, 29 Jun 2023 15:20:52 -0400 Subject: [PATCH 10/18] + `storage` spec to FileSystem module --- Sources/FileSystem/Generated.swift | 92 ++++++++++++++++++++++++++++++ Sources/WebIDLToSwift/Module.swift | 2 +- 2 files changed, 93 insertions(+), 1 deletion(-) diff --git a/Sources/FileSystem/Generated.swift b/Sources/FileSystem/Generated.swift index b1de2ff7..a90fe95d 100644 --- a/Sources/FileSystem/Generated.swift +++ b/Sources/FileSystem/Generated.swift @@ -434,6 +434,11 @@ public class FileSystemWritableFileStream: WritableStream { } } +public protocol NavigatorStorage: JSBridgedClass {} +public extension NavigatorStorage { + @inlinable var storage: StorageManager { jsObject[Strings.storage].fromJSValue()! } +} + public class OpenFilePickerOptions: BridgedDictionary { public convenience init(multiple: Bool) { let object = JSObject.global[Strings.Object].function!.new() @@ -466,6 +471,85 @@ public class SaveFilePickerOptions: BridgedDictionary { public var suggestedName: String? } +public class StorageEstimate: BridgedDictionary { + public convenience init(usage: UInt64, quota: UInt64) { + let object = JSObject.global[Strings.Object].function!.new() + object[Strings.usage] = _toJSValue(usage) + object[Strings.quota] = _toJSValue(quota) + self.init(unsafelyWrapping: object) + } + + public required init(unsafelyWrapping object: JSObject) { + _usage = ReadWriteAttribute(jsObject: object, name: Strings.usage) + _quota = ReadWriteAttribute(jsObject: object, name: Strings.quota) + super.init(unsafelyWrapping: object) + } + + @ReadWriteAttribute + public var usage: UInt64 + + @ReadWriteAttribute + public var quota: UInt64 +} + +public class StorageManager: JSBridgedClass { + @inlinable public class var constructor: JSFunction? { JSObject.global[Strings.StorageManager].function } + + public let jsObject: JSObject + + public required init(unsafelyWrapping jsObject: JSObject) { + self.jsObject = jsObject + } + + @inlinable public func getDirectory() -> JSPromise { + let this = jsObject + return this[Strings.getDirectory].function!(this: this, arguments: []).fromJSValue()! + } + + @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) + @inlinable public func getDirectory() async throws -> FileSystemDirectoryHandle { + let this = jsObject + let _promise: JSPromise = this[Strings.getDirectory].function!(this: this, arguments: []).fromJSValue()! + return try await _promise.value.fromJSValue()! + } + + @inlinable public func persisted() -> JSPromise { + let this = jsObject + return this[Strings.persisted].function!(this: this, arguments: []).fromJSValue()! + } + + @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) + @inlinable public func persisted() async throws -> Bool { + let this = jsObject + let _promise: JSPromise = this[Strings.persisted].function!(this: this, arguments: []).fromJSValue()! + return try await _promise.value.fromJSValue()! + } + + @inlinable public func persist() -> JSPromise { + let this = jsObject + return this[Strings.persist].function!(this: this, arguments: []).fromJSValue()! + } + + @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) + @inlinable public func persist() async throws -> Bool { + let this = jsObject + let _promise: JSPromise = this[Strings.persist].function!(this: this, arguments: []).fromJSValue()! + return try await _promise.value.fromJSValue()! + } + + @inlinable public func estimate() -> JSPromise { + let this = jsObject + return this[Strings.estimate].function!(this: this, arguments: []).fromJSValue()! + } + + @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) + @inlinable public func estimate() async throws -> StorageEstimate { + let this = jsObject + let _promise: JSPromise = this[Strings.estimate].function!(this: this, arguments: []).fromJSValue()! + return try await _promise.value.fromJSValue()! + } +} + public enum WellKnownDirectory: JSString, JSValueCompatible { case desktop = "desktop" case documents = "documents" @@ -545,13 +629,16 @@ public class WriteParams: BridgedDictionary { @usableFromInline static let FileSystemHandle: JSString = "FileSystemHandle" @usableFromInline static let FileSystemWritableFileStream: JSString = "FileSystemWritableFileStream" @usableFromInline static let Object: JSString = "Object" + @usableFromInline static let StorageManager: JSString = "StorageManager" @usableFromInline static let accept: JSString = "accept" @usableFromInline static let at: JSString = "at" @usableFromInline static let create: JSString = "create" @usableFromInline static let createWritable: JSString = "createWritable" @usableFromInline static let data: JSString = "data" @usableFromInline static let description: JSString = "description" + @usableFromInline static let estimate: JSString = "estimate" @usableFromInline static let excludeAcceptAllOption: JSString = "excludeAcceptAllOption" + @usableFromInline static let getDirectory: JSString = "getDirectory" @usableFromInline static let getDirectoryHandle: JSString = "getDirectoryHandle" @usableFromInline static let getFile: JSString = "getFile" @usableFromInline static let getFileHandle: JSString = "getFileHandle" @@ -563,8 +650,11 @@ public class WriteParams: BridgedDictionary { @usableFromInline static let mode: JSString = "mode" @usableFromInline static let multiple: JSString = "multiple" @usableFromInline static let name: JSString = "name" + @usableFromInline static let persist: JSString = "persist" + @usableFromInline static let persisted: JSString = "persisted" @usableFromInline static let position: JSString = "position" @usableFromInline static let queryPermission: JSString = "queryPermission" + @usableFromInline static let quota: JSString = "quota" @usableFromInline static let recursive: JSString = "recursive" @usableFromInline static let removeEntry: JSString = "removeEntry" @usableFromInline static let requestPermission: JSString = "requestPermission" @@ -572,11 +662,13 @@ public class WriteParams: BridgedDictionary { @usableFromInline static let seek: JSString = "seek" @usableFromInline static let size: JSString = "size" @usableFromInline static let startIn: JSString = "startIn" + @usableFromInline static let storage: JSString = "storage" @usableFromInline static let suggestedName: JSString = "suggestedName" @usableFromInline static let toString: JSString = "toString" @usableFromInline static let truncate: JSString = "truncate" @usableFromInline static let type: JSString = "type" @usableFromInline static let types: JSString = "types" + @usableFromInline static let usage: JSString = "usage" @usableFromInline static let write: JSString = "write" } diff --git a/Sources/WebIDLToSwift/Module.swift b/Sources/WebIDLToSwift/Module.swift index 9913cd79..92a3913a 100644 --- a/Sources/WebIDLToSwift/Module.swift +++ b/Sources/WebIDLToSwift/Module.swift @@ -94,7 +94,7 @@ let modules = [ ), Module( swiftModule: "FileSystem", - idlModules: ["fs", "file-system-access"], + idlModules: ["fs", "storage", "file-system-access"], dependencies: ["DOM", "WebAPIBase"] ), ] From fd7c4f771ab515073e49ad98556a5d634091b62e Mon Sep 17 00:00:00 2001 From: Jed Fox Date: Thu, 29 Jun 2023 15:22:13 -0400 Subject: [PATCH 11/18] Fix test --- Tests/WebAPIKitTests/WebAPIKitTests.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Tests/WebAPIKitTests/WebAPIKitTests.swift b/Tests/WebAPIKitTests/WebAPIKitTests.swift index bee043df..fc885e17 100644 --- a/Tests/WebAPIKitTests/WebAPIKitTests.swift +++ b/Tests/WebAPIKitTests/WebAPIKitTests.swift @@ -31,7 +31,7 @@ final class WebAPIKitTests: XCTestCase { let array: [UInt8] = [1, 2, 3, 4, 5] let typedArray = JSTypedArray(array) - let data = Data(typedArray.buffer) + let data = Data(typedArray.arrayBuffer) typedArray.withUnsafeBytes { XCTAssertEqual($0.count, data.count) From bd49bf4c637c5a9fcb091ae9e5e800461f49f7f0 Mon Sep 17 00:00:00 2001 From: Jed Fox Date: Thu, 29 Jun 2023 15:30:36 -0400 Subject: [PATCH 12/18] Fix WebGLDemo --- Sources/WebAPIKitDemo/WebGLDemo.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sources/WebAPIKitDemo/WebGLDemo.swift b/Sources/WebAPIKitDemo/WebGLDemo.swift index e4879d40..3a852c6b 100644 --- a/Sources/WebAPIKitDemo/WebGLDemo.swift +++ b/Sources/WebAPIKitDemo/WebGLDemo.swift @@ -152,7 +152,7 @@ func runWebGLDemo() { 0.0, 0.0, 0.0, 0.5, 0.7, 0.0, - ]).buffer as! ArrayBuffer + ]).arrayBuffer ), usage: WebGL2RenderingContext.STATIC_DRAW ) From 162dfd72d3b21ad82cd232aa848e2199f1a88a2a Mon Sep 17 00:00:00 2001 From: Jed Fox Date: Thu, 29 Jun 2023 15:29:12 -0400 Subject: [PATCH 13/18] Define cross-module extensions --- Sources/CSSOM/Generated.swift | 8 ++++++++ Sources/FileSystem/Generated.swift | 4 ++++ Sources/WebAnimations/Generated.swift | 2 ++ Sources/WebGPU/Generated.swift | 4 ++++ Sources/WebIDLToSwift/MergeDeclarations.swift | 14 ++++++++++++-- .../WebIDLToSwift/WebIDL+SwiftRepresentation.swift | 9 +++++++++ 6 files changed, 39 insertions(+), 2 deletions(-) diff --git a/Sources/CSSOM/Generated.swift b/Sources/CSSOM/Generated.swift index c1ba10ab..a776eb56 100644 --- a/Sources/CSSOM/Generated.swift +++ b/Sources/CSSOM/Generated.swift @@ -1665,6 +1665,10 @@ public extension ElementCSSInlineStyle { @inlinable var attributeStyleMap: StylePropertyMap { jsObject[Strings.attributeStyleMap].fromJSValue()! } } +extension SVGElement: ElementCSSInlineStyle {} + +extension MathMLElement: ElementCSSInlineStyle {} + public protocol GeometryUtils: JSBridgedClass {} public extension GeometryUtils { @inlinable func getBoxQuads(options: BoxQuadOptions? = nil) -> [DOMQuad] { @@ -1688,6 +1692,10 @@ public extension GeometryUtils { } } +extension Text: GeometryUtils {} + +extension CSSPseudoElement: GeometryUtils {} + public protocol LinkStyle: JSBridgedClass {} public extension LinkStyle { @inlinable var sheet: CSSStyleSheet? { jsObject[Strings.sheet].fromJSValue() } diff --git a/Sources/FileSystem/Generated.swift b/Sources/FileSystem/Generated.swift index a90fe95d..9674cab0 100644 --- a/Sources/FileSystem/Generated.swift +++ b/Sources/FileSystem/Generated.swift @@ -439,6 +439,10 @@ public extension NavigatorStorage { @inlinable var storage: StorageManager { jsObject[Strings.storage].fromJSValue()! } } +extension WorkerNavigator: NavigatorStorage {} + +extension Navigator: NavigatorStorage {} + public class OpenFilePickerOptions: BridgedDictionary { public convenience init(multiple: Bool) { let object = JSObject.global[Strings.Object].function!.new() diff --git a/Sources/WebAnimations/Generated.swift b/Sources/WebAnimations/Generated.swift index 6fa3b4ed..4026b859 100644 --- a/Sources/WebAnimations/Generated.swift +++ b/Sources/WebAnimations/Generated.swift @@ -20,6 +20,8 @@ public extension Animatable { } } +extension Element: Animatable {} + public class Animation: EventTarget { @inlinable override public class var constructor: JSFunction? { JSObject.global[Strings.Animation].function } diff --git a/Sources/WebGPU/Generated.swift b/Sources/WebGPU/Generated.swift index 56046d04..70041d4f 100644 --- a/Sources/WebGPU/Generated.swift +++ b/Sources/WebGPU/Generated.swift @@ -3532,6 +3532,10 @@ public extension NavigatorGPU { @inlinable var gpu: GPU { jsObject[Strings.gpu].fromJSValue()! } } +extension Navigator: NavigatorGPU {} + +extension WorkerNavigator: NavigatorGPU {} + public typealias GPUBufferUsageFlags = UInt32 public typealias GPUMapModeFlags = UInt32 public typealias GPUTextureUsageFlags = UInt32 diff --git a/Sources/WebIDLToSwift/MergeDeclarations.swift b/Sources/WebIDLToSwift/MergeDeclarations.swift index 87e74816..1f8485fe 100644 --- a/Sources/WebIDLToSwift/MergeDeclarations.swift +++ b/Sources/WebIDLToSwift/MergeDeclarations.swift @@ -114,8 +114,9 @@ enum DeclarationMerger { } } - let includes = Dictionary(grouping: allNodes(ofType: IDLIncludes.self)) { $0.target } + var includes = Dictionary(grouping: allNodes(ofType: IDLIncludes.self)) { $0.target } .mapValues { $0.map(\.includes).filter { !Self.ignoredParents.contains($0) } } + .filter { !$0.value.isEmpty } let mergedInterfaces = Dictionary( grouping: allNodes(ofType: IDLInterface.self).map { @@ -145,7 +146,7 @@ enum DeclarationMerger { partialResult.exposedToAll = partialResult.exposedToAll || interface.exposedToAll partialResult.global = partialResult.global || interface.global } - interface.mixins = includes[interface.name, default: []] + interface.mixins = includes.removeValue(forKey: interface.name) ?? [] if let decl = interface.members.first(where: { $0 is IDLIterableDeclaration }) as? IDLIterableDeclaration { interface.mixins.append(decl.async ? "AsyncSequence" : "Sequence") } @@ -214,6 +215,7 @@ enum DeclarationMerger { + Array(mergedDictionaries.values) + Array(mixins.values) + Array(mergedNamespaces.values) + + Array(includes.map(Extension.init)) return MergeResult( declarations: arrays + [Typedefs(typedefs: allTypes)] @@ -298,6 +300,14 @@ struct MergedInterface: DeclarationFile { var global: Bool } +struct Extension: DeclarationFile { + // sort next to declaration of protocol, hopefully + var name: String { protocols.joined(separator: ", ") } + let conformer: String + var protocols: [String] +} + + struct Typedefs: DeclarationFile, SwiftRepresentable { let name = "Typedefs" let typedefs: [IDLTypealias] diff --git a/Sources/WebIDLToSwift/WebIDL+SwiftRepresentation.swift b/Sources/WebIDLToSwift/WebIDL+SwiftRepresentation.swift index 0c9364f9..afe8dcf0 100644 --- a/Sources/WebIDLToSwift/WebIDL+SwiftRepresentation.swift +++ b/Sources/WebIDLToSwift/WebIDL+SwiftRepresentation.swift @@ -783,3 +783,12 @@ extension IDLValue: SwiftRepresentable { } } } + +extension Extension: SwiftRepresentable { + var swiftRepresentation: SwiftSource { + """ + extension \(conformer): \(raw: protocols.joined(separator: ", ")) {} + \n + """ + } +} From 3bcdd4806449d5cd8350824a0de66b27e6fc1b25 Mon Sep 17 00:00:00 2001 From: Jed Fox Date: Mon, 3 Jul 2023 13:12:30 -0400 Subject: [PATCH 14/18] Exclude WorkerNavigator extensions --- Sources/FileSystem/Generated.swift | 2 -- Sources/WebGPU/Generated.swift | 2 -- Sources/WebIDLToSwift/MergeDeclarations.swift | 2 ++ 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/Sources/FileSystem/Generated.swift b/Sources/FileSystem/Generated.swift index 9674cab0..44acf7ac 100644 --- a/Sources/FileSystem/Generated.swift +++ b/Sources/FileSystem/Generated.swift @@ -439,8 +439,6 @@ public extension NavigatorStorage { @inlinable var storage: StorageManager { jsObject[Strings.storage].fromJSValue()! } } -extension WorkerNavigator: NavigatorStorage {} - extension Navigator: NavigatorStorage {} public class OpenFilePickerOptions: BridgedDictionary { diff --git a/Sources/WebGPU/Generated.swift b/Sources/WebGPU/Generated.swift index 70041d4f..bf8e9fc4 100644 --- a/Sources/WebGPU/Generated.swift +++ b/Sources/WebGPU/Generated.swift @@ -3534,8 +3534,6 @@ public extension NavigatorGPU { extension Navigator: NavigatorGPU {} -extension WorkerNavigator: NavigatorGPU {} - public typealias GPUBufferUsageFlags = UInt32 public typealias GPUMapModeFlags = UInt32 public typealias GPUTextureUsageFlags = UInt32 diff --git a/Sources/WebIDLToSwift/MergeDeclarations.swift b/Sources/WebIDLToSwift/MergeDeclarations.swift index 1f8485fe..412be5a8 100644 --- a/Sources/WebIDLToSwift/MergeDeclarations.swift +++ b/Sources/WebIDLToSwift/MergeDeclarations.swift @@ -11,6 +11,7 @@ enum DeclarationMerger { // but as a pointer it can't be represented as floating point number either. "GLintptr", ] + static let ignoredIncludeTargets: Set = ["WorkerNavigator"] static let validExposures: Set = ["Window"] static let ignoredParents: Set = ["LinkStyle"] @@ -117,6 +118,7 @@ enum DeclarationMerger { var includes = Dictionary(grouping: allNodes(ofType: IDLIncludes.self)) { $0.target } .mapValues { $0.map(\.includes).filter { !Self.ignoredParents.contains($0) } } .filter { !$0.value.isEmpty } + .filter { !ignoredIncludeTargets.contains($0.key) } let mergedInterfaces = Dictionary( grouping: allNodes(ofType: IDLInterface.self).map { From de8fc07c37d471f94c0e54eb19a4b2886df64935 Mon Sep 17 00:00:00 2001 From: Jed Fox Date: Mon, 3 Jul 2023 13:13:14 -0400 Subject: [PATCH 15/18] Fix SVG/mathml errors --- Package.swift | 2 +- Sources/CSSOM/Generated.swift | 9 +++++---- Sources/DOM/Generated.swift | 9 +++++++++ Sources/WebIDLToSwift/Module.swift | 3 ++- 4 files changed, 17 insertions(+), 6 deletions(-) diff --git a/Package.swift b/Package.swift index 94e227f8..1f4ba2d0 100644 --- a/Package.swift +++ b/Package.swift @@ -110,7 +110,7 @@ let package = Package( ), .target( name: "CSSOM", - dependencies: ["DOM", "WebAPIBase", "ECMAScript"] + dependencies: ["DOM", "WebAPIBase", "SVG", "ECMAScript"] ), .target( name: "SVG", diff --git a/Sources/CSSOM/Generated.swift b/Sources/CSSOM/Generated.swift index a776eb56..10b24e14 100644 --- a/Sources/CSSOM/Generated.swift +++ b/Sources/CSSOM/Generated.swift @@ -4,6 +4,7 @@ import DOM import ECMAScript import JavaScriptEventLoop import JavaScriptKit +import SVG import WebAPIBase public class BoxQuadOptions: BridgedDictionary { @@ -1665,10 +1666,10 @@ public extension ElementCSSInlineStyle { @inlinable var attributeStyleMap: StylePropertyMap { jsObject[Strings.attributeStyleMap].fromJSValue()! } } -extension SVGElement: ElementCSSInlineStyle {} - extension MathMLElement: ElementCSSInlineStyle {} +extension SVGElement: ElementCSSInlineStyle {} + public protocol GeometryUtils: JSBridgedClass {} public extension GeometryUtils { @inlinable func getBoxQuads(options: BoxQuadOptions? = nil) -> [DOMQuad] { @@ -1692,10 +1693,10 @@ public extension GeometryUtils { } } -extension Text: GeometryUtils {} - extension CSSPseudoElement: GeometryUtils {} +extension Text: GeometryUtils {} + public protocol LinkStyle: JSBridgedClass {} public extension LinkStyle { @inlinable var sheet: CSSStyleSheet? { jsObject[Strings.sheet].fromJSValue() } diff --git a/Sources/DOM/Generated.swift b/Sources/DOM/Generated.swift index 437a3415..2477019f 100644 --- a/Sources/DOM/Generated.swift +++ b/Sources/DOM/Generated.swift @@ -10643,6 +10643,14 @@ public class Location: JSBridgedClass { public var ancestorOrigins: DOMStringList } +public class MathMLElement: Element, GlobalEventHandlers, HTMLOrSVGElement { + @inlinable override public class var constructor: JSFunction? { JSObject.global[Strings.MathMLElement].function } + + public required init(unsafelyWrapping jsObject: JSObject) { + super.init(unsafelyWrapping: jsObject) + } +} + public class MediaDeviceInfo: JSBridgedClass { @inlinable public class var constructor: JSFunction? { JSObject.global[Strings.MediaDeviceInfo].function } @@ -18665,6 +18673,7 @@ public class XSLTProcessor: JSBridgedClass { @usableFromInline static let IsSearchProviderInstalled: JSString = "IsSearchProviderInstalled" @usableFromInline static let KeyboardEvent: JSString = "KeyboardEvent" @usableFromInline static let Location: JSString = "Location" + @usableFromInline static let MathMLElement: JSString = "MathMLElement" @usableFromInline static let MediaDeviceInfo: JSString = "MediaDeviceInfo" @usableFromInline static let MediaDevices: JSString = "MediaDevices" @usableFromInline static let MediaError: JSString = "MediaError" diff --git a/Sources/WebIDLToSwift/Module.swift b/Sources/WebIDLToSwift/Module.swift index 92a3913a..5c15aecf 100644 --- a/Sources/WebIDLToSwift/Module.swift +++ b/Sources/WebIDLToSwift/Module.swift @@ -41,6 +41,7 @@ let domModule = Module( "media-source", "performance-timeline", "permissions", + "mathml-core", ], dependencies: ["WebAPIBase"] ) @@ -85,7 +86,7 @@ let modules = [ Module( swiftModule: "CSSOM", idlModules: ["cssom", "cssom-view", "css-typed-om"], - dependencies: ["DOM", "WebAPIBase"] + dependencies: ["DOM", "WebAPIBase", "SVG"] ), Module( swiftModule: "SVG", From 986910eece7f034641ba8c2855083857059a706a Mon Sep 17 00:00:00 2001 From: Jed Fox Date: Mon, 3 Jul 2023 13:17:03 -0400 Subject: [PATCH 16/18] stable sorting of extensions --- Sources/WebIDLToSwift/MergeDeclarations.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sources/WebIDLToSwift/MergeDeclarations.swift b/Sources/WebIDLToSwift/MergeDeclarations.swift index 412be5a8..dfd9d0ee 100644 --- a/Sources/WebIDLToSwift/MergeDeclarations.swift +++ b/Sources/WebIDLToSwift/MergeDeclarations.swift @@ -304,7 +304,7 @@ struct MergedInterface: DeclarationFile { struct Extension: DeclarationFile { // sort next to declaration of protocol, hopefully - var name: String { protocols.joined(separator: ", ") } + var name: String { "\(protocols.joined(separator: ", ")) - \(conformer)" } let conformer: String var protocols: [String] } From a361777a2df70a8b3ffe4fbc2b21c7106f6d68ce Mon Sep 17 00:00:00 2001 From: STREGA Date: Sun, 16 Jul 2023 20:28:26 -0400 Subject: [PATCH 17/18] Remove data.json --- .gitignore | 1 + data.json | 277118 -------------------------------------------------- 2 files changed, 1 insertion(+), 277118 deletions(-) delete mode 100644 data.json diff --git a/.gitignore b/.gitignore index 12e924fc..f6f6bdd8 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ xcuserdata/ node_modules .vscode .swiftpm +data.json diff --git a/data.json b/data.json deleted file mode 100644 index 5a1edf0d..00000000 --- a/data.json +++ /dev/null @@ -1,277118 +0,0 @@ -{ - "ANGLE_instanced_arrays": [ - { - "type": "interface", - "name": "ANGLE_instanced_arrays", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x88FE" - } - }, - { - "type": "operation", - "name": "drawArraysInstancedANGLE", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "mode", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "first", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "count", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "primcount", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "drawElementsInstancedANGLE", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "mode", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "count", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "offset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLintptr" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "primcount", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "vertexAttribDivisorANGLE", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "divisor", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyNoInterfaceObject", - "rhs": null, - "arguments": [] - } - ], - "partial": false - } - ], - "CSP": [ - { - "type": "interface", - "name": "CSPViolationReportBody", - "inheritance": "ReportBody", - "members": [ - { - "type": "attribute", - "name": "documentURL", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "referrer", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "blockedURL", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "effectiveDirective", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "originalPolicy", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "sourceFile", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "sample", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "disposition", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SecurityPolicyViolationEventDisposition" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "statusCode", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "lineNumber", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "columnNumber", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "SecurityPolicyViolationEventDisposition", - "values": [ - { - "type": "enum-value", - "value": "enforce" - }, - { - "type": "enum-value", - "value": "report" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "SecurityPolicyViolationEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SecurityPolicyViolationEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "documentURI", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "referrer", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "blockedURI", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "effectiveDirective", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "violatedDirective", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "originalPolicy", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "sourceFile", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "sample", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "disposition", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SecurityPolicyViolationEventDisposition" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "statusCode", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "lineNumber", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "columnNumber", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "SecurityPolicyViolationEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "documentURI", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "referrer", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - }, - { - "type": "field", - "name": "blockedURI", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - }, - { - "type": "field", - "name": "violatedDirective", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "effectiveDirective", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "originalPolicy", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "sourceFile", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - }, - { - "type": "field", - "name": "sample", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - }, - { - "type": "field", - "name": "disposition", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SecurityPolicyViolationEventDisposition" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "statusCode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "lineNumber", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "columnNumber", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - } - ], - "DOM-Parsing": [ - { - "type": "interface", - "name": "XMLSerializer", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [] - }, - { - "type": "operation", - "name": "serializeToString", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "arguments": [ - { - "type": "argument", - "name": "root", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface mixin", - "name": "InnerHTML", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "innerHTML", - "idlType": { - "type": "attribute-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyNullToEmptyString", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "Element", - "includes": "InnerHTML" - }, - { - "type": "includes", - "extAttrs": [], - "target": "ShadowRoot", - "includes": "InnerHTML" - }, - { - "type": "interface", - "name": "Element", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "outerHTML", - "idlType": { - "type": "attribute-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyNullToEmptyString", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "insertAdjacentHTML", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "position", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "text", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "Range", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "createContextualFragment", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DocumentFragment" - }, - "arguments": [ - { - "type": "argument", - "name": "fragment", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [], - "partial": true - } - ], - "EXT_blend_minmax": [ - { - "type": "interface", - "name": "EXT_blend_minmax", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "MIN_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8007" - } - }, - { - "type": "const", - "name": "MAX_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8008" - } - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyNoInterfaceObject", - "rhs": null, - "arguments": [] - } - ], - "partial": false - } - ], - "EXT_clip_cull_distance": [ - { - "type": "interface", - "name": "EXT_clip_cull_distance", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "MAX_CLIP_DISTANCES_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0D32" - } - }, - { - "type": "const", - "name": "MAX_CULL_DISTANCES_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x82F9" - } - }, - { - "type": "const", - "name": "MAX_COMBINED_CLIP_AND_CULL_DISTANCES_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x82FA" - } - }, - { - "type": "const", - "name": "CLIP_DISTANCE0_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x3000" - } - }, - { - "type": "const", - "name": "CLIP_DISTANCE1_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x3001" - } - }, - { - "type": "const", - "name": "CLIP_DISTANCE2_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x3002" - } - }, - { - "type": "const", - "name": "CLIP_DISTANCE3_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x3003" - } - }, - { - "type": "const", - "name": "CLIP_DISTANCE4_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x3004" - } - }, - { - "type": "const", - "name": "CLIP_DISTANCE5_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x3005" - } - }, - { - "type": "const", - "name": "CLIP_DISTANCE6_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x3006" - } - }, - { - "type": "const", - "name": "CLIP_DISTANCE7_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x3007" - } - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyNoInterfaceObject", - "rhs": null, - "arguments": [] - } - ], - "partial": false - } - ], - "EXT_color_buffer_float": [ - { - "type": "interface", - "name": "EXT_color_buffer_float", - "inheritance": null, - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyNoInterfaceObject", - "rhs": null, - "arguments": [] - } - ], - "partial": false - } - ], - "EXT_color_buffer_half_float": [ - { - "type": "interface", - "name": "EXT_color_buffer_half_float", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "RGBA16F_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x881A" - } - }, - { - "type": "const", - "name": "RGB16F_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x881B" - } - }, - { - "type": "const", - "name": "FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8211" - } - }, - { - "type": "const", - "name": "UNSIGNED_NORMALIZED_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8C17" - } - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyNoInterfaceObject", - "rhs": null, - "arguments": [] - } - ], - "partial": false - } - ], - "EXT_disjoint_timer_query": [ - { - "type": "typedef", - "name": "GLuint64EXT", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [] - }, - { - "type": "interface", - "name": "WebGLTimerQueryEXT", - "inheritance": "WebGLObject", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyNoInterfaceObject", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "EXT_disjoint_timer_query", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "QUERY_COUNTER_BITS_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8864" - } - }, - { - "type": "const", - "name": "CURRENT_QUERY_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8865" - } - }, - { - "type": "const", - "name": "QUERY_RESULT_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8866" - } - }, - { - "type": "const", - "name": "QUERY_RESULT_AVAILABLE_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8867" - } - }, - { - "type": "const", - "name": "TIME_ELAPSED_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x88BF" - } - }, - { - "type": "const", - "name": "TIMESTAMP_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8E28" - } - }, - { - "type": "const", - "name": "GPU_DISJOINT_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8FBB" - } - }, - { - "type": "operation", - "name": "createQueryEXT", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLTimerQueryEXT" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "deleteQueryEXT", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "query", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLTimerQueryEXT" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "isQueryEXT", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "query", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLTimerQueryEXT" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "WebGLHandlesContextLoss", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "beginQueryEXT", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "query", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLTimerQueryEXT" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "endQueryEXT", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "queryCounterEXT", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "query", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLTimerQueryEXT" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getQueryEXT", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "pname", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getQueryObjectEXT", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "arguments": [ - { - "type": "argument", - "name": "query", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLTimerQueryEXT" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "pname", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyNoInterfaceObject", - "rhs": null, - "arguments": [] - } - ], - "partial": false - } - ], - "EXT_disjoint_timer_query_webgl2": [ - { - "type": "interface", - "name": "EXT_disjoint_timer_query_webgl2", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "QUERY_COUNTER_BITS_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8864" - } - }, - { - "type": "const", - "name": "TIME_ELAPSED_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x88BF" - } - }, - { - "type": "const", - "name": "TIMESTAMP_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8E28" - } - }, - { - "type": "const", - "name": "GPU_DISJOINT_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8FBB" - } - }, - { - "type": "operation", - "name": "queryCounterEXT", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "query", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLQuery" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyNoInterfaceObject", - "rhs": null, - "arguments": [] - } - ], - "partial": false - } - ], - "EXT_float_blend": [ - { - "type": "interface", - "name": "EXT_float_blend", - "inheritance": null, - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyNoInterfaceObject", - "rhs": null, - "arguments": [] - } - ], - "partial": false - } - ], - "EXT_frag_depth": [ - { - "type": "interface", - "name": "EXT_frag_depth", - "inheritance": null, - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyNoInterfaceObject", - "rhs": null, - "arguments": [] - } - ], - "partial": false - } - ], - "EXT_sRGB": [ - { - "type": "interface", - "name": "EXT_sRGB", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "SRGB_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8C40" - } - }, - { - "type": "const", - "name": "SRGB_ALPHA_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8C42" - } - }, - { - "type": "const", - "name": "SRGB8_ALPHA8_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8C43" - } - }, - { - "type": "const", - "name": "FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8210" - } - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyNoInterfaceObject", - "rhs": null, - "arguments": [] - } - ], - "partial": false - } - ], - "EXT_shader_texture_lod": [ - { - "type": "interface", - "name": "EXT_shader_texture_lod", - "inheritance": null, - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyNoInterfaceObject", - "rhs": null, - "arguments": [] - } - ], - "partial": false - } - ], - "EXT_texture_compression_bptc": [ - { - "type": "interface", - "name": "EXT_texture_compression_bptc", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "COMPRESSED_RGBA_BPTC_UNORM_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8E8C" - } - }, - { - "type": "const", - "name": "COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8E8D" - } - }, - { - "type": "const", - "name": "COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8E8E" - } - }, - { - "type": "const", - "name": "COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8E8F" - } - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyNoInterfaceObject", - "rhs": null, - "arguments": [] - } - ], - "partial": false - } - ], - "EXT_texture_compression_rgtc": [ - { - "type": "interface", - "name": "EXT_texture_compression_rgtc", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "COMPRESSED_RED_RGTC1_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8DBB" - } - }, - { - "type": "const", - "name": "COMPRESSED_SIGNED_RED_RGTC1_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8DBC" - } - }, - { - "type": "const", - "name": "COMPRESSED_RED_GREEN_RGTC2_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8DBD" - } - }, - { - "type": "const", - "name": "COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8DBE" - } - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyNoInterfaceObject", - "rhs": null, - "arguments": [] - } - ], - "partial": false - } - ], - "EXT_texture_filter_anisotropic": [ - { - "type": "interface", - "name": "EXT_texture_filter_anisotropic", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "TEXTURE_MAX_ANISOTROPY_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x84FE" - } - }, - { - "type": "const", - "name": "MAX_TEXTURE_MAX_ANISOTROPY_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x84FF" - } - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyNoInterfaceObject", - "rhs": null, - "arguments": [] - } - ], - "partial": false - } - ], - "EXT_texture_norm16": [ - { - "type": "interface", - "name": "EXT_texture_norm16", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "R16_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x822A" - } - }, - { - "type": "const", - "name": "RG16_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x822C" - } - }, - { - "type": "const", - "name": "RGB16_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8054" - } - }, - { - "type": "const", - "name": "RGBA16_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x805B" - } - }, - { - "type": "const", - "name": "R16_SNORM_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8F98" - } - }, - { - "type": "const", - "name": "RG16_SNORM_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8F99" - } - }, - { - "type": "const", - "name": "RGB16_SNORM_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8F9A" - } - }, - { - "type": "const", - "name": "RGBA16_SNORM_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8F9B" - } - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyNoInterfaceObject", - "rhs": null, - "arguments": [] - } - ], - "partial": false - } - ], - "FileAPI": [ - { - "type": "interface", - "name": "Blob", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "blobParts", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BlobPart" - } - ] - }, - "default": null, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BlobPropertyBag" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "size", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "slice", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Blob" - }, - "arguments": [ - { - "type": "argument", - "name": "start", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Clamp", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long long" - }, - "default": null, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "end", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Clamp", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long long" - }, - "default": null, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "contentType", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "stream", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ReadableStream" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "text", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - } - ] - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "arrayBuffer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBuffer" - } - ] - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Serializable", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "EndingType", - "values": [ - { - "type": "enum-value", - "value": "transparent" - }, - { - "type": "enum-value", - "value": "native" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "BlobPropertyBag", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - }, - { - "type": "field", - "name": "endings", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EndingType" - }, - "default": { - "type": "string", - "value": "transparent" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "typedef", - "name": "BlobPart", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Blob" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - } - ] - }, - "extAttrs": [] - }, - { - "type": "interface", - "name": "File", - "inheritance": "Blob", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "fileBits", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BlobPart" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "fileName", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FilePropertyBag" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "lastModified", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Serializable", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "FilePropertyBag", - "inheritance": "BlobPropertyBag", - "members": [ - { - "type": "field", - "name": "lastModified", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long long" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "FileList", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "item", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "File" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - }, - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Serializable", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "FileReader", - "inheritance": "EventTarget", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [] - }, - { - "type": "operation", - "name": "readAsArrayBuffer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "blob", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Blob" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "readAsBinaryString", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "blob", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Blob" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "readAsText", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "blob", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Blob" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "encoding", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "readAsDataURL", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "blob", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Blob" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "abort", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "const", - "name": "EMPTY", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0" - } - }, - { - "type": "const", - "name": "LOADING", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "1" - } - }, - { - "type": "const", - "name": "DONE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "2" - } - }, - { - "type": "attribute", - "name": "readyState", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "result", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBuffer" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "error", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMException" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "onloadstart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onprogress", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onload", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onabort", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onerror", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onloadend", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "FileReaderSync", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [] - }, - { - "type": "operation", - "name": "readAsArrayBuffer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBuffer" - }, - "arguments": [ - { - "type": "argument", - "name": "blob", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Blob" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "readAsBinaryString", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "arguments": [ - { - "type": "argument", - "name": "blob", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Blob" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "readAsText", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "arguments": [ - { - "type": "argument", - "name": "blob", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Blob" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "encoding", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "readAsDataURL", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "arguments": [ - { - "type": "argument", - "name": "blob", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Blob" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "DedicatedWorker" - }, - { - "value": "SharedWorker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "URL", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "createObjectURL", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "arguments": [ - { - "type": "argument", - "name": "obj", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Blob" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaSource" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "static" - }, - { - "type": "operation", - "name": "revokeObjectURL", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "url", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "static" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - }, - { - "value": "SharedWorker" - } - ] - }, - "arguments": [] - } - ], - "partial": true - } - ], - "IndexedDB": [ - { - "type": "interface", - "name": "IDBRequest", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "result", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "error", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMException" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "source", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBObjectStore" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBIndex" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBCursor" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "transaction", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "IDBTransaction" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "readyState", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBRequestReadyState" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "onsuccess", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onerror", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "IDBRequestReadyState", - "values": [ - { - "type": "enum-value", - "value": "pending" - }, - { - "type": "enum-value", - "value": "done" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "IDBOpenDBRequest", - "inheritance": "IDBRequest", - "members": [ - { - "type": "attribute", - "name": "onblocked", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onupgradeneeded", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "IDBVersionChangeEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBVersionChangeEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "oldVersion", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "newVersion", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "IDBVersionChangeEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "oldVersion", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "newVersion", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "unsigned long long" - }, - "default": { - "type": "null" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface mixin", - "name": "WindowOrWorkerGlobalScope", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "indexedDB", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBFactory" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "IDBFactory", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "open", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBOpenDBRequest" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "version", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "deleteDatabase", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBOpenDBRequest" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "databases", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBDatabaseInfo" - } - ] - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "cmp", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "short" - }, - "arguments": [ - { - "type": "argument", - "name": "first", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "second", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "IDBDatabaseInfo", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "version", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "IDBDatabase", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "version", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "objectStoreNames", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMStringList" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "transaction", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBTransaction" - }, - "arguments": [ - { - "type": "argument", - "name": "storeNames", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "mode", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBTransactionMode" - }, - "default": { - "type": "string", - "value": "readonly" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBTransactionOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "close", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createObjectStore", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBObjectStore" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBObjectStoreParameters" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "deleteObjectStore", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "onabort", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onclose", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onerror", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onversionchange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "IDBTransactionDurability", - "values": [ - { - "type": "enum-value", - "value": "default" - }, - { - "type": "enum-value", - "value": "strict" - }, - { - "type": "enum-value", - "value": "relaxed" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "IDBTransactionOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "durability", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBTransactionDurability" - }, - "default": { - "type": "string", - "value": "default" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "IDBObjectStoreParameters", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "keyPath", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - } - ] - }, - "default": { - "type": "null" - }, - "required": false - }, - { - "type": "field", - "name": "autoIncrement", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "IDBObjectStore", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "keyPath", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "indexNames", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMStringList" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "transaction", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBTransaction" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "autoIncrement", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "put", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBRequest" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "key", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "add", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBRequest" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "key", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "delete", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBRequest" - }, - "arguments": [ - { - "type": "argument", - "name": "query", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "clear", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBRequest" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "get", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBRequest" - }, - "arguments": [ - { - "type": "argument", - "name": "query", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "getKey", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBRequest" - }, - "arguments": [ - { - "type": "argument", - "name": "query", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "getAll", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBRequest" - }, - "arguments": [ - { - "type": "argument", - "name": "query", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "count", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "getAllKeys", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBRequest" - }, - "arguments": [ - { - "type": "argument", - "name": "query", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "count", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "count", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBRequest" - }, - "arguments": [ - { - "type": "argument", - "name": "query", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "openCursor", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBRequest" - }, - "arguments": [ - { - "type": "argument", - "name": "query", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "direction", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBCursorDirection" - }, - "default": { - "type": "string", - "value": "next" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "openKeyCursor", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBRequest" - }, - "arguments": [ - { - "type": "argument", - "name": "query", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "direction", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBCursorDirection" - }, - "default": { - "type": "string", - "value": "next" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "index", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBIndex" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createIndex", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBIndex" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "keyPath", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBIndexParameters" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "deleteIndex", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "IDBIndexParameters", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "unique", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "multiEntry", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "IDBIndex", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "objectStore", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBObjectStore" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "keyPath", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "multiEntry", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "unique", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "get", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBRequest" - }, - "arguments": [ - { - "type": "argument", - "name": "query", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "getKey", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBRequest" - }, - "arguments": [ - { - "type": "argument", - "name": "query", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "getAll", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBRequest" - }, - "arguments": [ - { - "type": "argument", - "name": "query", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "count", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "getAllKeys", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBRequest" - }, - "arguments": [ - { - "type": "argument", - "name": "query", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "count", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "count", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBRequest" - }, - "arguments": [ - { - "type": "argument", - "name": "query", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "openCursor", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBRequest" - }, - "arguments": [ - { - "type": "argument", - "name": "query", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "direction", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBCursorDirection" - }, - "default": { - "type": "string", - "value": "next" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "openKeyCursor", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBRequest" - }, - "arguments": [ - { - "type": "argument", - "name": "query", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "direction", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBCursorDirection" - }, - "default": { - "type": "string", - "value": "next" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "IDBKeyRange", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "lower", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "upper", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "lowerOpen", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "upperOpen", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "only", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBKeyRange" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "static" - }, - { - "type": "operation", - "name": "lowerBound", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBKeyRange" - }, - "arguments": [ - { - "type": "argument", - "name": "lower", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "open", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "static" - }, - { - "type": "operation", - "name": "upperBound", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBKeyRange" - }, - "arguments": [ - { - "type": "argument", - "name": "upper", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "open", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "static" - }, - { - "type": "operation", - "name": "bound", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBKeyRange" - }, - "arguments": [ - { - "type": "argument", - "name": "lower", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "upper", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "lowerOpen", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "upperOpen", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "static" - }, - { - "type": "operation", - "name": "includes", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "key", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "IDBCursor", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "source", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBObjectStore" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBIndex" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "direction", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBCursorDirection" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "key", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "primaryKey", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "request", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBRequest" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "advance", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "count", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "continue", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "key", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "continuePrimaryKey", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "key", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "primaryKey", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "update", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBRequest" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "delete", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBRequest" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "IDBCursorDirection", - "values": [ - { - "type": "enum-value", - "value": "next" - }, - { - "type": "enum-value", - "value": "nextunique" - }, - { - "type": "enum-value", - "value": "prev" - }, - { - "type": "enum-value", - "value": "prevunique" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "IDBCursorWithValue", - "inheritance": "IDBCursor", - "members": [ - { - "type": "attribute", - "name": "value", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "IDBTransaction", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "objectStoreNames", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMStringList" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "mode", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBTransactionMode" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "durability", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBTransactionDurability" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "db", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBDatabase" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "error", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMException" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "objectStore", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IDBObjectStore" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "commit", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "abort", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "onabort", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "oncomplete", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onerror", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "IDBTransactionMode", - "values": [ - { - "type": "enum-value", - "value": "readonly" - }, - { - "type": "enum-value", - "value": "readwrite" - }, - { - "type": "enum-value", - "value": "versionchange" - } - ], - "extAttrs": [] - } - ], - "KHR_parallel_shader_compile": [ - { - "type": "interface", - "name": "KHR_parallel_shader_compile", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "COMPLETION_STATUS_KHR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x91B1" - } - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyNoInterfaceObject", - "rhs": null, - "arguments": [] - } - ], - "partial": false - } - ], - "OES_draw_buffers_indexed": [ - { - "type": "interface", - "name": "OES_draw_buffers_indexed", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "enableiOES", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "disableiOES", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "blendEquationiOES", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "buf", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "mode", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "blendEquationSeparateiOES", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "buf", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "modeRGB", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "modeAlpha", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "blendFunciOES", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "buf", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "src", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "dst", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "blendFuncSeparateiOES", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "buf", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcRGB", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "dstRGB", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcAlpha", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "dstAlpha", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "colorMaskiOES", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "buf", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "r", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLboolean" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "g", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLboolean" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "b", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLboolean" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "a", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLboolean" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyNoInterfaceObject", - "rhs": null, - "arguments": [] - } - ], - "partial": false - } - ], - "OES_element_index_uint": [ - { - "type": "interface", - "name": "OES_element_index_uint", - "inheritance": null, - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyNoInterfaceObject", - "rhs": null, - "arguments": [] - } - ], - "partial": false - } - ], - "OES_fbo_render_mipmap": [ - { - "type": "interface", - "name": "OES_fbo_render_mipmap", - "inheritance": null, - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyNoInterfaceObject", - "rhs": null, - "arguments": [] - } - ], - "partial": false - } - ], - "OES_standard_derivatives": [ - { - "type": "interface", - "name": "OES_standard_derivatives", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "FRAGMENT_SHADER_DERIVATIVE_HINT_OES", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8B8B" - } - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyNoInterfaceObject", - "rhs": null, - "arguments": [] - } - ], - "partial": false - } - ], - "OES_texture_float": [ - { - "type": "interface", - "name": "OES_texture_float", - "inheritance": null, - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyNoInterfaceObject", - "rhs": null, - "arguments": [] - } - ], - "partial": false - } - ], - "OES_texture_float_linear": [ - { - "type": "interface", - "name": "OES_texture_float_linear", - "inheritance": null, - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyNoInterfaceObject", - "rhs": null, - "arguments": [] - } - ], - "partial": false - } - ], - "OES_texture_half_float": [ - { - "type": "interface", - "name": "OES_texture_half_float", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "HALF_FLOAT_OES", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8D61" - } - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyNoInterfaceObject", - "rhs": null, - "arguments": [] - } - ], - "partial": false - } - ], - "OES_texture_half_float_linear": [ - { - "type": "interface", - "name": "OES_texture_half_float_linear", - "inheritance": null, - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyNoInterfaceObject", - "rhs": null, - "arguments": [] - } - ], - "partial": false - } - ], - "OES_vertex_array_object": [ - { - "type": "interface", - "name": "WebGLVertexArrayObjectOES", - "inheritance": "WebGLObject", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyNoInterfaceObject", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "OES_vertex_array_object", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "VERTEX_ARRAY_BINDING_OES", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x85B5" - } - }, - { - "type": "operation", - "name": "createVertexArrayOES", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLVertexArrayObjectOES" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "deleteVertexArrayOES", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "arrayObject", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLVertexArrayObjectOES" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "isVertexArrayOES", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLboolean" - }, - "arguments": [ - { - "type": "argument", - "name": "arrayObject", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLVertexArrayObjectOES" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "WebGLHandlesContextLoss", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "bindVertexArrayOES", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "arrayObject", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLVertexArrayObjectOES" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyNoInterfaceObject", - "rhs": null, - "arguments": [] - } - ], - "partial": false - } - ], - "OVR_multiview2": [ - { - "type": "interface", - "name": "OVR_multiview2", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x9630" - } - }, - { - "type": "const", - "name": "FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x9632" - } - }, - { - "type": "const", - "name": "MAX_VIEWS_OVR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x9631" - } - }, - { - "type": "const", - "name": "FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x9633" - } - }, - { - "type": "operation", - "name": "framebufferTextureMultiviewOVR", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "attachment", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "texture", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLTexture" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "level", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "baseViewIndex", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "numViews", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyNoInterfaceObject", - "rhs": null, - "arguments": [] - } - ], - "partial": false - } - ], - "SVG": [ - { - "type": "interface", - "name": "SVGElement", - "inheritance": "Element", - "members": [ - { - "type": "attribute", - "name": "className", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "ownerSVGElement", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "SVGSVGElement" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "viewportElement", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "SVGElement" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "SVGElement", - "includes": "GlobalEventHandlers" - }, - { - "type": "includes", - "extAttrs": [], - "target": "SVGElement", - "includes": "DocumentAndElementEventHandlers" - }, - { - "type": "includes", - "extAttrs": [], - "target": "SVGElement", - "includes": "SVGElementInstance" - }, - { - "type": "includes", - "extAttrs": [], - "target": "SVGElement", - "includes": "HTMLOrSVGElement" - }, - { - "type": "dictionary", - "name": "SVGBoundingBoxOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "fill", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "stroke", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "markers", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "clipped", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "SVGGraphicsElement", - "inheritance": "SVGElement", - "members": [ - { - "type": "attribute", - "name": "transform", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedTransformList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getBBox", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMRect" - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGBoundingBoxOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getCTM", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMMatrix" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getScreenCTM", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMMatrix" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "SVGGraphicsElement", - "includes": "SVGTests" - }, - { - "type": "interface", - "name": "SVGGeometryElement", - "inheritance": "SVGGraphicsElement", - "members": [ - { - "type": "attribute", - "name": "pathLength", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "isPointInFill", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "point", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPointInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "isPointInStroke", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "point", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPointInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getTotalLength", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getPointAtLength", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPoint" - }, - "arguments": [ - { - "type": "argument", - "name": "distance", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGNumber", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "value", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGLength", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "SVG_LENGTHTYPE_UNKNOWN", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0" - } - }, - { - "type": "const", - "name": "SVG_LENGTHTYPE_NUMBER", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "1" - } - }, - { - "type": "const", - "name": "SVG_LENGTHTYPE_PERCENTAGE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "2" - } - }, - { - "type": "const", - "name": "SVG_LENGTHTYPE_EMS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "3" - } - }, - { - "type": "const", - "name": "SVG_LENGTHTYPE_EXS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "4" - } - }, - { - "type": "const", - "name": "SVG_LENGTHTYPE_PX", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "5" - } - }, - { - "type": "const", - "name": "SVG_LENGTHTYPE_CM", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "6" - } - }, - { - "type": "const", - "name": "SVG_LENGTHTYPE_MM", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "7" - } - }, - { - "type": "const", - "name": "SVG_LENGTHTYPE_IN", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "8" - } - }, - { - "type": "const", - "name": "SVG_LENGTHTYPE_PT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "9" - } - }, - { - "type": "const", - "name": "SVG_LENGTHTYPE_PC", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "10" - } - }, - { - "type": "attribute", - "name": "unitType", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "value", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "valueInSpecifiedUnits", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "valueAsString", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "newValueSpecifiedUnits", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "unitType", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "valueInSpecifiedUnits", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "convertToSpecifiedUnits", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "unitType", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGAngle", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "SVG_ANGLETYPE_UNKNOWN", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0" - } - }, - { - "type": "const", - "name": "SVG_ANGLETYPE_UNSPECIFIED", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "1" - } - }, - { - "type": "const", - "name": "SVG_ANGLETYPE_DEG", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "2" - } - }, - { - "type": "const", - "name": "SVG_ANGLETYPE_RAD", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "3" - } - }, - { - "type": "const", - "name": "SVG_ANGLETYPE_GRAD", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "4" - } - }, - { - "type": "attribute", - "name": "unitType", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "value", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "valueInSpecifiedUnits", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "valueAsString", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "newValueSpecifiedUnits", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "unitType", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "valueInSpecifiedUnits", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "convertToSpecifiedUnits", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "unitType", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGNumberList", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "numberOfItems", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "clear", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "initialize", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGNumber" - }, - "arguments": [ - { - "type": "argument", - "name": "newItem", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGNumber" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getItem", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGNumber" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - }, - { - "type": "operation", - "name": "insertItemBefore", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGNumber" - }, - "arguments": [ - { - "type": "argument", - "name": "newItem", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGNumber" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "replaceItem", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGNumber" - }, - "arguments": [ - { - "type": "argument", - "name": "newItem", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGNumber" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "removeItem", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGNumber" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "appendItem", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGNumber" - }, - "arguments": [ - { - "type": "argument", - "name": "newItem", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGNumber" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "newItem", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGNumber" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "setter" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGLengthList", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "numberOfItems", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "clear", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "initialize", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGLength" - }, - "arguments": [ - { - "type": "argument", - "name": "newItem", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGLength" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getItem", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGLength" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - }, - { - "type": "operation", - "name": "insertItemBefore", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGLength" - }, - "arguments": [ - { - "type": "argument", - "name": "newItem", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGLength" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "replaceItem", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGLength" - }, - "arguments": [ - { - "type": "argument", - "name": "newItem", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGLength" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "removeItem", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGLength" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "appendItem", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGLength" - }, - "arguments": [ - { - "type": "argument", - "name": "newItem", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGLength" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "newItem", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGLength" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "setter" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGStringList", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "numberOfItems", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "clear", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "initialize", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "arguments": [ - { - "type": "argument", - "name": "newItem", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getItem", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - }, - { - "type": "operation", - "name": "insertItemBefore", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "arguments": [ - { - "type": "argument", - "name": "newItem", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "replaceItem", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "arguments": [ - { - "type": "argument", - "name": "newItem", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "removeItem", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "appendItem", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "arguments": [ - { - "type": "argument", - "name": "newItem", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "newItem", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "setter" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGAnimatedBoolean", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "baseVal", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "animVal", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGAnimatedEnumeration", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "baseVal", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "animVal", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGAnimatedInteger", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "baseVal", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "animVal", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGAnimatedNumber", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "baseVal", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "animVal", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGAnimatedLength", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "baseVal", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "animVal", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGAnimatedAngle", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "baseVal", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAngle" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "animVal", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAngle" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGAnimatedString", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "baseVal", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "animVal", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGAnimatedRect", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "baseVal", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMRect" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "animVal", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMRectReadOnly" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGAnimatedNumberList", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "baseVal", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGNumberList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "animVal", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGNumberList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGAnimatedLengthList", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "baseVal", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGLengthList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "animVal", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGLengthList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGUnitTypes", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "SVG_UNIT_TYPE_UNKNOWN", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0" - } - }, - { - "type": "const", - "name": "SVG_UNIT_TYPE_USERSPACEONUSE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "1" - } - }, - { - "type": "const", - "name": "SVG_UNIT_TYPE_OBJECTBOUNDINGBOX", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "2" - } - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface mixin", - "name": "SVGTests", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "requiredExtensions", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGStringList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "systemLanguage", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGStringList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface mixin", - "name": "SVGFitToViewBox", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "viewBox", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedRect" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "preserveAspectRatio", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedPreserveAspectRatio" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface mixin", - "name": "SVGURIReference", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "href", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "Document", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "rootElement", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "SVGSVGElement" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "SVGSVGElement", - "inheritance": "SVGGraphicsElement", - "members": [ - { - "type": "attribute", - "name": "x", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "y", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "width", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "height", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "currentScale", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "currentTranslate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPointReadOnly" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getIntersectionList", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NodeList" - }, - "arguments": [ - { - "type": "argument", - "name": "rect", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMRectReadOnly" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "referenceElement", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "SVGElement" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getEnclosureList", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NodeList" - }, - "arguments": [ - { - "type": "argument", - "name": "rect", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMRectReadOnly" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "referenceElement", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "SVGElement" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "checkIntersection", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "element", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGElement" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "rect", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMRectReadOnly" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "checkEnclosure", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "element", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGElement" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "rect", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMRectReadOnly" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "deselectAll", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createSVGNumber", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGNumber" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createSVGLength", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGLength" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createSVGAngle", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAngle" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createSVGPoint", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPoint" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createSVGMatrix", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrix" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createSVGRect", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMRect" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createSVGTransform", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGTransform" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createSVGTransformFromMatrix", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGTransform" - }, - "arguments": [ - { - "type": "argument", - "name": "matrix", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrix2DInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getElementById", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Element" - }, - "arguments": [ - { - "type": "argument", - "name": "elementId", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "suspendRedraw", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "arguments": [ - { - "type": "argument", - "name": "maxWaitMilliseconds", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "unsuspendRedraw", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "suspendHandleID", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "unsuspendRedrawAll", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "forceRedraw", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "SVGSVGElement", - "includes": "SVGFitToViewBox" - }, - { - "type": "includes", - "extAttrs": [], - "target": "SVGSVGElement", - "includes": "WindowEventHandlers" - }, - { - "type": "interface", - "name": "SVGGElement", - "inheritance": "SVGGraphicsElement", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGDefsElement", - "inheritance": "SVGGraphicsElement", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGDescElement", - "inheritance": "SVGElement", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGMetadataElement", - "inheritance": "SVGElement", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGTitleElement", - "inheritance": "SVGElement", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGSymbolElement", - "inheritance": "SVGGraphicsElement", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "SVGSymbolElement", - "includes": "SVGFitToViewBox" - }, - { - "type": "interface", - "name": "SVGUseElement", - "inheritance": "SVGGraphicsElement", - "members": [ - { - "type": "attribute", - "name": "x", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "y", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "width", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "height", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "instanceRoot", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "SVGElement" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "animatedInstanceRoot", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "SVGElement" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "SVGUseElement", - "includes": "SVGURIReference" - }, - { - "type": "interface", - "name": "SVGUseElementShadowRoot", - "inheritance": "ShadowRoot", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface mixin", - "name": "SVGElementInstance", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "correspondingElement", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "SVGElement" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "correspondingUseElement", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "SVGUseElement" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "ShadowAnimation", - "inheritance": "Animation", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "source", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Animation" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "newTarget", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Element" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSPseudoElement" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "sourceAnimation", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Animation" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGSwitchElement", - "inheritance": "SVGGraphicsElement", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface mixin", - "name": "GetSVGDocument", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "getSVGDocument", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Document" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "SVGStyleElement", - "inheritance": "SVGElement", - "members": [ - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "media", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "title", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "SVGStyleElement", - "includes": "LinkStyle" - }, - { - "type": "interface", - "name": "SVGTransform", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "SVG_TRANSFORM_UNKNOWN", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0" - } - }, - { - "type": "const", - "name": "SVG_TRANSFORM_MATRIX", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "1" - } - }, - { - "type": "const", - "name": "SVG_TRANSFORM_TRANSLATE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "2" - } - }, - { - "type": "const", - "name": "SVG_TRANSFORM_SCALE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "3" - } - }, - { - "type": "const", - "name": "SVG_TRANSFORM_ROTATE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "4" - } - }, - { - "type": "const", - "name": "SVG_TRANSFORM_SKEWX", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "5" - } - }, - { - "type": "const", - "name": "SVG_TRANSFORM_SKEWY", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "6" - } - }, - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "matrix", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrix" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "angle", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "setMatrix", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "matrix", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrix2DInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setTranslate", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "tx", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "ty", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setScale", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "sx", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "sy", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setRotate", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "angle", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "cx", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "cy", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setSkewX", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "angle", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setSkewY", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "angle", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGTransformList", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "numberOfItems", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "clear", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "initialize", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGTransform" - }, - "arguments": [ - { - "type": "argument", - "name": "newItem", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGTransform" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getItem", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGTransform" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - }, - { - "type": "operation", - "name": "insertItemBefore", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGTransform" - }, - "arguments": [ - { - "type": "argument", - "name": "newItem", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGTransform" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "replaceItem", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGTransform" - }, - "arguments": [ - { - "type": "argument", - "name": "newItem", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGTransform" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "removeItem", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGTransform" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "appendItem", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGTransform" - }, - "arguments": [ - { - "type": "argument", - "name": "newItem", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGTransform" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "newItem", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGTransform" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "setter" - }, - { - "type": "operation", - "name": "createSVGTransformFromMatrix", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGTransform" - }, - "arguments": [ - { - "type": "argument", - "name": "matrix", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrix2DInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "consolidate", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "SVGTransform" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGAnimatedTransformList", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "baseVal", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGTransformList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "animVal", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGTransformList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGPreserveAspectRatio", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "SVG_PRESERVEASPECTRATIO_UNKNOWN", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0" - } - }, - { - "type": "const", - "name": "SVG_PRESERVEASPECTRATIO_NONE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "1" - } - }, - { - "type": "const", - "name": "SVG_PRESERVEASPECTRATIO_XMINYMIN", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "2" - } - }, - { - "type": "const", - "name": "SVG_PRESERVEASPECTRATIO_XMIDYMIN", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "3" - } - }, - { - "type": "const", - "name": "SVG_PRESERVEASPECTRATIO_XMAXYMIN", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "4" - } - }, - { - "type": "const", - "name": "SVG_PRESERVEASPECTRATIO_XMINYMID", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "5" - } - }, - { - "type": "const", - "name": "SVG_PRESERVEASPECTRATIO_XMIDYMID", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "6" - } - }, - { - "type": "const", - "name": "SVG_PRESERVEASPECTRATIO_XMAXYMID", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "7" - } - }, - { - "type": "const", - "name": "SVG_PRESERVEASPECTRATIO_XMINYMAX", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "8" - } - }, - { - "type": "const", - "name": "SVG_PRESERVEASPECTRATIO_XMIDYMAX", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "9" - } - }, - { - "type": "const", - "name": "SVG_PRESERVEASPECTRATIO_XMAXYMAX", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "10" - } - }, - { - "type": "const", - "name": "SVG_MEETORSLICE_UNKNOWN", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0" - } - }, - { - "type": "const", - "name": "SVG_MEETORSLICE_MEET", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "1" - } - }, - { - "type": "const", - "name": "SVG_MEETORSLICE_SLICE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "2" - } - }, - { - "type": "attribute", - "name": "align", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "meetOrSlice", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGAnimatedPreserveAspectRatio", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "baseVal", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGPreserveAspectRatio" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "animVal", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGPreserveAspectRatio" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGPathElement", - "inheritance": "SVGGeometryElement", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGRectElement", - "inheritance": "SVGGeometryElement", - "members": [ - { - "type": "attribute", - "name": "x", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "y", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "width", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "height", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "rx", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "ry", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGCircleElement", - "inheritance": "SVGGeometryElement", - "members": [ - { - "type": "attribute", - "name": "cx", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "cy", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "r", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGEllipseElement", - "inheritance": "SVGGeometryElement", - "members": [ - { - "type": "attribute", - "name": "cx", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "cy", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "rx", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "ry", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGLineElement", - "inheritance": "SVGGeometryElement", - "members": [ - { - "type": "attribute", - "name": "x1", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "y1", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "x2", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "y2", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface mixin", - "name": "SVGAnimatedPoints", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "points", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGPointList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "animatedPoints", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGPointList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "SVGPointList", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "numberOfItems", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "clear", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "initialize", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPoint" - }, - "arguments": [ - { - "type": "argument", - "name": "newItem", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPoint" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getItem", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPoint" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - }, - { - "type": "operation", - "name": "insertItemBefore", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPoint" - }, - "arguments": [ - { - "type": "argument", - "name": "newItem", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPoint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "replaceItem", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPoint" - }, - "arguments": [ - { - "type": "argument", - "name": "newItem", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPoint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "removeItem", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPoint" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "appendItem", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPoint" - }, - "arguments": [ - { - "type": "argument", - "name": "newItem", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPoint" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "newItem", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPoint" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "setter" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGPolylineElement", - "inheritance": "SVGGeometryElement", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "SVGPolylineElement", - "includes": "SVGAnimatedPoints" - }, - { - "type": "interface", - "name": "SVGPolygonElement", - "inheritance": "SVGGeometryElement", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "SVGPolygonElement", - "includes": "SVGAnimatedPoints" - }, - { - "type": "interface", - "name": "SVGTextContentElement", - "inheritance": "SVGGraphicsElement", - "members": [ - { - "type": "const", - "name": "LENGTHADJUST_UNKNOWN", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0" - } - }, - { - "type": "const", - "name": "LENGTHADJUST_SPACING", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "1" - } - }, - { - "type": "const", - "name": "LENGTHADJUST_SPACINGANDGLYPHS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "2" - } - }, - { - "type": "attribute", - "name": "textLength", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "lengthAdjust", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedEnumeration" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getNumberOfChars", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getComputedTextLength", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getSubStringLength", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "arguments": [ - { - "type": "argument", - "name": "charnum", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "nchars", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getStartPositionOfChar", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPoint" - }, - "arguments": [ - { - "type": "argument", - "name": "charnum", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getEndPositionOfChar", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPoint" - }, - "arguments": [ - { - "type": "argument", - "name": "charnum", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getExtentOfChar", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMRect" - }, - "arguments": [ - { - "type": "argument", - "name": "charnum", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getRotationOfChar", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "arguments": [ - { - "type": "argument", - "name": "charnum", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getCharNumAtPosition", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "arguments": [ - { - "type": "argument", - "name": "point", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPointInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "selectSubString", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "charnum", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "nchars", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGTextPositioningElement", - "inheritance": "SVGTextContentElement", - "members": [ - { - "type": "attribute", - "name": "x", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLengthList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "y", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLengthList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "dx", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLengthList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "dy", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLengthList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "rotate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumberList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGTextElement", - "inheritance": "SVGTextPositioningElement", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGTSpanElement", - "inheritance": "SVGTextPositioningElement", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGTextPathElement", - "inheritance": "SVGTextContentElement", - "members": [ - { - "type": "const", - "name": "TEXTPATH_METHODTYPE_UNKNOWN", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0" - } - }, - { - "type": "const", - "name": "TEXTPATH_METHODTYPE_ALIGN", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "1" - } - }, - { - "type": "const", - "name": "TEXTPATH_METHODTYPE_STRETCH", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "2" - } - }, - { - "type": "const", - "name": "TEXTPATH_SPACINGTYPE_UNKNOWN", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0" - } - }, - { - "type": "const", - "name": "TEXTPATH_SPACINGTYPE_AUTO", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "1" - } - }, - { - "type": "const", - "name": "TEXTPATH_SPACINGTYPE_EXACT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "2" - } - }, - { - "type": "attribute", - "name": "startOffset", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "method", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedEnumeration" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "spacing", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedEnumeration" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "SVGTextPathElement", - "includes": "SVGURIReference" - }, - { - "type": "interface", - "name": "SVGImageElement", - "inheritance": "SVGGraphicsElement", - "members": [ - { - "type": "attribute", - "name": "x", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "y", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "width", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "height", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "preserveAspectRatio", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedPreserveAspectRatio" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "crossOrigin", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "SVGImageElement", - "includes": "SVGURIReference" - }, - { - "type": "interface", - "name": "SVGForeignObjectElement", - "inheritance": "SVGGraphicsElement", - "members": [ - { - "type": "attribute", - "name": "x", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "y", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "width", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "height", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGMarkerElement", - "inheritance": "SVGElement", - "members": [ - { - "type": "const", - "name": "SVG_MARKERUNITS_UNKNOWN", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0" - } - }, - { - "type": "const", - "name": "SVG_MARKERUNITS_USERSPACEONUSE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "1" - } - }, - { - "type": "const", - "name": "SVG_MARKERUNITS_STROKEWIDTH", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "2" - } - }, - { - "type": "const", - "name": "SVG_MARKER_ORIENT_UNKNOWN", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0" - } - }, - { - "type": "const", - "name": "SVG_MARKER_ORIENT_AUTO", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "1" - } - }, - { - "type": "const", - "name": "SVG_MARKER_ORIENT_ANGLE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "2" - } - }, - { - "type": "attribute", - "name": "refX", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "refY", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "markerUnits", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedEnumeration" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "markerWidth", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "markerHeight", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "orientType", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedEnumeration" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "orientAngle", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedAngle" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "orient", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "setOrientToAuto", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setOrientToAngle", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "angle", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAngle" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "SVGMarkerElement", - "includes": "SVGFitToViewBox" - }, - { - "type": "interface", - "name": "SVGGradientElement", - "inheritance": "SVGElement", - "members": [ - { - "type": "const", - "name": "SVG_SPREADMETHOD_UNKNOWN", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0" - } - }, - { - "type": "const", - "name": "SVG_SPREADMETHOD_PAD", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "1" - } - }, - { - "type": "const", - "name": "SVG_SPREADMETHOD_REFLECT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "2" - } - }, - { - "type": "const", - "name": "SVG_SPREADMETHOD_REPEAT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "3" - } - }, - { - "type": "attribute", - "name": "gradientUnits", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedEnumeration" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "gradientTransform", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedTransformList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "spreadMethod", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedEnumeration" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "SVGGradientElement", - "includes": "SVGURIReference" - }, - { - "type": "interface", - "name": "SVGLinearGradientElement", - "inheritance": "SVGGradientElement", - "members": [ - { - "type": "attribute", - "name": "x1", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "y1", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "x2", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "y2", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGRadialGradientElement", - "inheritance": "SVGGradientElement", - "members": [ - { - "type": "attribute", - "name": "cx", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "cy", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "r", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "fx", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "fy", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "fr", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGStopElement", - "inheritance": "SVGElement", - "members": [ - { - "type": "attribute", - "name": "offset", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGPatternElement", - "inheritance": "SVGElement", - "members": [ - { - "type": "attribute", - "name": "patternUnits", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedEnumeration" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "patternContentUnits", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedEnumeration" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "patternTransform", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedTransformList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "x", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "y", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "width", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "height", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "SVGPatternElement", - "includes": "SVGFitToViewBox" - }, - { - "type": "includes", - "extAttrs": [], - "target": "SVGPatternElement", - "includes": "SVGURIReference" - }, - { - "type": "interface", - "name": "SVGScriptElement", - "inheritance": "SVGElement", - "members": [ - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "crossOrigin", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "SVGScriptElement", - "includes": "SVGURIReference" - }, - { - "type": "interface", - "name": "SVGAElement", - "inheritance": "SVGGraphicsElement", - "members": [ - { - "type": "attribute", - "name": "target", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "download", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ping", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "rel", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "relList", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMTokenList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "PutForwards", - "rhs": { - "type": "identifier", - "value": "value" - }, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "hreflang", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "text", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "referrerPolicy", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "SVGAElement", - "includes": "SVGURIReference" - }, - { - "type": "interface", - "name": "SVGAElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "origin", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "protocol", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "username", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "password", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "host", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "hostname", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "port", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "pathname", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "search", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "hash", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "SVGViewElement", - "inheritance": "SVGElement", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "SVGViewElement", - "includes": "SVGFitToViewBox" - } - ], - "WEBGL_blend_equation_advanced_coherent": [ - { - "type": "interface", - "name": "WEBGL_blend_equation_advanced_coherent", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "MULTIPLY", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x9294" - } - }, - { - "type": "const", - "name": "SCREEN", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x9295" - } - }, - { - "type": "const", - "name": "OVERLAY", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x9296" - } - }, - { - "type": "const", - "name": "DARKEN", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x9297" - } - }, - { - "type": "const", - "name": "LIGHTEN", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x9298" - } - }, - { - "type": "const", - "name": "COLORDODGE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x9299" - } - }, - { - "type": "const", - "name": "COLORBURN", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x929A" - } - }, - { - "type": "const", - "name": "HARDLIGHT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x929B" - } - }, - { - "type": "const", - "name": "SOFTLIGHT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x929C" - } - }, - { - "type": "const", - "name": "DIFFERENCE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x929E" - } - }, - { - "type": "const", - "name": "EXCLUSION", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x92A0" - } - }, - { - "type": "const", - "name": "HSL_HUE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x92AD" - } - }, - { - "type": "const", - "name": "HSL_SATURATION", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x92AE" - } - }, - { - "type": "const", - "name": "HSL_COLOR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x92AF" - } - }, - { - "type": "const", - "name": "HSL_LUMINOSITY", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x92B0" - } - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyNoInterfaceObject", - "rhs": null, - "arguments": [] - } - ], - "partial": false - } - ], - "WEBGL_color_buffer_float": [ - { - "type": "interface", - "name": "WEBGL_color_buffer_float", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "RGBA32F_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8814" - } - }, - { - "type": "const", - "name": "FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8211" - } - }, - { - "type": "const", - "name": "UNSIGNED_NORMALIZED_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8C17" - } - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyNoInterfaceObject", - "rhs": null, - "arguments": [] - } - ], - "partial": false - } - ], - "WEBGL_compressed_texture_astc": [ - { - "type": "interface", - "name": "WEBGL_compressed_texture_astc", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "COMPRESSED_RGBA_ASTC_4x4_KHR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x93B0" - } - }, - { - "type": "const", - "name": "COMPRESSED_RGBA_ASTC_5x4_KHR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x93B1" - } - }, - { - "type": "const", - "name": "COMPRESSED_RGBA_ASTC_5x5_KHR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x93B2" - } - }, - { - "type": "const", - "name": "COMPRESSED_RGBA_ASTC_6x5_KHR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x93B3" - } - }, - { - "type": "const", - "name": "COMPRESSED_RGBA_ASTC_6x6_KHR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x93B4" - } - }, - { - "type": "const", - "name": "COMPRESSED_RGBA_ASTC_8x5_KHR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x93B5" - } - }, - { - "type": "const", - "name": "COMPRESSED_RGBA_ASTC_8x6_KHR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x93B6" - } - }, - { - "type": "const", - "name": "COMPRESSED_RGBA_ASTC_8x8_KHR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x93B7" - } - }, - { - "type": "const", - "name": "COMPRESSED_RGBA_ASTC_10x5_KHR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x93B8" - } - }, - { - "type": "const", - "name": "COMPRESSED_RGBA_ASTC_10x6_KHR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x93B9" - } - }, - { - "type": "const", - "name": "COMPRESSED_RGBA_ASTC_10x8_KHR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x93BA" - } - }, - { - "type": "const", - "name": "COMPRESSED_RGBA_ASTC_10x10_KHR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x93BB" - } - }, - { - "type": "const", - "name": "COMPRESSED_RGBA_ASTC_12x10_KHR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x93BC" - } - }, - { - "type": "const", - "name": "COMPRESSED_RGBA_ASTC_12x12_KHR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x93BD" - } - }, - { - "type": "const", - "name": "COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x93D0" - } - }, - { - "type": "const", - "name": "COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x93D1" - } - }, - { - "type": "const", - "name": "COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x93D2" - } - }, - { - "type": "const", - "name": "COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x93D3" - } - }, - { - "type": "const", - "name": "COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x93D4" - } - }, - { - "type": "const", - "name": "COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x93D5" - } - }, - { - "type": "const", - "name": "COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x93D6" - } - }, - { - "type": "const", - "name": "COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x93D7" - } - }, - { - "type": "const", - "name": "COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x93D8" - } - }, - { - "type": "const", - "name": "COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x93D9" - } - }, - { - "type": "const", - "name": "COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x93DA" - } - }, - { - "type": "const", - "name": "COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x93DB" - } - }, - { - "type": "const", - "name": "COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x93DC" - } - }, - { - "type": "const", - "name": "COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x93DD" - } - }, - { - "type": "operation", - "name": "getSupportedProfiles", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyNoInterfaceObject", - "rhs": null, - "arguments": [] - } - ], - "partial": false - } - ], - "WEBGL_compressed_texture_etc": [ - { - "type": "interface", - "name": "WEBGL_compressed_texture_etc", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "COMPRESSED_R11_EAC", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x9270" - } - }, - { - "type": "const", - "name": "COMPRESSED_SIGNED_R11_EAC", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x9271" - } - }, - { - "type": "const", - "name": "COMPRESSED_RG11_EAC", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x9272" - } - }, - { - "type": "const", - "name": "COMPRESSED_SIGNED_RG11_EAC", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x9273" - } - }, - { - "type": "const", - "name": "COMPRESSED_RGB8_ETC2", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x9274" - } - }, - { - "type": "const", - "name": "COMPRESSED_SRGB8_ETC2", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x9275" - } - }, - { - "type": "const", - "name": "COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x9276" - } - }, - { - "type": "const", - "name": "COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x9277" - } - }, - { - "type": "const", - "name": "COMPRESSED_RGBA8_ETC2_EAC", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x9278" - } - }, - { - "type": "const", - "name": "COMPRESSED_SRGB8_ALPHA8_ETC2_EAC", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x9279" - } - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyNoInterfaceObject", - "rhs": null, - "arguments": [] - } - ], - "partial": false - } - ], - "WEBGL_compressed_texture_etc1": [ - { - "type": "interface", - "name": "WEBGL_compressed_texture_etc1", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "COMPRESSED_RGB_ETC1_WEBGL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8D64" - } - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyNoInterfaceObject", - "rhs": null, - "arguments": [] - } - ], - "partial": false - } - ], - "WEBGL_compressed_texture_pvrtc": [ - { - "type": "interface", - "name": "WEBGL_compressed_texture_pvrtc", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "COMPRESSED_RGB_PVRTC_4BPPV1_IMG", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8C00" - } - }, - { - "type": "const", - "name": "COMPRESSED_RGB_PVRTC_2BPPV1_IMG", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8C01" - } - }, - { - "type": "const", - "name": "COMPRESSED_RGBA_PVRTC_4BPPV1_IMG", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8C02" - } - }, - { - "type": "const", - "name": "COMPRESSED_RGBA_PVRTC_2BPPV1_IMG", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8C03" - } - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyNoInterfaceObject", - "rhs": null, - "arguments": [] - } - ], - "partial": false - } - ], - "WEBGL_compressed_texture_s3tc": [ - { - "type": "interface", - "name": "WEBGL_compressed_texture_s3tc", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "COMPRESSED_RGB_S3TC_DXT1_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x83F0" - } - }, - { - "type": "const", - "name": "COMPRESSED_RGBA_S3TC_DXT1_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x83F1" - } - }, - { - "type": "const", - "name": "COMPRESSED_RGBA_S3TC_DXT3_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x83F2" - } - }, - { - "type": "const", - "name": "COMPRESSED_RGBA_S3TC_DXT5_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x83F3" - } - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyNoInterfaceObject", - "rhs": null, - "arguments": [] - } - ], - "partial": false - } - ], - "WEBGL_compressed_texture_s3tc_srgb": [ - { - "type": "interface", - "name": "WEBGL_compressed_texture_s3tc_srgb", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "COMPRESSED_SRGB_S3TC_DXT1_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8C4C" - } - }, - { - "type": "const", - "name": "COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8C4D" - } - }, - { - "type": "const", - "name": "COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8C4E" - } - }, - { - "type": "const", - "name": "COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8C4F" - } - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyNoInterfaceObject", - "rhs": null, - "arguments": [] - } - ], - "partial": false - } - ], - "WEBGL_debug_renderer_info": [ - { - "type": "interface", - "name": "WEBGL_debug_renderer_info", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "UNMASKED_VENDOR_WEBGL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x9245" - } - }, - { - "type": "const", - "name": "UNMASKED_RENDERER_WEBGL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x9246" - } - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyNoInterfaceObject", - "rhs": null, - "arguments": [] - } - ], - "partial": false - } - ], - "WEBGL_debug_shaders": [ - { - "type": "interface", - "name": "WEBGL_debug_shaders", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "getTranslatedShaderSource", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "arguments": [ - { - "type": "argument", - "name": "shader", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLShader" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyNoInterfaceObject", - "rhs": null, - "arguments": [] - } - ], - "partial": false - } - ], - "WEBGL_depth_texture": [ - { - "type": "interface", - "name": "WEBGL_depth_texture", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "UNSIGNED_INT_24_8_WEBGL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x84FA" - } - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyNoInterfaceObject", - "rhs": null, - "arguments": [] - } - ], - "partial": false - } - ], - "WEBGL_draw_buffers": [ - { - "type": "interface", - "name": "WEBGL_draw_buffers", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "COLOR_ATTACHMENT0_WEBGL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CE0" - } - }, - { - "type": "const", - "name": "COLOR_ATTACHMENT1_WEBGL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CE1" - } - }, - { - "type": "const", - "name": "COLOR_ATTACHMENT2_WEBGL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CE2" - } - }, - { - "type": "const", - "name": "COLOR_ATTACHMENT3_WEBGL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CE3" - } - }, - { - "type": "const", - "name": "COLOR_ATTACHMENT4_WEBGL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CE4" - } - }, - { - "type": "const", - "name": "COLOR_ATTACHMENT5_WEBGL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CE5" - } - }, - { - "type": "const", - "name": "COLOR_ATTACHMENT6_WEBGL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CE6" - } - }, - { - "type": "const", - "name": "COLOR_ATTACHMENT7_WEBGL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CE7" - } - }, - { - "type": "const", - "name": "COLOR_ATTACHMENT8_WEBGL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CE8" - } - }, - { - "type": "const", - "name": "COLOR_ATTACHMENT9_WEBGL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CE9" - } - }, - { - "type": "const", - "name": "COLOR_ATTACHMENT10_WEBGL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CEA" - } - }, - { - "type": "const", - "name": "COLOR_ATTACHMENT11_WEBGL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CEB" - } - }, - { - "type": "const", - "name": "COLOR_ATTACHMENT12_WEBGL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CEC" - } - }, - { - "type": "const", - "name": "COLOR_ATTACHMENT13_WEBGL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CED" - } - }, - { - "type": "const", - "name": "COLOR_ATTACHMENT14_WEBGL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CEE" - } - }, - { - "type": "const", - "name": "COLOR_ATTACHMENT15_WEBGL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CEF" - } - }, - { - "type": "const", - "name": "DRAW_BUFFER0_WEBGL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8825" - } - }, - { - "type": "const", - "name": "DRAW_BUFFER1_WEBGL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8826" - } - }, - { - "type": "const", - "name": "DRAW_BUFFER2_WEBGL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8827" - } - }, - { - "type": "const", - "name": "DRAW_BUFFER3_WEBGL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8828" - } - }, - { - "type": "const", - "name": "DRAW_BUFFER4_WEBGL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8829" - } - }, - { - "type": "const", - "name": "DRAW_BUFFER5_WEBGL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x882A" - } - }, - { - "type": "const", - "name": "DRAW_BUFFER6_WEBGL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x882B" - } - }, - { - "type": "const", - "name": "DRAW_BUFFER7_WEBGL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x882C" - } - }, - { - "type": "const", - "name": "DRAW_BUFFER8_WEBGL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x882D" - } - }, - { - "type": "const", - "name": "DRAW_BUFFER9_WEBGL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x882E" - } - }, - { - "type": "const", - "name": "DRAW_BUFFER10_WEBGL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x882F" - } - }, - { - "type": "const", - "name": "DRAW_BUFFER11_WEBGL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8830" - } - }, - { - "type": "const", - "name": "DRAW_BUFFER12_WEBGL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8831" - } - }, - { - "type": "const", - "name": "DRAW_BUFFER13_WEBGL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8832" - } - }, - { - "type": "const", - "name": "DRAW_BUFFER14_WEBGL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8833" - } - }, - { - "type": "const", - "name": "DRAW_BUFFER15_WEBGL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8834" - } - }, - { - "type": "const", - "name": "MAX_COLOR_ATTACHMENTS_WEBGL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CDF" - } - }, - { - "type": "const", - "name": "MAX_DRAW_BUFFERS_WEBGL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8824" - } - }, - { - "type": "operation", - "name": "drawBuffersWEBGL", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "buffers", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyNoInterfaceObject", - "rhs": null, - "arguments": [] - } - ], - "partial": false - } - ], - "WEBGL_draw_instanced_base_vertex_base_instance": [ - { - "type": "interface", - "name": "WEBGL_draw_instanced_base_vertex_base_instance", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "drawArraysInstancedBaseInstanceWEBGL", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "mode", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "first", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "count", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "instanceCount", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "baseInstance", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "drawElementsInstancedBaseVertexBaseInstanceWEBGL", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "mode", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "count", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "offset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLintptr" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "instanceCount", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "baseVertex", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "baseInstance", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyNoInterfaceObject", - "rhs": null, - "arguments": [] - } - ], - "partial": false - } - ], - "WEBGL_lose_context": [ - { - "type": "interface", - "name": "WEBGL_lose_context", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "loseContext", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "restoreContext", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyNoInterfaceObject", - "rhs": null, - "arguments": [] - } - ], - "partial": false - } - ], - "WEBGL_multi_draw": [ - { - "type": "interface", - "name": "WEBGL_multi_draw", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "multiDrawArraysWEBGL", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "mode", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "firstsList", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Int32Array" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - } - ] - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "firstsOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "countsList", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Int32Array" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - } - ] - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "countsOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "drawcount", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "multiDrawElementsWEBGL", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "mode", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "countsList", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Int32Array" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - } - ] - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "countsOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "offsetsList", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Int32Array" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - } - ] - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "offsetsOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "drawcount", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "multiDrawArraysInstancedWEBGL", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "mode", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "firstsList", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Int32Array" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - } - ] - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "firstsOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "countsList", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Int32Array" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - } - ] - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "countsOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "instanceCountsList", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Int32Array" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - } - ] - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "instanceCountsOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "drawcount", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "multiDrawElementsInstancedWEBGL", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "mode", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "countsList", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Int32Array" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - } - ] - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "countsOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "offsetsList", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Int32Array" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - } - ] - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "offsetsOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "instanceCountsList", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Int32Array" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - } - ] - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "instanceCountsOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "drawcount", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyNoInterfaceObject", - "rhs": null, - "arguments": [] - } - ], - "partial": false - } - ], - "WEBGL_multi_draw_instanced_base_vertex_base_instance": [ - { - "type": "interface", - "name": "WEBGL_multi_draw_instanced_base_vertex_base_instance", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "multiDrawArraysInstancedBaseInstanceWEBGL", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "mode", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "firstsList", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Int32Array" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - } - ] - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "firstsOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "countsList", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Int32Array" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - } - ] - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "countsOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "instanceCountsList", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Int32Array" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - } - ] - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "instanceCountsOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "baseInstancesList", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Uint32Array" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - } - ] - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "baseInstancesOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "drawCount", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "multiDrawElementsInstancedBaseVertexBaseInstanceWEBGL", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "mode", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "countsList", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Int32Array" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - } - ] - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "countsOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "offsetsList", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Int32Array" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - } - ] - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "offsetsOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "instanceCountsList", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Int32Array" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - } - ] - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "instanceCountsOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "baseVerticesList", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Int32Array" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - } - ] - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "baseVerticesOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "baseInstancesList", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Uint32Array" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - } - ] - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "baseInstancesOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "drawCount", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyNoInterfaceObject", - "rhs": null, - "arguments": [] - } - ], - "partial": false - } - ], - "WebCryptoAPI": [ - { - "type": "interface mixin", - "name": "WindowOrWorkerGlobalScope", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "crypto", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Crypto" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "Crypto", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "subtle", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SubtleCrypto" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getRandomValues", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBufferView" - }, - "arguments": [ - { - "type": "argument", - "name": "array", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBufferView" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "randomUUID", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "typedef", - "name": "AlgorithmIdentifier", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "HashAlgorithmIdentifier", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AlgorithmIdentifier" - }, - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "Algorithm", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "KeyAlgorithm", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "KeyType", - "values": [ - { - "type": "enum-value", - "value": "public" - }, - { - "type": "enum-value", - "value": "private" - }, - { - "type": "enum-value", - "value": "secret" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "KeyUsage", - "values": [ - { - "type": "enum-value", - "value": "encrypt" - }, - { - "type": "enum-value", - "value": "decrypt" - }, - { - "type": "enum-value", - "value": "sign" - }, - { - "type": "enum-value", - "value": "verify" - }, - { - "type": "enum-value", - "value": "deriveKey" - }, - { - "type": "enum-value", - "value": "deriveBits" - }, - { - "type": "enum-value", - "value": "wrapKey" - }, - { - "type": "enum-value", - "value": "unwrapKey" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "CryptoKey", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "KeyType" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "extractable", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "algorithm", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "usages", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Serializable", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "KeyFormat", - "values": [ - { - "type": "enum-value", - "value": "raw" - }, - { - "type": "enum-value", - "value": "spki" - }, - { - "type": "enum-value", - "value": "pkcs8" - }, - { - "type": "enum-value", - "value": "jwk" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "SubtleCrypto", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "encrypt", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "algorithm", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AlgorithmIdentifier" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "key", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CryptoKey" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "decrypt", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "algorithm", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AlgorithmIdentifier" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "key", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CryptoKey" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "sign", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "algorithm", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AlgorithmIdentifier" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "key", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CryptoKey" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "verify", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "algorithm", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AlgorithmIdentifier" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "key", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CryptoKey" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "signature", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "digest", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "algorithm", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AlgorithmIdentifier" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "generateKey", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "algorithm", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AlgorithmIdentifier" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "extractable", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "keyUsages", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "KeyUsage" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "deriveKey", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "algorithm", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AlgorithmIdentifier" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "baseKey", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CryptoKey" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "derivedKeyType", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AlgorithmIdentifier" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "extractable", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "keyUsages", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "KeyUsage" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "deriveBits", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBuffer" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "algorithm", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AlgorithmIdentifier" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "baseKey", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CryptoKey" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "length", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "importKey", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CryptoKey" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "KeyFormat" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "keyData", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "JsonWebKey" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "algorithm", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AlgorithmIdentifier" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "extractable", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "keyUsages", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "KeyUsage" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "exportKey", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "KeyFormat" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "key", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CryptoKey" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "wrapKey", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "KeyFormat" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "key", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CryptoKey" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "wrappingKey", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CryptoKey" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "wrapAlgorithm", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AlgorithmIdentifier" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "unwrapKey", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CryptoKey" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "KeyFormat" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "wrappedKey", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "unwrappingKey", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CryptoKey" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "unwrapAlgorithm", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AlgorithmIdentifier" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "unwrappedKeyAlgorithm", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AlgorithmIdentifier" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "extractable", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "keyUsages", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "KeyUsage" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "RsaOtherPrimesInfo", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "r", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "d", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "t", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "JsonWebKey", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "kty", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "use", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "key_ops", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "alg", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "ext", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "crv", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "d", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "n", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "e", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "p", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "q", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "dp", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "dq", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "qi", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "oth", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RsaOtherPrimesInfo" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "k", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "typedef", - "name": "BigInteger", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Uint8Array" - }, - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "CryptoKeyPair", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "publicKey", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CryptoKey" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "privateKey", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CryptoKey" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RsaKeyGenParams", - "inheritance": "Algorithm", - "members": [ - { - "type": "field", - "name": "modulusLength", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "publicExponent", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BigInteger" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RsaHashedKeyGenParams", - "inheritance": "RsaKeyGenParams", - "members": [ - { - "type": "field", - "name": "hash", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HashAlgorithmIdentifier" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RsaKeyAlgorithm", - "inheritance": "KeyAlgorithm", - "members": [ - { - "type": "field", - "name": "modulusLength", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "publicExponent", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BigInteger" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RsaHashedKeyAlgorithm", - "inheritance": "RsaKeyAlgorithm", - "members": [ - { - "type": "field", - "name": "hash", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "KeyAlgorithm" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RsaHashedImportParams", - "inheritance": "Algorithm", - "members": [ - { - "type": "field", - "name": "hash", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HashAlgorithmIdentifier" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RsaPssParams", - "inheritance": "Algorithm", - "members": [ - { - "type": "field", - "name": "saltLength", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RsaOaepParams", - "inheritance": "Algorithm", - "members": [ - { - "type": "field", - "name": "label", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "EcdsaParams", - "inheritance": "Algorithm", - "members": [ - { - "type": "field", - "name": "hash", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HashAlgorithmIdentifier" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "typedef", - "name": "NamedCurve", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "EcKeyGenParams", - "inheritance": "Algorithm", - "members": [ - { - "type": "field", - "name": "namedCurve", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NamedCurve" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "EcKeyAlgorithm", - "inheritance": "KeyAlgorithm", - "members": [ - { - "type": "field", - "name": "namedCurve", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NamedCurve" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "EcKeyImportParams", - "inheritance": "Algorithm", - "members": [ - { - "type": "field", - "name": "namedCurve", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NamedCurve" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "EcdhKeyDeriveParams", - "inheritance": "Algorithm", - "members": [ - { - "type": "field", - "name": "public", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CryptoKey" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "AesCtrParams", - "inheritance": "Algorithm", - "members": [ - { - "type": "field", - "name": "counter", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "length", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "AesKeyAlgorithm", - "inheritance": "KeyAlgorithm", - "members": [ - { - "type": "field", - "name": "length", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "AesKeyGenParams", - "inheritance": "Algorithm", - "members": [ - { - "type": "field", - "name": "length", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "AesDerivedKeyParams", - "inheritance": "Algorithm", - "members": [ - { - "type": "field", - "name": "length", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "AesCbcParams", - "inheritance": "Algorithm", - "members": [ - { - "type": "field", - "name": "iv", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "AesGcmParams", - "inheritance": "Algorithm", - "members": [ - { - "type": "field", - "name": "iv", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "additionalData", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "tagLength", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "HmacImportParams", - "inheritance": "Algorithm", - "members": [ - { - "type": "field", - "name": "hash", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HashAlgorithmIdentifier" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "length", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "HmacKeyAlgorithm", - "inheritance": "KeyAlgorithm", - "members": [ - { - "type": "field", - "name": "hash", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "KeyAlgorithm" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "length", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "HmacKeyGenParams", - "inheritance": "Algorithm", - "members": [ - { - "type": "field", - "name": "hash", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HashAlgorithmIdentifier" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "length", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "HkdfParams", - "inheritance": "Algorithm", - "members": [ - { - "type": "field", - "name": "hash", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HashAlgorithmIdentifier" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "salt", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "info", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "Pbkdf2Params", - "inheritance": "Algorithm", - "members": [ - { - "type": "field", - "name": "salt", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "iterations", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "hash", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HashAlgorithmIdentifier" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - } - ], - "accelerometer": [ - { - "type": "interface", - "name": "Accelerometer", - "inheritance": "Sensor", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AccelerometerSensorOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "x", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "y", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "z", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "AccelerometerLocalCoordinateSystem", - "values": [ - { - "type": "enum-value", - "value": "device" - }, - { - "type": "enum-value", - "value": "screen" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "AccelerometerSensorOptions", - "inheritance": "SensorOptions", - "members": [ - { - "type": "field", - "name": "referenceFrame", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AccelerometerLocalCoordinateSystem" - }, - "default": { - "type": "string", - "value": "device" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "LinearAccelerationSensor", - "inheritance": "Accelerometer", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AccelerometerSensorOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "GravitySensor", - "inheritance": "Accelerometer", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AccelerometerSensorOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "AccelerometerReadingValues", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "z", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "LinearAccelerationReadingValues", - "inheritance": "AccelerometerReadingValues", - "members": [], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "GravityReadingValues", - "inheritance": "AccelerometerReadingValues", - "members": [], - "extAttrs": [], - "partial": false - } - ], - "ambient-light": [ - { - "type": "interface", - "name": "AmbientLightSensor", - "inheritance": "Sensor", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "sensorOptions", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SensorOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "illuminance", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "AmbientLightReadingValues", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "illuminance", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - } - ], - "anchors": [ - { - "type": "interface", - "name": "XRAnchor", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "anchorSpace", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRSpace" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "delete", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "XRFrame", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "createAnchor", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRAnchor" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "pose", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRRigidTransform" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "space", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRSpace" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "XRHitTestResult", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "createAnchor", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRAnchor" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "XRAnchorSet", - "inheritance": null, - "members": [ - { - "type": "setlike", - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRAnchor" - } - ], - "arguments": [], - "extAttrs": [], - "readonly": true, - "async": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "XRFrame", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "trackedAnchors", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRAnchorSet" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - } - ], - "audio-output": [ - { - "type": "interface", - "name": "HTMLMediaElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "sinkId", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "setSinkId", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "sinkId", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "MediaDevices", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "selectAudioOutput", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaDeviceInfo" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioOutputOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "AudioOutputOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "deviceId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - } - ], - "autoplay": [ - { - "type": "enum", - "name": "AutoplayPolicy", - "values": [ - { - "type": "enum-value", - "value": "allowed" - }, - { - "type": "enum-value", - "value": "allowed-muted" - }, - { - "type": "enum-value", - "value": "disallowed" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "AutoplayPolicyMediaType", - "values": [ - { - "type": "enum-value", - "value": "mediaelement" - }, - { - "type": "enum-value", - "value": "audiocontext" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "Navigator", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "getAutoplayPolicy", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AutoplayPolicy" - }, - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AutoplayPolicyMediaType" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getAutoplayPolicy", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AutoplayPolicy" - }, - "arguments": [ - { - "type": "argument", - "name": "element", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLMediaElement" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getAutoplayPolicy", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AutoplayPolicy" - }, - "arguments": [ - { - "type": "argument", - "name": "context", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioContext" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": true - } - ], - "background-fetch": [ - { - "type": "interface", - "name": "ServiceWorkerGlobalScope", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "onbackgroundfetchsuccess", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onbackgroundfetchfail", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onbackgroundfetchabort", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onbackgroundfetchclick", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "ServiceWorkerRegistration", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "backgroundFetch", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BackgroundFetchManager" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "BackgroundFetchManager", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "fetch", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BackgroundFetchRegistration" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "id", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "requests", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RequestInfo" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RequestInfo" - } - ] - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BackgroundFetchOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "get", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "BackgroundFetchRegistration" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "id", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getIds", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "BackgroundFetchUIOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "icons", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ImageResource" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "title", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "BackgroundFetchOptions", - "inheritance": "BackgroundFetchUIOptions", - "members": [ - { - "type": "field", - "name": "downloadTotal", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "BackgroundFetchRegistration", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "id", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "uploadTotal", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "uploaded", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "downloadTotal", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "downloaded", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "result", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BackgroundFetchResult" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "failureReason", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BackgroundFetchFailureReason" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "recordsAvailable", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "onprogress", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "abort", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "match", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BackgroundFetchRecord" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "request", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RequestInfo" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CacheQueryOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "matchAll", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BackgroundFetchRecord" - } - ] - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "request", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RequestInfo" - }, - "default": null, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CacheQueryOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "BackgroundFetchResult", - "values": [ - { - "type": "enum-value", - "value": "" - }, - { - "type": "enum-value", - "value": "success" - }, - { - "type": "enum-value", - "value": "failure" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "BackgroundFetchFailureReason", - "values": [ - { - "type": "enum-value", - "value": "" - }, - { - "type": "enum-value", - "value": "aborted" - }, - { - "type": "enum-value", - "value": "bad-status" - }, - { - "type": "enum-value", - "value": "fetch-error" - }, - { - "type": "enum-value", - "value": "quota-exceeded" - }, - { - "type": "enum-value", - "value": "download-total-exceeded" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "BackgroundFetchRecord", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "request", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Request" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "responseReady", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Response" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "BackgroundFetchEvent", - "inheritance": "ExtendableEvent", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "init", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BackgroundFetchEventInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "registration", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BackgroundFetchRegistration" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "ServiceWorker" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "BackgroundFetchEventInit", - "inheritance": "ExtendableEventInit", - "members": [ - { - "type": "field", - "name": "registration", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BackgroundFetchRegistration" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "BackgroundFetchUpdateUIEvent", - "inheritance": "BackgroundFetchEvent", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "init", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BackgroundFetchEventInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "updateUI", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BackgroundFetchUIOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "ServiceWorker" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "background-sync": [ - { - "type": "interface", - "name": "ServiceWorkerRegistration", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "sync", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SyncManager" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "SyncManager", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "register", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "tag", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getTags", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "ServiceWorkerGlobalScope", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "onsync", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "SyncEvent", - "inheritance": "ExtendableEvent", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "init", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SyncEventInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "tag", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "lastChance", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "ServiceWorker" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "SyncEventInit", - "inheritance": "ExtendableEventInit", - "members": [ - { - "type": "field", - "name": "tag", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "lastChance", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - } - ], - "badging": [ - { - "type": "interface", - "name": "Navigator", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "setClientBadge", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "contents", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "clearClientBadge", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": true - }, - { - "type": "interface mixin", - "name": "NavigatorBadge", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "setAppBadge", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "contents", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "clearAppBadge", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "Navigator", - "includes": "NavigatorBadge" - }, - { - "type": "includes", - "extAttrs": [], - "target": "WorkerNavigator", - "includes": "NavigatorBadge" - } - ], - "battery-status": [ - { - "type": "interface", - "name": "Navigator", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "getBattery", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BatteryManager" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": true - }, - { - "type": "interface", - "name": "BatteryManager", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "charging", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "chargingTime", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "dischargingTime", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "level", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "onchargingchange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onchargingtimechange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ondischargingtimechange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onlevelchange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "beacon": [ - { - "type": "interface", - "name": "Navigator", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "sendBeacon", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "url", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "BodyInit" - }, - "default": { - "type": "null" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - } - ], - "clipboard-apis": [ - { - "type": "dictionary", - "name": "ClipboardEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "clipboardData", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DataTransfer" - }, - "default": { - "type": "null" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "ClipboardEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ClipboardEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "clipboardData", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DataTransfer" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "Navigator", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "clipboard", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Clipboard" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "typedef", - "name": "ClipboardItemData", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Blob" - } - ] - } - ] - }, - "extAttrs": [] - }, - { - "type": "interface", - "name": "ClipboardItem", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "items", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "record", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ClipboardItemData" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ClipboardItemOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "presentationStyle", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PresentationStyle" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "types", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getType", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Blob" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "PresentationStyle", - "values": [ - { - "type": "enum-value", - "value": "unspecified" - }, - { - "type": "enum-value", - "value": "inline" - }, - { - "type": "enum-value", - "value": "attachment" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "ClipboardItemOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "presentationStyle", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PresentationStyle" - }, - "default": { - "type": "string", - "value": "unspecified" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "typedef", - "name": "ClipboardItems", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ClipboardItem" - } - ] - }, - "extAttrs": [] - }, - { - "type": "interface", - "name": "Clipboard", - "inheritance": "EventTarget", - "members": [ - { - "type": "operation", - "name": "read", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ClipboardItems" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "readText", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "write", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ClipboardItems" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "writeText", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "ClipboardPermissionDescriptor", - "inheritance": "PermissionDescriptor", - "members": [ - { - "type": "field", - "name": "allowWithoutGesture", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - } - ], - "close-watcher": [ - { - "type": "interface", - "name": "CloseWatcher", - "inheritance": "EventTarget", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CloseWatcherOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "destroy", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "close", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "oncancel", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onclose", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "CloseWatcherOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "signal", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AbortSignal" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - } - ], - "compat": [ - { - "type": "interface", - "name": "Window", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "orientation", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "short" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "onorientationchange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "HTMLBodyElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "onorientationchange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - } - ], - "compression": [ - { - "type": "interface", - "name": "CompressionStream", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "*", - "value": null - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "CompressionStream", - "includes": "GenericTransformStream" - }, - { - "type": "interface", - "name": "DecompressionStream", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "*", - "value": null - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "DecompressionStream", - "includes": "GenericTransformStream" - } - ], - "compute-pressure": [ - { - "type": "enum", - "name": "ComputePressureState", - "values": [ - { - "type": "enum-value", - "value": "nominal" - }, - { - "type": "enum-value", - "value": "fair" - }, - { - "type": "enum-value", - "value": "serious" - }, - { - "type": "enum-value", - "value": "critical" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "ComputePressureFactor", - "values": [ - { - "type": "enum-value", - "value": "thermal" - }, - { - "type": "enum-value", - "value": "power-supply" - } - ], - "extAttrs": [] - }, - { - "type": "callback", - "name": "ComputePressureUpdateCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "changes", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ComputePressureRecord" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "observer", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ComputePressureObserver" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "ComputePressureSource", - "values": [ - { - "type": "enum-value", - "value": "cpu" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "ComputePressureObserver", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "callback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ComputePressureUpdateCallback" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ComputePressureObserverOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "observe", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "source", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ComputePressureSource" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "unobserve", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "source", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ComputePressureSource" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "disconnect", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "takeRecords", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ComputePressureRecord" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "supportedSources", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ComputePressureSource" - } - ] - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "static", - "readonly": true - }, - { - "type": "operation", - "name": "requestPermission", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PermissionState" - } - ] - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "special": "static" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "DedicatedWorker" - }, - { - "value": "SharedWorker" - }, - { - "value": "Window" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "ComputePressureRecord", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "source", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ComputePressureSource" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "state", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ComputePressureState" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "factors", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ComputePressureFactor" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "time", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "ComputePressureObserverOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "frequency", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - } - ], - "console": [ - { - "type": "namespace", - "name": "console", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "assert", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "condition", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "clear", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "debug", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "error", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "info", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "log", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "table", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "tabularData", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "properties", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "trace", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "warn", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "dir", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "item", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "object" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "dirxml", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "count", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "label", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "default" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "countReset", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "label", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "default" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "group", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "groupCollapsed", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "groupEnd", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "time", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "label", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "default" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "timeLog", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "label", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "default" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "timeEnd", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "label", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "default" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "Worklet" - } - ] - }, - "arguments": [] - } - ], - "partial": false - } - ], - "contact-api": [ - { - "type": "interface", - "name": "Navigator", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "contacts", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ContactsManager" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": true - }, - { - "type": "enum", - "name": "ContactProperty", - "values": [ - { - "type": "enum-value", - "value": "address" - }, - { - "type": "enum-value", - "value": "email" - }, - { - "type": "enum-value", - "value": "icon" - }, - { - "type": "enum-value", - "value": "name" - }, - { - "type": "enum-value", - "value": "tel" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "ContactAddress", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "toJSON", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Default", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "attribute", - "name": "city", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "country", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "dependentLocality", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "organization", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "phone", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "postalCode", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "recipient", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "region", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "sortingCode", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "addressLine", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "ContactInfo", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "address", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ContactAddress" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "email", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "icon", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Blob" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "tel", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "ContactsSelectOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "multiple", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "ContactsManager", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "getProperties", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ContactProperty" - } - ] - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "select", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ContactInfo" - } - ] - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "properties", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ContactProperty" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ContactsSelectOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - } - ], - "content-index": [ - { - "type": "interface", - "name": "ServiceWorkerGlobalScope", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "oncontentdelete", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "ServiceWorkerRegistration", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "index", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ContentIndex" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "enum", - "name": "ContentCategory", - "values": [ - { - "type": "enum-value", - "value": "" - }, - { - "type": "enum-value", - "value": "homepage" - }, - { - "type": "enum-value", - "value": "article" - }, - { - "type": "enum-value", - "value": "video" - }, - { - "type": "enum-value", - "value": "audio" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "ContentDescription", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "id", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "title", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "description", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "category", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ContentCategory" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - }, - { - "type": "field", - "name": "icons", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ImageResource" - } - ] - }, - "default": { - "type": "sequence", - "value": [] - }, - "required": false - }, - { - "type": "field", - "name": "url", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "ContentIndex", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "add", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "description", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ContentDescription" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "delete", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "id", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getAll", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ContentDescription" - } - ] - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "ContentIndexEventInit", - "inheritance": "ExtendableEventInit", - "members": [ - { - "type": "field", - "name": "id", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "ContentIndexEvent", - "inheritance": "ExtendableEvent", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "init", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ContentIndexEventInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "id", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "ServiceWorker" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "conversion-measurement-api": [ - { - "type": "interface", - "name": "HTMLAnchorElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "attributionDestination", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "attributionSourceEventId", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "attributionReportTo", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "attributionExpiry", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "attributionSourcePriority", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "registerAttributionSource", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "AttributionSourceParams", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "attributionDestination", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "attributionSourceEventId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "attributionReportTo", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "attributionExpiry", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "attributionSourcePriority", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long long" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "AttributionReporting", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "registerAttributionSource", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "params", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AttributionSourceParams" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "Window", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "attributionReporting", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AttributionReporting" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": true - } - ], - "cookie-store": [ - { - "type": "interface", - "name": "CookieStore", - "inheritance": "EventTarget", - "members": [ - { - "type": "operation", - "name": "get", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "CookieListItem" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "get", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "CookieListItem" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CookieStoreGetOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getAll", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CookieList" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getAll", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CookieList" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CookieStoreGetOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "set", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "set", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CookieInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "delete", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "delete", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CookieStoreDeleteOptions" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "onchange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "ServiceWorker" - }, - { - "value": "Window" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "CookieStoreGetOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "url", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "CookieSameSite", - "values": [ - { - "type": "enum-value", - "value": "strict" - }, - { - "type": "enum-value", - "value": "lax" - }, - { - "type": "enum-value", - "value": "none" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "CookieInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "expires", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMTimeStamp" - }, - "default": { - "type": "null" - }, - "required": false - }, - { - "type": "field", - "name": "domain", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "USVString" - }, - "default": { - "type": "null" - }, - "required": false - }, - { - "type": "field", - "name": "path", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": { - "type": "string", - "value": "/" - }, - "required": false - }, - { - "type": "field", - "name": "sameSite", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CookieSameSite" - }, - "default": { - "type": "string", - "value": "strict" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "CookieStoreDeleteOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "domain", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "USVString" - }, - "default": { - "type": "null" - }, - "required": false - }, - { - "type": "field", - "name": "path", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": { - "type": "string", - "value": "/" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "CookieListItem", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "domain", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "path", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "expires", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMTimeStamp" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "secure", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "sameSite", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CookieSameSite" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "typedef", - "name": "CookieList", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CookieListItem" - } - ] - }, - "extAttrs": [] - }, - { - "type": "interface", - "name": "CookieStoreManager", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "subscribe", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "subscriptions", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CookieStoreGetOptions" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getSubscriptions", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CookieStoreGetOptions" - } - ] - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "unsubscribe", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "subscriptions", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CookieStoreGetOptions" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "ServiceWorker" - }, - { - "value": "Window" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "ServiceWorkerRegistration", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "cookies", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CookieStoreManager" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "ServiceWorker" - }, - { - "value": "Window" - } - ] - }, - "arguments": [] - } - ], - "partial": true - }, - { - "type": "interface", - "name": "CookieChangeEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CookieChangeEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "changed", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CookieListItem" - } - ] - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "deleted", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CookieListItem" - } - ] - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "CookieChangeEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "changed", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CookieList" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "deleted", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CookieList" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "ExtendableCookieChangeEvent", - "inheritance": "ExtendableEvent", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ExtendableCookieChangeEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "changed", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CookieListItem" - } - ] - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "deleted", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CookieListItem" - } - ] - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "ServiceWorker" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "ExtendableCookieChangeEventInit", - "inheritance": "ExtendableEventInit", - "members": [ - { - "type": "field", - "name": "changed", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CookieList" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "deleted", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CookieList" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "Window", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "cookieStore", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CookieStore" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": true - }, - { - "type": "interface", - "name": "ServiceWorkerGlobalScope", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "cookieStore", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CookieStore" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "oncookiechange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - } - ], - "crash-reporting": [ - { - "type": "interface", - "name": "CrashReportBody", - "inheritance": "ReportBody", - "members": [ - { - "type": "operation", - "name": "toJSON", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Default", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "attribute", - "name": "reason", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - } - ], - "credential-management": [ - { - "type": "interface", - "name": "Credential", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "id", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "isConditionalMediationAvailable", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [], - "extAttrs": [], - "special": "static" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface mixin", - "name": "CredentialUserData", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "iconURL", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "Navigator", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "credentials", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CredentialsContainer" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "CredentialsContainer", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "get", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Credential" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CredentialRequestOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "store", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Credential" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "credential", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Credential" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "create", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Credential" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CredentialCreationOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "preventSilentAccess", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "CredentialData", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "id", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "CredentialRequestOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "mediation", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CredentialMediationRequirement" - }, - "default": { - "type": "string", - "value": "optional" - }, - "required": false - }, - { - "type": "field", - "name": "signal", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AbortSignal" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "CredentialMediationRequirement", - "values": [ - { - "type": "enum-value", - "value": "silent" - }, - { - "type": "enum-value", - "value": "optional" - }, - { - "type": "enum-value", - "value": "conditional" - }, - { - "type": "enum-value", - "value": "required" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "CredentialCreationOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "signal", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AbortSignal" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "PasswordCredential", - "inheritance": "Credential", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "form", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLFormElement" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PasswordCredentialData" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "password", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "PasswordCredential", - "includes": "CredentialUserData" - }, - { - "type": "dictionary", - "name": "CredentialRequestOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "password", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "PasswordCredentialData", - "inheritance": "CredentialData", - "members": [ - { - "type": "field", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "iconURL", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "origin", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "password", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "typedef", - "name": "PasswordCredentialInit", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PasswordCredentialData" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLFormElement" - } - ] - }, - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "CredentialCreationOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "password", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PasswordCredentialInit" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "FederatedCredential", - "inheritance": "Credential", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FederatedCredentialInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "provider", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "protocol", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "FederatedCredential", - "includes": "CredentialUserData" - }, - { - "type": "dictionary", - "name": "FederatedCredentialRequestOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "providers", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "protocols", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "CredentialRequestOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "federated", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FederatedCredentialRequestOptions" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "FederatedCredentialInit", - "inheritance": "CredentialData", - "members": [ - { - "type": "field", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "iconURL", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "origin", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "provider", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "protocol", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "CredentialCreationOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "federated", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FederatedCredentialInit" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": true - } - ], - "csp-embedded-enforcement": [ - { - "type": "interface", - "name": "HTMLIFrameElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "csp", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - } - ], - "csp-next": [ - { - "type": "enum", - "name": "ScriptingPolicyViolationType", - "values": [ - { - "type": "enum-value", - "value": "externalScript" - }, - { - "type": "enum-value", - "value": "inlineScript" - }, - { - "type": "enum-value", - "value": "inlineEventHandler" - }, - { - "type": "enum-value", - "value": "eval" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "ScriptingPolicyReportBody", - "inheritance": "ReportBody", - "members": [ - { - "type": "operation", - "name": "toJSON", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Default", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "attribute", - "name": "violationType", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "violationURL", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "violationSample", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "lineno", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "colno", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - } - ], - "css-animation-worklet": [ - { - "type": "namespace", - "name": "CSS", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "animationWorklet", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Worklet" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": true - }, - { - "type": "interface", - "name": "AnimationWorkletGlobalScope", - "inheritance": "WorkletGlobalScope", - "members": [ - { - "type": "operation", - "name": "registerAnimator", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "animatorCtor", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AnimatorInstanceConstructor" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Global", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Worklet" - }, - { - "value": "AnimationWorklet" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "AnimationWorklet" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "callback", - "name": "AnimatorInstanceConstructor", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "state", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "WorkletAnimationEffect", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "getTiming", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EffectTiming" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getComputedTiming", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ComputedEffectTiming" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "localTime", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "AnimationWorklet" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "WorkletAnimation", - "inheritance": "Animation", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "animatorName", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "effects", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AnimationEffect" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AnimationEffect" - } - ] - } - ] - }, - "default": { - "type": "null" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "timeline", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "AnimationTimeline" - }, - "default": null, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "animatorName", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "WorkletGroupEffect", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "getChildren", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WorkletAnimationEffect" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "AnimationWorklet" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "css-animations-2": [ - { - "type": "interface", - "name": "CSSAnimation", - "inheritance": "Animation", - "members": [ - { - "type": "attribute", - "name": "animationName", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "css-animations": [ - { - "type": "interface", - "name": "AnimationEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "animationEventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AnimationEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "animationName", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "elapsedTime", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "pseudoElement", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "AnimationEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "animationName", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - }, - { - "type": "field", - "name": "elapsedTime", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "0.0" - }, - "required": false - }, - { - "type": "field", - "name": "pseudoElement", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "CSSRule", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "KEYFRAMES_RULE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "7" - } - }, - { - "type": "const", - "name": "KEYFRAME_RULE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "8" - } - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "CSSKeyframeRule", - "inheritance": "CSSRule", - "members": [ - { - "type": "attribute", - "name": "keyText", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "style", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSStyleDeclaration" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "PutForwards", - "rhs": { - "type": "identifier", - "value": "cssText" - }, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSKeyframesRule", - "inheritance": "CSSRule", - "members": [ - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "cssRules", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSRuleList" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "appendRule", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "rule", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "deleteRule", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "select", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "findRule", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "CSSKeyframeRule" - }, - "arguments": [ - { - "type": "argument", - "name": "select", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface mixin", - "name": "GlobalEventHandlers", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "onanimationstart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onanimationiteration", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onanimationend", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onanimationcancel", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - } - ], - "css-cascade": [ - { - "type": "interface", - "name": "CSSImportRule", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "layerName", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "CSSLayerBlockRule", - "inheritance": "CSSGroupingRule", - "members": [ - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSLayerStatementRule", - "inheritance": "CSSRule", - "members": [ - { - "type": "attribute", - "name": "nameList", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "css-conditional": [ - { - "type": "interface", - "name": "CSSRule", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "SUPPORTS_RULE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "12" - } - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "CSSConditionRule", - "inheritance": "CSSGroupingRule", - "members": [ - { - "type": "attribute", - "name": "conditionText", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSMediaRule", - "inheritance": "CSSConditionRule", - "members": [ - { - "type": "attribute", - "name": "media", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "PutForwards", - "rhs": { - "type": "identifier", - "value": "mediaText" - }, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSSupportsRule", - "inheritance": "CSSConditionRule", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "namespace", - "name": "CSS", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "supports", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "property", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "supports", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "conditionText", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - } - ], - "css-contain-3": [ - { - "type": "interface", - "name": "CSSContainerRule", - "inheritance": "CSSConditionRule", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "css-counter-styles": [ - { - "type": "interface", - "name": "CSSRule", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "COUNTER_STYLE_RULE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "11" - } - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "CSSCounterStyleRule", - "inheritance": "CSSRule", - "members": [ - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "system", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "symbols", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "additiveSymbols", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "negative", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "prefix", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "suffix", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "range", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "pad", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "speakAs", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "fallback", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "css-device-adapt": [ - { - "type": "interface", - "name": "CSSRule", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "VIEWPORT_RULE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "15" - } - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "CSSViewportRule", - "inheritance": "CSSRule", - "members": [ - { - "type": "attribute", - "name": "style", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSStyleDeclaration" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "css-font-loading": [ - { - "type": "typedef", - "name": "BinaryData", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBuffer" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBufferView" - } - ] - }, - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "FontFaceDescriptors", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "style", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": { - "type": "string", - "value": "normal" - }, - "required": false - }, - { - "type": "field", - "name": "weight", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": { - "type": "string", - "value": "normal" - }, - "required": false - }, - { - "type": "field", - "name": "stretch", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": { - "type": "string", - "value": "normal" - }, - "required": false - }, - { - "type": "field", - "name": "unicodeRange", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": { - "type": "string", - "value": "U+0-10FFFF" - }, - "required": false - }, - { - "type": "field", - "name": "variant", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": { - "type": "string", - "value": "normal" - }, - "required": false - }, - { - "type": "field", - "name": "featureSettings", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": { - "type": "string", - "value": "normal" - }, - "required": false - }, - { - "type": "field", - "name": "variationSettings", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": { - "type": "string", - "value": "normal" - }, - "required": false - }, - { - "type": "field", - "name": "display", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": { - "type": "string", - "value": "auto" - }, - "required": false - }, - { - "type": "field", - "name": "ascentOverride", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": { - "type": "string", - "value": "normal" - }, - "required": false - }, - { - "type": "field", - "name": "descentOverride", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": { - "type": "string", - "value": "normal" - }, - "required": false - }, - { - "type": "field", - "name": "lineGapOverride", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": { - "type": "string", - "value": "normal" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "FontFaceLoadStatus", - "values": [ - { - "type": "enum-value", - "value": "unloaded" - }, - { - "type": "enum-value", - "value": "loading" - }, - { - "type": "enum-value", - "value": "loaded" - }, - { - "type": "enum-value", - "value": "error" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "FontFace", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "family", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "source", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BinaryData" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "descriptors", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FontFaceDescriptors" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "family", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "style", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "weight", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "stretch", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "unicodeRange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "variant", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "featureSettings", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "variationSettings", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "display", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ascentOverride", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "descentOverride", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "lineGapOverride", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "status", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FontFaceLoadStatus" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "load", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FontFace" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "loaded", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FontFace" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "FontFaceFeatures", - "inheritance": null, - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "FontFaceVariationAxis", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "axisTag", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "minimumValue", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "maximumValue", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "defaultValue", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "FontFaceVariations", - "inheritance": null, - "members": [ - { - "type": "setlike", - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FontFaceVariationAxis" - } - ], - "arguments": [], - "extAttrs": [], - "readonly": true, - "async": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "FontFacePalette", - "inheritance": null, - "members": [ - { - "type": "iterable", - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ], - "arguments": [], - "extAttrs": [], - "readonly": false, - "async": false - }, - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - }, - { - "type": "attribute", - "name": "usableWithLightBackground", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "usableWithDarkBackground", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "FontFacePalettes", - "inheritance": null, - "members": [ - { - "type": "iterable", - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FontFacePalette" - } - ], - "arguments": [], - "extAttrs": [], - "readonly": false, - "async": false - }, - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FontFacePalette" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "FontFace", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "features", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FontFaceFeatures" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "variations", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FontFaceVariations" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "palettes", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FontFacePalettes" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "FontFaceSetLoadEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "fontfaces", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FontFace" - } - ] - }, - "default": { - "type": "sequence", - "value": [] - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "FontFaceSetLoadEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FontFaceSetLoadEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "fontfaces", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FontFace" - } - ] - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "FontFaceSetLoadStatus", - "values": [ - { - "type": "enum-value", - "value": "loading" - }, - { - "type": "enum-value", - "value": "loaded" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "FontFaceSet", - "inheritance": "EventTarget", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "initialFaces", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FontFace" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "setlike", - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FontFace" - } - ], - "arguments": [], - "extAttrs": [], - "readonly": false, - "async": false - }, - { - "type": "operation", - "name": "add", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FontFaceSet" - }, - "arguments": [ - { - "type": "argument", - "name": "font", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FontFace" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "delete", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "font", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FontFace" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "clear", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "onloading", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onloadingdone", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onloadingerror", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "load", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FontFace" - } - ] - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "font", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "text", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": { - "type": "string", - "value": " " - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "check", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "font", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "text", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": { - "type": "string", - "value": " " - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "ready", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FontFaceSet" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "status", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FontFaceSetLoadStatus" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface mixin", - "name": "FontFaceSource", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "fonts", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FontFaceSet" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "Document", - "includes": "FontFaceSource" - }, - { - "type": "includes", - "extAttrs": [], - "target": "WorkerGlobalScope", - "includes": "FontFaceSource" - } - ], - "css-fonts": [ - { - "type": "interface", - "name": "CSSFontFaceRule", - "inheritance": "CSSRule", - "members": [ - { - "type": "attribute", - "name": "style", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSStyleDeclaration" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSRule", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "FONT_FEATURE_VALUES_RULE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "14" - } - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "CSSFontFeatureValuesRule", - "inheritance": "CSSRule", - "members": [ - { - "type": "attribute", - "name": "fontFamily", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "annotation", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSFontFeatureValuesMap" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "ornaments", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSFontFeatureValuesMap" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "stylistic", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSFontFeatureValuesMap" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "swash", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSFontFeatureValuesMap" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "characterVariant", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSFontFeatureValuesMap" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "styleset", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSFontFeatureValuesMap" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSFontFeatureValuesMap", - "inheritance": null, - "members": [ - { - "type": "maplike", - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - } - ] - } - ], - "arguments": [], - "extAttrs": [], - "readonly": false, - "async": false - }, - { - "type": "operation", - "name": "set", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "featureValueName", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "values", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - } - ] - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSFontPaletteValuesRule", - "inheritance": "CSSRule", - "members": [ - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "fontFamily", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "basePalette", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "overrideColors", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "css-highlight-api": [ - { - "type": "enum", - "name": "HighlightType", - "values": [ - { - "type": "enum-value", - "value": "highlight" - }, - { - "type": "enum-value", - "value": "spelling-error" - }, - { - "type": "enum-value", - "value": "grammar-error" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "Highlight", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "initialRanges", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AbstractRange" - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [] - }, - { - "type": "setlike", - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AbstractRange" - } - ], - "arguments": [], - "extAttrs": [], - "readonly": false, - "async": false - }, - { - "type": "attribute", - "name": "priority", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HighlightType" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "namespace", - "name": "CSS", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "highlights", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HighlightRegistry" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "HighlightRegistry", - "inheritance": null, - "members": [ - { - "type": "maplike", - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Highlight" - } - ], - "arguments": [], - "extAttrs": [], - "readonly": false, - "async": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "css-images-4": [ - { - "type": "namespace", - "name": "CSS", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "elementSources", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - } - ], - "css-layout-api": [ - { - "type": "namespace", - "name": "CSS", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "layoutWorklet", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Worklet" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "LayoutWorkletGlobalScope", - "inheritance": "WorkletGlobalScope", - "members": [ - { - "type": "operation", - "name": "registerLayout", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "layoutCtor", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VoidFunction" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Global", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Worklet" - }, - { - "value": "LayoutWorklet" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "LayoutWorklet" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "LayoutOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "childDisplay", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ChildDisplayType" - }, - "default": { - "type": "string", - "value": "block" - }, - "required": false - }, - { - "type": "field", - "name": "sizing", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "LayoutSizingMode" - }, - "default": { - "type": "string", - "value": "block-like" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "ChildDisplayType", - "values": [ - { - "type": "enum-value", - "value": "block" - }, - { - "type": "enum-value", - "value": "normal" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "LayoutSizingMode", - "values": [ - { - "type": "enum-value", - "value": "block-like" - }, - { - "type": "enum-value", - "value": "manual" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "LayoutChild", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "styleMap", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "StylePropertyMapReadOnly" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "intrinsicSizes", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IntrinsicSizes" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "layoutNextFragment", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "LayoutFragment" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "constraints", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "LayoutConstraintsOptions" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "breakToken", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ChildBreakToken" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "LayoutWorklet" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "LayoutFragment", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "inlineSize", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "blockSize", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "inlineOffset", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "blockOffset", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "data", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "breakToken", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "ChildBreakToken" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "LayoutWorklet" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "IntrinsicSizes", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "minContentSize", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "maxContentSize", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "LayoutWorklet" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "LayoutConstraints", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "availableInlineSize", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "availableBlockSize", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "fixedInlineSize", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "fixedBlockSize", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "percentageInlineSize", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "percentageBlockSize", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "blockFragmentationOffset", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "blockFragmentationType", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BlockFragmentationType" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "data", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "LayoutWorklet" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "BlockFragmentationType", - "values": [ - { - "type": "enum-value", - "value": "none" - }, - { - "type": "enum-value", - "value": "page" - }, - { - "type": "enum-value", - "value": "column" - }, - { - "type": "enum-value", - "value": "region" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "LayoutConstraintsOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "availableInlineSize", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "availableBlockSize", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "fixedInlineSize", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "fixedBlockSize", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "percentageInlineSize", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "percentageBlockSize", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "blockFragmentationOffset", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "blockFragmentationType", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BlockFragmentationType" - }, - "default": { - "type": "string", - "value": "none" - }, - "required": false - }, - { - "type": "field", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "ChildBreakToken", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "breakType", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BreakType" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "child", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "LayoutChild" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "LayoutWorklet" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "BreakToken", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "childBreakTokens", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ChildBreakToken" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "data", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "LayoutWorklet" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "BreakTokenOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "childBreakTokens", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ChildBreakToken" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": { - "type": "null" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "BreakType", - "values": [ - { - "type": "enum-value", - "value": "none" - }, - { - "type": "enum-value", - "value": "line" - }, - { - "type": "enum-value", - "value": "column" - }, - { - "type": "enum-value", - "value": "page" - }, - { - "type": "enum-value", - "value": "region" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "LayoutEdges", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "inlineStart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "inlineEnd", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "blockStart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "blockEnd", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "inline", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "block", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "LayoutWorklet" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "FragmentResultOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "inlineSize", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "blockSize", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "autoBlockSize", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "childFragments", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "LayoutFragment" - } - ] - }, - "default": { - "type": "sequence", - "value": [] - }, - "required": false - }, - { - "type": "field", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": { - "type": "null" - }, - "required": false - }, - { - "type": "field", - "name": "breakToken", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BreakTokenOptions" - }, - "default": { - "type": "null" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "FragmentResult", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FragmentResultOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "inlineSize", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "blockSize", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "LayoutWorklet" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "IntrinsicSizesResultOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "maxContentSize", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "minContentSize", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - } - ], - "css-masking": [ - { - "type": "interface", - "name": "SVGClipPathElement", - "inheritance": "SVGElement", - "members": [ - { - "type": "attribute", - "name": "clipPathUnits", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedEnumeration" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "transform", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedTransformList" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGMaskElement", - "inheritance": "SVGElement", - "members": [ - { - "type": "attribute", - "name": "maskUnits", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedEnumeration" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "maskContentUnits", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedEnumeration" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "x", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "y", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "width", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "height", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "css-nav": [ - { - "type": "enum", - "name": "SpatialNavigationDirection", - "values": [ - { - "type": "enum-value", - "value": "up" - }, - { - "type": "enum-value", - "value": "down" - }, - { - "type": "enum-value", - "value": "left" - }, - { - "type": "enum-value", - "value": "right" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "Window", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "navigate", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "dir", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SpatialNavigationDirection" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "enum", - "name": "FocusableAreaSearchMode", - "values": [ - { - "type": "enum-value", - "value": "visible" - }, - { - "type": "enum-value", - "value": "all" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "FocusableAreasOption", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "mode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FocusableAreaSearchMode" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "SpatialNavigationSearchOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "candidates", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": true, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "container", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Node" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "Element", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "getSpatialNavigationContainer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "focusableAreas", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "option", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FocusableAreasOption" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "spatialNavigationSearch", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Node" - }, - "arguments": [ - { - "type": "argument", - "name": "dir", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SpatialNavigationDirection" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SpatialNavigationSearchOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "NavigationEvent", - "inheritance": "UIEvent", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NavigationEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "dir", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SpatialNavigationDirection" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "relatedTarget", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "EventTarget" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "NavigationEventInit", - "inheritance": "UIEventInit", - "members": [ - { - "type": "field", - "name": "dir", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SpatialNavigationDirection" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "relatedTarget", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "EventTarget" - }, - "default": { - "type": "null" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - } - ], - "css-nesting": [ - { - "type": "interface", - "name": "CSSStyleRule", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "cssRules", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSRuleList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "insertRule", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "arguments": [ - { - "type": "argument", - "name": "rule", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "deleteRule", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "CSSNestingRule", - "inheritance": "CSSRule", - "members": [ - { - "type": "attribute", - "name": "selectorText", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "style", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSStyleDeclaration" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "PutForwards", - "rhs": { - "type": "identifier", - "value": "cssText" - }, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "cssRules", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSRuleList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "insertRule", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "arguments": [ - { - "type": "argument", - "name": "rule", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "deleteRule", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "css-paint-api": [ - { - "type": "namespace", - "name": "CSS", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "paintWorklet", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Worklet" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "PaintWorkletGlobalScope", - "inheritance": "WorkletGlobalScope", - "members": [ - { - "type": "operation", - "name": "registerPaint", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "paintCtor", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VoidFunction" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "devicePixelRatio", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Global", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Worklet" - }, - { - "value": "PaintWorklet" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "PaintWorklet" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "PaintRenderingContext2DSettings", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "alpha", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "PaintRenderingContext2D", - "inheritance": null, - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "PaintWorklet" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "PaintRenderingContext2D", - "includes": "CanvasState" - }, - { - "type": "includes", - "extAttrs": [], - "target": "PaintRenderingContext2D", - "includes": "CanvasTransform" - }, - { - "type": "includes", - "extAttrs": [], - "target": "PaintRenderingContext2D", - "includes": "CanvasCompositing" - }, - { - "type": "includes", - "extAttrs": [], - "target": "PaintRenderingContext2D", - "includes": "CanvasImageSmoothing" - }, - { - "type": "includes", - "extAttrs": [], - "target": "PaintRenderingContext2D", - "includes": "CanvasFillStrokeStyles" - }, - { - "type": "includes", - "extAttrs": [], - "target": "PaintRenderingContext2D", - "includes": "CanvasShadowStyles" - }, - { - "type": "includes", - "extAttrs": [], - "target": "PaintRenderingContext2D", - "includes": "CanvasRect" - }, - { - "type": "includes", - "extAttrs": [], - "target": "PaintRenderingContext2D", - "includes": "CanvasDrawPath" - }, - { - "type": "includes", - "extAttrs": [], - "target": "PaintRenderingContext2D", - "includes": "CanvasDrawImage" - }, - { - "type": "includes", - "extAttrs": [], - "target": "PaintRenderingContext2D", - "includes": "CanvasPathDrawingStyles" - }, - { - "type": "includes", - "extAttrs": [], - "target": "PaintRenderingContext2D", - "includes": "CanvasPath" - }, - { - "type": "interface", - "name": "PaintSize", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "width", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "height", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "PaintWorklet" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "css-parser-api": [ - { - "type": "typedef", - "name": "CSSStringSource", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ReadableStream" - } - ] - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "CSSToken", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSStyleValue" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSParserValue" - } - ] - }, - "extAttrs": [] - }, - { - "type": "namespace", - "name": "CSS", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "parseStylesheet", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSParserRule" - } - ] - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "css", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSStringSource" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSParserOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "parseRuleList", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSParserRule" - } - ] - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "css", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSStringSource" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSParserOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "parseRule", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSParserRule" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "css", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSStringSource" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSParserOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "parseDeclarationList", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSParserRule" - } - ] - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "css", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSStringSource" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSParserOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "parseDeclaration", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSParserDeclaration" - }, - "arguments": [ - { - "type": "argument", - "name": "css", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSParserOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "parseValue", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSToken" - }, - "arguments": [ - { - "type": "argument", - "name": "css", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "parseValueList", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSToken" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "css", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "parseCommaValueList", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSToken" - } - ] - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "css", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "CSSParserOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "atRules", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "CSSParserRule", - "inheritance": null, - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSParserAtRule", - "inheritance": "CSSParserRule", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "prelude", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSToken" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "body", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": true, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSParserRule" - } - ] - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "prelude", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSParserValue" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "body", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": true, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSParserRule" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "", - "arguments": [], - "extAttrs": [], - "special": "stringifier" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSParserQualifiedRule", - "inheritance": "CSSParserRule", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "prelude", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSToken" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "body", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": true, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSParserRule" - } - ] - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "prelude", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSParserValue" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "body", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSParserRule" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "", - "arguments": [], - "extAttrs": [], - "special": "stringifier" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSParserDeclaration", - "inheritance": "CSSParserRule", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "body", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSParserRule" - } - ] - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "body", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSParserValue" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "", - "arguments": [], - "extAttrs": [], - "special": "stringifier" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSParserValue", - "inheritance": null, - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSParserBlock", - "inheritance": "CSSParserValue", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "body", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSParserValue" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "body", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSParserValue" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "", - "arguments": [], - "extAttrs": [], - "special": "stringifier" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSParserFunction", - "inheritance": "CSSParserValue", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "args", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSParserValue" - } - ] - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "args", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSParserValue" - } - ] - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "", - "arguments": [], - "extAttrs": [], - "special": "stringifier" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "css-properties-values-api": [ - { - "type": "dictionary", - "name": "PropertyDefinition", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "syntax", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "*" - }, - "required": false - }, - { - "type": "field", - "name": "inherits", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "initialValue", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "namespace", - "name": "CSS", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "registerProperty", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "definition", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PropertyDefinition" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "CSSPropertyRule", - "inheritance": "CSSRule", - "members": [ - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "syntax", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "inherits", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "initialValue", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "css-pseudo": [ - { - "type": "interface", - "name": "CSSPseudoElement", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "element", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Element" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "parent", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Element" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSPseudoElement" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "pseudo", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "CSSPseudoElement" - }, - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "Element", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "pseudo", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "CSSPseudoElement" - }, - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - } - ], - "css-regions": [ - { - "type": "interface", - "name": "Document", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "namedFlows", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NamedFlowMap" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "NamedFlowMap", - "inheritance": null, - "members": [ - { - "type": "maplike", - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NamedFlow" - } - ], - "arguments": [], - "extAttrs": [], - "readonly": false, - "async": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "NamedFlow", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "overset", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getRegions", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Element" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "firstEmptyRegionIndex", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "short" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getContent", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getRegionsByContent", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Element" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "node", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface mixin", - "name": "Region", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "regionOverset", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getRegionFlowRanges", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": true, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Range" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "Element", - "includes": "Region" - } - ], - "css-shadow-parts": [ - { - "type": "interface", - "name": "Element", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "part", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMTokenList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "PutForwards", - "rhs": { - "type": "identifier", - "value": "value" - }, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - } - ], - "css-transitions-2": [ - { - "type": "interface", - "name": "CSSTransition", - "inheritance": "Animation", - "members": [ - { - "type": "attribute", - "name": "transitionProperty", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "css-transitions": [ - { - "type": "interface", - "name": "TransitionEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "transitionEventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TransitionEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "propertyName", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "elapsedTime", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "pseudoElement", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "TransitionEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "propertyName", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - }, - { - "type": "field", - "name": "elapsedTime", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "0.0" - }, - "required": false - }, - { - "type": "field", - "name": "pseudoElement", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface mixin", - "name": "GlobalEventHandlers", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "ontransitionrun", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ontransitionstart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ontransitionend", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ontransitioncancel", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - } - ], - "css-typed-om": [ - { - "type": "interface", - "name": "CSSStyleValue", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "", - "arguments": [], - "extAttrs": [], - "special": "stringifier" - }, - { - "type": "operation", - "name": "parse", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSStyleValue" - }, - "arguments": [ - { - "type": "argument", - "name": "property", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "cssText", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "special": "static" - }, - { - "type": "operation", - "name": "parseAll", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSStyleValue" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "property", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "cssText", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "special": "static" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "PaintWorklet" - }, - { - "value": "LayoutWorklet" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "StylePropertyMapReadOnly", - "inheritance": null, - "members": [ - { - "type": "iterable", - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSStyleValue" - } - ] - } - ], - "arguments": [], - "extAttrs": [], - "readonly": false, - "async": false - }, - { - "type": "operation", - "name": "get", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "arguments": [ - { - "type": "argument", - "name": "property", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getAll", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSStyleValue" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "property", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "has", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "property", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "size", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "PaintWorklet" - }, - { - "value": "LayoutWorklet" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "StylePropertyMap", - "inheritance": "StylePropertyMapReadOnly", - "members": [ - { - "type": "operation", - "name": "set", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "property", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "values", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSStyleValue" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - } - ] - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "append", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "property", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "values", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSStyleValue" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - } - ] - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "delete", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "property", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "clear", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "Element", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "computedStyleMap", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "StylePropertyMapReadOnly" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "CSSStyleRule", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "styleMap", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "StylePropertyMap" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface mixin", - "name": "ElementCSSInlineStyle", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "attributeStyleMap", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "StylePropertyMap" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "CSSUnparsedValue", - "inheritance": "CSSStyleValue", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "members", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnparsedSegment" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "iterable", - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnparsedSegment" - } - ], - "arguments": [], - "extAttrs": [], - "readonly": false, - "async": false - }, - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnparsedSegment" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - }, - { - "type": "operation", - "name": "", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnparsedSegment" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "val", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnparsedSegment" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "setter" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "PaintWorklet" - }, - { - "value": "LayoutWorklet" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "typedef", - "name": "CSSUnparsedSegment", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSVariableReferenceValue" - } - ] - }, - "extAttrs": [] - }, - { - "type": "interface", - "name": "CSSVariableReferenceValue", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "variable", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "fallback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "CSSUnparsedValue" - }, - "default": { - "type": "null" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "variable", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "fallback", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "CSSUnparsedValue" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "PaintWorklet" - }, - { - "value": "LayoutWorklet" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSKeywordValue", - "inheritance": "CSSStyleValue", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "value", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "PaintWorklet" - }, - { - "value": "LayoutWorklet" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "typedef", - "name": "CSSKeywordish", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSKeywordValue" - } - ] - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "CSSNumberish", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumericValue" - } - ] - }, - "extAttrs": [] - }, - { - "type": "enum", - "name": "CSSNumericBaseType", - "values": [ - { - "type": "enum-value", - "value": "length" - }, - { - "type": "enum-value", - "value": "angle" - }, - { - "type": "enum-value", - "value": "time" - }, - { - "type": "enum-value", - "value": "frequency" - }, - { - "type": "enum-value", - "value": "resolution" - }, - { - "type": "enum-value", - "value": "flex" - }, - { - "type": "enum-value", - "value": "percent" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "CSSNumericType", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "length", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "angle", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "time", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "frequency", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "resolution", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "flex", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "percent", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "percentHint", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumericBaseType" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "CSSNumericValue", - "inheritance": "CSSStyleValue", - "members": [ - { - "type": "operation", - "name": "add", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumericValue" - }, - "arguments": [ - { - "type": "argument", - "name": "values", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumberish" - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "sub", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumericValue" - }, - "arguments": [ - { - "type": "argument", - "name": "values", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumberish" - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "mul", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumericValue" - }, - "arguments": [ - { - "type": "argument", - "name": "values", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumberish" - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "div", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumericValue" - }, - "arguments": [ - { - "type": "argument", - "name": "values", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumberish" - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "min", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumericValue" - }, - "arguments": [ - { - "type": "argument", - "name": "values", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumberish" - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "max", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumericValue" - }, - "arguments": [ - { - "type": "argument", - "name": "values", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumberish" - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "equals", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumberish" - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "to", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "unit", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "toSum", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSMathSum" - }, - "arguments": [ - { - "type": "argument", - "name": "units", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "type", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumericType" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "parse", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumericValue" - }, - "arguments": [ - { - "type": "argument", - "name": "cssText", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "special": "static" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "PaintWorklet" - }, - { - "value": "LayoutWorklet" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSUnitValue", - "inheritance": "CSSNumericValue", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "unit", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "value", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "unit", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "PaintWorklet" - }, - { - "value": "LayoutWorklet" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSMathValue", - "inheritance": "CSSNumericValue", - "members": [ - { - "type": "attribute", - "name": "operator", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSMathOperator" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "PaintWorklet" - }, - { - "value": "LayoutWorklet" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSMathSum", - "inheritance": "CSSMathValue", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "args", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumberish" - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "values", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumericArray" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "PaintWorklet" - }, - { - "value": "LayoutWorklet" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSMathProduct", - "inheritance": "CSSMathValue", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "args", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumberish" - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "values", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumericArray" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "PaintWorklet" - }, - { - "value": "LayoutWorklet" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSMathNegate", - "inheritance": "CSSMathValue", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "arg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumberish" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "value", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumericValue" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "PaintWorklet" - }, - { - "value": "LayoutWorklet" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSMathInvert", - "inheritance": "CSSMathValue", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "arg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumberish" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "value", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumericValue" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "PaintWorklet" - }, - { - "value": "LayoutWorklet" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSMathMin", - "inheritance": "CSSMathValue", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "args", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumberish" - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "values", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumericArray" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "PaintWorklet" - }, - { - "value": "LayoutWorklet" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSMathMax", - "inheritance": "CSSMathValue", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "args", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumberish" - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "values", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumericArray" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "PaintWorklet" - }, - { - "value": "LayoutWorklet" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSMathClamp", - "inheritance": "CSSMathValue", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "lower", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumberish" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumberish" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "upper", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumberish" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "lower", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumericValue" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "value", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumericValue" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "upper", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumericValue" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "PaintWorklet" - }, - { - "value": "LayoutWorklet" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSNumericArray", - "inheritance": null, - "members": [ - { - "type": "iterable", - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumericValue" - } - ], - "arguments": [], - "extAttrs": [], - "readonly": false, - "async": false - }, - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumericValue" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "PaintWorklet" - }, - { - "value": "LayoutWorklet" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "CSSMathOperator", - "values": [ - { - "type": "enum-value", - "value": "sum" - }, - { - "type": "enum-value", - "value": "product" - }, - { - "type": "enum-value", - "value": "negate" - }, - { - "type": "enum-value", - "value": "invert" - }, - { - "type": "enum-value", - "value": "min" - }, - { - "type": "enum-value", - "value": "max" - }, - { - "type": "enum-value", - "value": "clamp" - } - ], - "extAttrs": [] - }, - { - "type": "namespace", - "name": "CSS", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "number", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "percent", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "em", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "ex", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "ch", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "ic", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "rem", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "lh", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "rlh", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "vw", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "vh", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "vi", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "vb", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "vmin", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "vmax", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "svw", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "svh", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "svi", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "svb", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "svmin", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "svmax", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "lvw", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "lvh", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "lvi", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "lvb", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "lvmin", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "lvmax", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "dvw", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "dvh", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "dvi", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "dvb", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "dvmin", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "dvmax", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "cqw", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "cqh", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "cqi", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "cqb", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "cqmin", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "cqmax", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "cm", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "mm", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "Q", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "in", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "pt", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "pc", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "px", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "deg", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "grad", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "rad", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "turn", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "s", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "ms", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "Hz", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "kHz", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "dpi", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "dpcm", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "dppx", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "fr", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSUnitValue" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "CSSTransformValue", - "inheritance": "CSSStyleValue", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "transforms", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSTransformComponent" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "iterable", - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSTransformComponent" - } - ], - "arguments": [], - "extAttrs": [], - "readonly": false, - "async": false - }, - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSTransformComponent" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - }, - { - "type": "operation", - "name": "", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSTransformComponent" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "val", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSTransformComponent" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "setter" - }, - { - "type": "attribute", - "name": "is2D", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "toMatrix", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrix" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "PaintWorklet" - }, - { - "value": "LayoutWorklet" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "typedef", - "name": "CSSPerspectiveValue", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumericValue" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSKeywordish" - } - ] - }, - "extAttrs": [] - }, - { - "type": "interface", - "name": "CSSTransformComponent", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "", - "arguments": [], - "extAttrs": [], - "special": "stringifier" - }, - { - "type": "attribute", - "name": "is2D", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "toMatrix", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrix" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "PaintWorklet" - }, - { - "value": "LayoutWorklet" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSTranslate", - "inheritance": "CSSTransformComponent", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumericValue" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumericValue" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "z", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumericValue" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "x", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumericValue" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "y", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumericValue" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "z", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumericValue" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "PaintWorklet" - }, - { - "value": "LayoutWorklet" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSRotate", - "inheritance": "CSSTransformComponent", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "angle", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumericValue" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumberish" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumberish" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "z", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumberish" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "angle", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumericValue" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "x", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumberish" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "y", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumberish" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "z", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumberish" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "angle", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumericValue" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "PaintWorklet" - }, - { - "value": "LayoutWorklet" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSScale", - "inheritance": "CSSTransformComponent", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumberish" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumberish" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "z", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumberish" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "x", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumberish" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "y", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumberish" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "z", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumberish" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "PaintWorklet" - }, - { - "value": "LayoutWorklet" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSSkew", - "inheritance": "CSSTransformComponent", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "ax", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumericValue" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "ay", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumericValue" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "ax", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumericValue" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ay", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumericValue" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "PaintWorklet" - }, - { - "value": "LayoutWorklet" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSSkewX", - "inheritance": "CSSTransformComponent", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "ax", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumericValue" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "ax", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumericValue" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "PaintWorklet" - }, - { - "value": "LayoutWorklet" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSSkewY", - "inheritance": "CSSTransformComponent", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "ay", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumericValue" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "ay", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumericValue" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "PaintWorklet" - }, - { - "value": "LayoutWorklet" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSPerspective", - "inheritance": "CSSTransformComponent", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "length", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSPerspectiveValue" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSPerspectiveValue" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "PaintWorklet" - }, - { - "value": "LayoutWorklet" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSMatrixComponent", - "inheritance": "CSSTransformComponent", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "matrix", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrixReadOnly" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSMatrixComponentOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "matrix", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrix" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "PaintWorklet" - }, - { - "value": "LayoutWorklet" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "CSSMatrixComponentOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "is2D", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "CSSImageValue", - "inheritance": "CSSStyleValue", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "PaintWorklet" - }, - { - "value": "LayoutWorklet" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSColorValue", - "inheritance": "CSSStyleValue", - "members": [ - { - "type": "attribute", - "name": "colorSpace", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSKeywordValue" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "to", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorValue" - }, - "arguments": [ - { - "type": "argument", - "name": "colorSpace", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSKeywordish" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "parse", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorValue" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSStyleValue" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "cssText", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "special": "static" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "PaintWorklet" - }, - { - "value": "LayoutWorklet" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "typedef", - "name": "CSSColorRGBComp", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumberish" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSKeywordish" - } - ] - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "CSSColorPercent", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumberish" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSKeywordish" - } - ] - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "CSSColorNumber", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumberish" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSKeywordish" - } - ] - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "CSSColorAngle", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumberish" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSKeywordish" - } - ] - }, - "extAttrs": [] - }, - { - "type": "interface", - "name": "CSSRGB", - "inheritance": "CSSColorValue", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "r", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorRGBComp" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "g", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorRGBComp" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "b", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorRGBComp" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "alpha", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorPercent" - }, - "default": { - "type": "number", - "value": "1" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "r", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorRGBComp" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "g", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorRGBComp" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "b", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorRGBComp" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "alpha", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorPercent" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "PaintWorklet" - }, - { - "value": "LayoutWorklet" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSHSL", - "inheritance": "CSSColorValue", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "h", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorAngle" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "s", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorPercent" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "l", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorPercent" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "alpha", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorPercent" - }, - "default": { - "type": "number", - "value": "1" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "h", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorAngle" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "s", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorPercent" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "l", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorPercent" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "alpha", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorPercent" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "PaintWorklet" - }, - { - "value": "LayoutWorklet" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSHWB", - "inheritance": "CSSColorValue", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "h", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumericValue" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "w", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumberish" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "b", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumberish" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "alpha", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumberish" - }, - "default": { - "type": "number", - "value": "1" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "h", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumericValue" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "w", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumberish" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "b", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumberish" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "alpha", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumberish" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "PaintWorklet" - }, - { - "value": "LayoutWorklet" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSLab", - "inheritance": "CSSColorValue", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "l", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorPercent" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "a", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorNumber" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "b", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorNumber" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "alpha", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorPercent" - }, - "default": { - "type": "number", - "value": "1" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "l", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorPercent" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "a", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorNumber" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "b", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorNumber" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "alpha", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorPercent" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "PaintWorklet" - }, - { - "value": "LayoutWorklet" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSLCH", - "inheritance": "CSSColorValue", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "l", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorPercent" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "c", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorPercent" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "h", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorAngle" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "alpha", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorPercent" - }, - "default": { - "type": "number", - "value": "1" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "l", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorPercent" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "c", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorPercent" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "h", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorAngle" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "alpha", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorPercent" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "PaintWorklet" - }, - { - "value": "LayoutWorklet" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSOKLab", - "inheritance": "CSSColorValue", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "l", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorPercent" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "a", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorNumber" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "b", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorNumber" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "alpha", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorPercent" - }, - "default": { - "type": "number", - "value": "1" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "l", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorPercent" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "a", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorNumber" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "b", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorNumber" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "alpha", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorPercent" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "PaintWorklet" - }, - { - "value": "LayoutWorklet" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSOKLCH", - "inheritance": "CSSColorValue", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "l", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorPercent" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "c", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorPercent" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "h", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorAngle" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "alpha", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorPercent" - }, - "default": { - "type": "number", - "value": "1" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "l", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorPercent" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "c", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorPercent" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "h", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorAngle" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "alpha", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorPercent" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "PaintWorklet" - }, - { - "value": "LayoutWorklet" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSColor", - "inheritance": "CSSColorValue", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "colorSpace", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSKeywordish" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "channels", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorPercent" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "alpha", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumberish" - }, - "default": { - "type": "number", - "value": "1" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "colorSpace", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSKeywordish" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "channels", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "ObservableArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSColorPercent" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "alpha", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumberish" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "PaintWorklet" - }, - { - "value": "LayoutWorklet" - } - ] - }, - "arguments": [] - } - ], - "partial": false - } - ], - "cssom-view": [ - { - "type": "enum", - "name": "ScrollBehavior", - "values": [ - { - "type": "enum-value", - "value": "auto" - }, - { - "type": "enum-value", - "value": "smooth" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "ScrollOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "behavior", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ScrollBehavior" - }, - "default": { - "type": "string", - "value": "auto" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "ScrollToOptions", - "inheritance": "ScrollOptions", - "members": [ - { - "type": "field", - "name": "left", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "top", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "Window", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "matchMedia", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaQueryList" - }, - "arguments": [ - { - "type": "argument", - "name": "query", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "attribute", - "name": "screen", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Screen" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Replaceable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "moveTo", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "moveBy", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "resizeTo", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "resizeBy", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "innerWidth", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Replaceable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "innerHeight", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Replaceable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "scrollX", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Replaceable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "pageXOffset", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Replaceable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "scrollY", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Replaceable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "pageYOffset", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Replaceable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "scroll", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ScrollToOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "scroll", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "scrollTo", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ScrollToOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "scrollTo", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "scrollBy", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ScrollToOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "scrollBy", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "screenX", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Replaceable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "screenLeft", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Replaceable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "screenY", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Replaceable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "screenTop", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Replaceable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "outerWidth", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Replaceable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "outerHeight", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Replaceable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "devicePixelRatio", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Replaceable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "MediaQueryList", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "media", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "matches", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "addListener", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "callback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "EventListener" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "removeListener", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "callback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "EventListener" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "onchange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "MediaQueryListEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaQueryListEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "media", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "matches", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "MediaQueryListEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "media", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - }, - { - "type": "field", - "name": "matches", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "Screen", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "availWidth", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "availHeight", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "width", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "height", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "colorDepth", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "pixelDepth", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "Document", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "elementFromPoint", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Element" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "elementsFromPoint", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Element" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "caretPositionFromPoint", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "CaretPosition" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "scrollingElement", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Element" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "CaretPosition", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "offsetNode", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "offset", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getClientRect", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMRect" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "ScrollLogicalPosition", - "values": [ - { - "type": "enum-value", - "value": "start" - }, - { - "type": "enum-value", - "value": "center" - }, - { - "type": "enum-value", - "value": "end" - }, - { - "type": "enum-value", - "value": "nearest" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "ScrollIntoViewOptions", - "inheritance": "ScrollOptions", - "members": [ - { - "type": "field", - "name": "block", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ScrollLogicalPosition" - }, - "default": { - "type": "string", - "value": "start" - }, - "required": false - }, - { - "type": "field", - "name": "inline", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ScrollLogicalPosition" - }, - "default": { - "type": "string", - "value": "nearest" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "IsVisibleOptions", - "inheritance": null, - "members": [], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "Element", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "getClientRects", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMRectList" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getBoundingClientRect", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMRect" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "isVisible", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IsVisibleOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "scrollIntoView", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "arg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ScrollIntoViewOptions" - } - ] - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "scroll", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ScrollToOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "scroll", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "scrollTo", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ScrollToOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "scrollTo", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "scrollBy", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ScrollToOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "scrollBy", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "scrollTop", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "scrollLeft", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "scrollWidth", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "scrollHeight", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "clientTop", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "clientLeft", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "clientWidth", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "clientHeight", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "HTMLElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "offsetParent", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Element" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "offsetTop", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "offsetLeft", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "offsetWidth", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "offsetHeight", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "HTMLImageElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "x", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "y", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "Range", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "getClientRects", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMRectList" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getBoundingClientRect", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMRect" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "MouseEvent", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "pageX", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "pageY", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "x", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "y", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "offsetX", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "offsetY", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "enum", - "name": "CSSBoxType", - "values": [ - { - "type": "enum-value", - "value": "margin" - }, - { - "type": "enum-value", - "value": "border" - }, - { - "type": "enum-value", - "value": "padding" - }, - { - "type": "enum-value", - "value": "content" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "BoxQuadOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "box", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSBoxType" - }, - "default": { - "type": "string", - "value": "border" - }, - "required": false - }, - { - "type": "field", - "name": "relativeTo", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GeometryNode" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "ConvertCoordinateOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "fromBox", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSBoxType" - }, - "default": { - "type": "string", - "value": "border" - }, - "required": false - }, - { - "type": "field", - "name": "toBox", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSBoxType" - }, - "default": { - "type": "string", - "value": "border" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface mixin", - "name": "GeometryUtils", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "getBoxQuads", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMQuad" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BoxQuadOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "convertQuadFromNode", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMQuad" - }, - "arguments": [ - { - "type": "argument", - "name": "quad", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMQuadInit" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "from", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GeometryNode" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConvertCoordinateOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "convertRectFromNode", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMQuad" - }, - "arguments": [ - { - "type": "argument", - "name": "rect", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMRectReadOnly" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "from", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GeometryNode" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConvertCoordinateOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "convertPointFromNode", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPoint" - }, - "arguments": [ - { - "type": "argument", - "name": "point", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPointInit" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "from", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GeometryNode" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConvertCoordinateOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "Text", - "includes": "GeometryUtils" - }, - { - "type": "includes", - "extAttrs": [], - "target": "Element", - "includes": "GeometryUtils" - }, - { - "type": "includes", - "extAttrs": [], - "target": "CSSPseudoElement", - "includes": "GeometryUtils" - }, - { - "type": "includes", - "extAttrs": [], - "target": "Document", - "includes": "GeometryUtils" - }, - { - "type": "typedef", - "name": "GeometryNode", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Text" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Element" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSPseudoElement" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Document" - } - ] - }, - "extAttrs": [] - } - ], - "cssom": [ - { - "type": "interface", - "name": "MediaList", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "mediaText", - "idlType": { - "type": "attribute-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyNullToEmptyString", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "stringifier", - "readonly": false - }, - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "item", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "CSSOMString" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - }, - { - "type": "operation", - "name": "appendMedium", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "medium", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "deleteMedium", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "medium", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "StyleSheet", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "href", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "ownerNode", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Element" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ProcessingInstruction" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "parentStyleSheet", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "CSSStyleSheet" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "title", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "media", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "PutForwards", - "rhs": { - "type": "identifier", - "value": "mediaText" - }, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "disabled", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSStyleSheet", - "inheritance": "StyleSheet", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSStyleSheetInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "ownerRule", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "CSSRule" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "cssRules", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSRuleList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "insertRule", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "arguments": [ - { - "type": "argument", - "name": "rule", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "deleteRule", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "replace", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSStyleSheet" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "text", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "replaceSync", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "text", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "CSSStyleSheetInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "baseURL", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "null" - }, - "required": false - }, - { - "type": "field", - "name": "media", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaList" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - }, - { - "type": "field", - "name": "disabled", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "CSSStyleSheet", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "rules", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSRuleList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "addRule", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "arguments": [ - { - "type": "argument", - "name": "selector", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "undefined" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "style", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "undefined" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "removeRule", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "StyleSheetList", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "item", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "CSSStyleSheet" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - }, - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface mixin", - "name": "DocumentOrShadowRoot", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "styleSheets", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "StyleSheetList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "adoptedStyleSheets", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "ObservableArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSStyleSheet" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface mixin", - "name": "LinkStyle", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "sheet", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "CSSStyleSheet" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "ProcessingInstruction", - "includes": "LinkStyle" - }, - { - "type": "interface", - "name": "CSSRuleList", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "item", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "CSSRule" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - }, - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSRule", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "cssText", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "parentRule", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "CSSRule" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "parentStyleSheet", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "CSSStyleSheet" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "const", - "name": "STYLE_RULE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "1" - } - }, - { - "type": "const", - "name": "CHARSET_RULE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "2" - } - }, - { - "type": "const", - "name": "IMPORT_RULE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "3" - } - }, - { - "type": "const", - "name": "MEDIA_RULE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "4" - } - }, - { - "type": "const", - "name": "FONT_FACE_RULE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "5" - } - }, - { - "type": "const", - "name": "PAGE_RULE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "6" - } - }, - { - "type": "const", - "name": "MARGIN_RULE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "9" - } - }, - { - "type": "const", - "name": "NAMESPACE_RULE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "10" - } - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSStyleRule", - "inheritance": "CSSRule", - "members": [ - { - "type": "attribute", - "name": "selectorText", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "style", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSStyleDeclaration" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "PutForwards", - "rhs": { - "type": "identifier", - "value": "cssText" - }, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSImportRule", - "inheritance": "CSSRule", - "members": [ - { - "type": "attribute", - "name": "href", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "media", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "PutForwards", - "rhs": { - "type": "identifier", - "value": "mediaText" - }, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "styleSheet", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSStyleSheet" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSGroupingRule", - "inheritance": "CSSRule", - "members": [ - { - "type": "attribute", - "name": "cssRules", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSRuleList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "insertRule", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "arguments": [ - { - "type": "argument", - "name": "rule", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "deleteRule", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSPageRule", - "inheritance": "CSSGroupingRule", - "members": [ - { - "type": "attribute", - "name": "selectorText", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "style", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSStyleDeclaration" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "PutForwards", - "rhs": { - "type": "identifier", - "value": "cssText" - }, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSMarginRule", - "inheritance": "CSSRule", - "members": [ - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "style", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSStyleDeclaration" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "PutForwards", - "rhs": { - "type": "identifier", - "value": "cssText" - }, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSNamespaceRule", - "inheritance": "CSSRule", - "members": [ - { - "type": "attribute", - "name": "namespaceURI", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "prefix", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CSSStyleDeclaration", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "cssText", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "item", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - }, - { - "type": "operation", - "name": "getPropertyValue", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "arguments": [ - { - "type": "argument", - "name": "property", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getPropertyPriority", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "arguments": [ - { - "type": "argument", - "name": "property", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setProperty", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "property", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "value", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyNullToEmptyString", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "priority", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyNullToEmptyString", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "removeProperty", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "arguments": [ - { - "type": "argument", - "name": "property", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "attribute", - "name": "parentRule", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "CSSRule" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "cssFloat", - "idlType": { - "type": "attribute-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyNullToEmptyString", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface mixin", - "name": "ElementCSSInlineStyle", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "style", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSStyleDeclaration" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "PutForwards", - "rhs": { - "type": "identifier", - "value": "cssText" - }, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "HTMLElement", - "includes": "ElementCSSInlineStyle" - }, - { - "type": "includes", - "extAttrs": [], - "target": "SVGElement", - "includes": "ElementCSSInlineStyle" - }, - { - "type": "includes", - "extAttrs": [], - "target": "MathMLElement", - "includes": "ElementCSSInlineStyle" - }, - { - "type": "interface", - "name": "Window", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "getComputedStyle", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSStyleDeclaration" - }, - "arguments": [ - { - "type": "argument", - "name": "elt", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Element" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "pseudoElt", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "CSSOMString" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "namespace", - "name": "CSS", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "escape", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "arguments": [ - { - "type": "argument", - "name": "ident", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "custom-state-pseudo-class": [ - { - "type": "interface", - "name": "ElementInternals", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "states", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CustomStateSet" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "CustomStateSet", - "inheritance": null, - "members": [ - { - "type": "setlike", - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ], - "arguments": [], - "extAttrs": [], - "readonly": false, - "async": false - }, - { - "type": "operation", - "name": "add", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "datacue": [ - { - "type": "interface", - "name": "DataCue", - "inheritance": "TextTrackCue", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "startTime", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "endTime", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "value", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "deprecation-reporting": [ - { - "type": "interface", - "name": "DeprecationReportBody", - "inheritance": "ReportBody", - "members": [ - { - "type": "operation", - "name": "toJSON", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Default", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "attribute", - "name": "id", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "anticipatedRemoval", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "object" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "message", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "sourceFile", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "lineNumber", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "columnNumber", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - } - ], - "device-memory": [ - { - "type": "interface mixin", - "name": "NavigatorDeviceMemory", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "deviceMemory", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "Navigator", - "includes": "NavigatorDeviceMemory" - }, - { - "type": "includes", - "extAttrs": [], - "target": "WorkerNavigator", - "includes": "NavigatorDeviceMemory" - } - ], - "device-posture": [ - { - "type": "interface", - "name": "Navigator", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "devicePosture", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DevicePosture" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - } - ] - }, - "arguments": [] - } - ], - "partial": true - }, - { - "type": "interface", - "name": "DevicePosture", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DevicePostureType" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "onchange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "DevicePostureType", - "values": [ - { - "type": "enum-value", - "value": "continuous" - }, - { - "type": "enum-value", - "value": "folded" - }, - { - "type": "enum-value", - "value": "folded-over" - } - ], - "extAttrs": [] - } - ], - "digital-goods": [ - { - "type": "interface", - "name": "Window", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "getDigitalGoodsService", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DigitalGoodsService" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "serviceProvider", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "DigitalGoodsService", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "getDetails", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ItemDetails" - } - ] - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "itemIds", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "listPurchases", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PurchaseDetails" - } - ] - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "listPurchaseHistory", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PurchaseDetails" - } - ] - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "consume", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "purchaseToken", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "ItemDetails", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "itemId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "title", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "price", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PaymentCurrencyAmount" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ItemType" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "description", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "iconURLs", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "subscriptionPeriod", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "freeTrialPeriod", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "introductoryPrice", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PaymentCurrencyAmount" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "introductoryPricePeriod", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "introductoryPriceCycles", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "ItemType", - "values": [ - { - "type": "enum-value", - "value": "product" - }, - { - "type": "enum-value", - "value": "subscription" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "PurchaseDetails", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "itemId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "purchaseToken", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - } - ], - "dom": [ - { - "type": "interface", - "name": "Event", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "target", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "EventTarget" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "srcElement", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "EventTarget" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "currentTarget", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "EventTarget" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "composedPath", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventTarget" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "const", - "name": "NONE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0" - } - }, - { - "type": "const", - "name": "CAPTURING_PHASE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "1" - } - }, - { - "type": "const", - "name": "AT_TARGET", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "2" - } - }, - { - "type": "const", - "name": "BUBBLING_PHASE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "3" - } - }, - { - "type": "attribute", - "name": "eventPhase", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "stopPropagation", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "cancelBubble", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "stopImmediatePropagation", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "bubbles", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "cancelable", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "returnValue", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "preventDefault", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "defaultPrevented", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "composed", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "isTrusted", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyUnforgeable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "timeStamp", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "initEvent", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "bubbles", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "cancelable", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "*", - "value": null - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "EventInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "bubbles", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "cancelable", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "composed", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "Window", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "event", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Event" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Replaceable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "CustomEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CustomEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "detail", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "initCustomEvent", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "bubbles", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "cancelable", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "detail", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": { - "type": "null" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "*", - "value": null - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "CustomEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "detail", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": { - "type": "null" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "EventTarget", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [] - }, - { - "type": "operation", - "name": "addEventListener", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "callback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "EventListener" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AddEventListenerOptions" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - } - ] - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "removeEventListener", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "callback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "EventListener" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventListenerOptions" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - } - ] - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "dispatchEvent", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "event", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Event" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "*", - "value": null - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "callback interface", - "name": "EventListener", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "handleEvent", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "event", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Event" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "EventListenerOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "capture", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "AddEventListenerOptions", - "inheritance": "EventListenerOptions", - "members": [ - { - "type": "field", - "name": "passive", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "once", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "signal", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AbortSignal" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "AbortController", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "signal", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AbortSignal" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "abort", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "reason", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "*", - "value": null - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "AbortSignal", - "inheritance": "EventTarget", - "members": [ - { - "type": "operation", - "name": "abort", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AbortSignal" - }, - "arguments": [ - { - "type": "argument", - "name": "reason", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "static" - }, - { - "type": "operation", - "name": "timeout", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AbortSignal" - }, - "arguments": [ - { - "type": "argument", - "name": "milliseconds", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "static" - }, - { - "type": "attribute", - "name": "aborted", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "reason", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "throwIfAborted", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "onabort", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "*", - "value": null - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface mixin", - "name": "NonElementParentNode", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "getElementById", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Element" - }, - "arguments": [ - { - "type": "argument", - "name": "elementId", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "Document", - "includes": "NonElementParentNode" - }, - { - "type": "includes", - "extAttrs": [], - "target": "DocumentFragment", - "includes": "NonElementParentNode" - }, - { - "type": "interface mixin", - "name": "DocumentOrShadowRoot", - "inheritance": null, - "members": [], - "extAttrs": [], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "Document", - "includes": "DocumentOrShadowRoot" - }, - { - "type": "includes", - "extAttrs": [], - "target": "ShadowRoot", - "includes": "DocumentOrShadowRoot" - }, - { - "type": "interface mixin", - "name": "ParentNode", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "children", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLCollection" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "firstElementChild", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Element" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "lastElementChild", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Element" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "childElementCount", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "prepend", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "nodes", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Unscopable", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "append", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "nodes", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Unscopable", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "replaceChildren", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "nodes", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Unscopable", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "querySelector", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Element" - }, - "arguments": [ - { - "type": "argument", - "name": "selectors", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "querySelectorAll", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NodeList" - }, - "arguments": [ - { - "type": "argument", - "name": "selectors", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "Document", - "includes": "ParentNode" - }, - { - "type": "includes", - "extAttrs": [], - "target": "DocumentFragment", - "includes": "ParentNode" - }, - { - "type": "includes", - "extAttrs": [], - "target": "Element", - "includes": "ParentNode" - }, - { - "type": "interface mixin", - "name": "NonDocumentTypeChildNode", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "previousElementSibling", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Element" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "nextElementSibling", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Element" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "Element", - "includes": "NonDocumentTypeChildNode" - }, - { - "type": "includes", - "extAttrs": [], - "target": "CharacterData", - "includes": "NonDocumentTypeChildNode" - }, - { - "type": "interface mixin", - "name": "ChildNode", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "before", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "nodes", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Unscopable", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "after", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "nodes", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Unscopable", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "replaceWith", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "nodes", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Unscopable", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "remove", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Unscopable", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "DocumentType", - "includes": "ChildNode" - }, - { - "type": "includes", - "extAttrs": [], - "target": "Element", - "includes": "ChildNode" - }, - { - "type": "includes", - "extAttrs": [], - "target": "CharacterData", - "includes": "ChildNode" - }, - { - "type": "interface mixin", - "name": "Slottable", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "assignedSlot", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "HTMLSlotElement" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "Element", - "includes": "Slottable" - }, - { - "type": "includes", - "extAttrs": [], - "target": "Text", - "includes": "Slottable" - }, - { - "type": "interface", - "name": "NodeList", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "item", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Node" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - }, - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "iterable", - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - } - ], - "arguments": [], - "extAttrs": [], - "readonly": false, - "async": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLCollection", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "item", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Element" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - }, - { - "type": "operation", - "name": "namedItem", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Element" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyUnenumerableNamedProperties", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "MutationObserver", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "callback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MutationCallback" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "observe", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MutationObserverInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "disconnect", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "takeRecords", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MutationRecord" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "callback", - "name": "MutationCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "mutations", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MutationRecord" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "observer", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MutationObserver" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "MutationObserverInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "childList", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "attributes", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "characterData", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "subtree", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "attributeOldValue", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "characterDataOldValue", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "attributeFilter", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "MutationRecord", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "target", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "addedNodes", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NodeList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "removedNodes", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NodeList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "previousSibling", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Node" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "nextSibling", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Node" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "attributeName", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "attributeNamespace", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "oldValue", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "Node", - "inheritance": "EventTarget", - "members": [ - { - "type": "const", - "name": "ELEMENT_NODE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "1" - } - }, - { - "type": "const", - "name": "ATTRIBUTE_NODE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "2" - } - }, - { - "type": "const", - "name": "TEXT_NODE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "3" - } - }, - { - "type": "const", - "name": "CDATA_SECTION_NODE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "4" - } - }, - { - "type": "const", - "name": "ENTITY_REFERENCE_NODE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "5" - } - }, - { - "type": "const", - "name": "ENTITY_NODE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "6" - } - }, - { - "type": "const", - "name": "PROCESSING_INSTRUCTION_NODE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "7" - } - }, - { - "type": "const", - "name": "COMMENT_NODE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "8" - } - }, - { - "type": "const", - "name": "DOCUMENT_NODE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "9" - } - }, - { - "type": "const", - "name": "DOCUMENT_TYPE_NODE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "10" - } - }, - { - "type": "const", - "name": "DOCUMENT_FRAGMENT_NODE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "11" - } - }, - { - "type": "const", - "name": "NOTATION_NODE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "12" - } - }, - { - "type": "attribute", - "name": "nodeType", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "nodeName", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "baseURI", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "isConnected", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "ownerDocument", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Document" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getRootNode", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GetRootNodeOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "parentNode", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Node" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "parentElement", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Element" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "hasChildNodes", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "childNodes", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NodeList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "firstChild", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Node" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "lastChild", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Node" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "previousSibling", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Node" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "nextSibling", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Node" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "nodeValue", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "textContent", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "normalize", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "cloneNode", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "arguments": [ - { - "type": "argument", - "name": "deep", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "isEqualNode", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "otherNode", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Node" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "isSameNode", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "otherNode", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Node" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "const", - "name": "DOCUMENT_POSITION_DISCONNECTED", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x01" - } - }, - { - "type": "const", - "name": "DOCUMENT_POSITION_PRECEDING", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x02" - } - }, - { - "type": "const", - "name": "DOCUMENT_POSITION_FOLLOWING", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x04" - } - }, - { - "type": "const", - "name": "DOCUMENT_POSITION_CONTAINS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x08" - } - }, - { - "type": "const", - "name": "DOCUMENT_POSITION_CONTAINED_BY", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x10" - } - }, - { - "type": "const", - "name": "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x20" - } - }, - { - "type": "operation", - "name": "compareDocumentPosition", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "arguments": [ - { - "type": "argument", - "name": "other", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "contains", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "other", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Node" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "lookupPrefix", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "arguments": [ - { - "type": "argument", - "name": "namespace", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "lookupNamespaceURI", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "arguments": [ - { - "type": "argument", - "name": "prefix", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "isDefaultNamespace", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "namespace", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "insertBefore", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "arguments": [ - { - "type": "argument", - "name": "node", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "child", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Node" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "appendChild", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "arguments": [ - { - "type": "argument", - "name": "node", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "replaceChild", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "arguments": [ - { - "type": "argument", - "name": "node", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "child", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "removeChild", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "arguments": [ - { - "type": "argument", - "name": "child", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "GetRootNodeOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "composed", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "Document", - "inheritance": "Node", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "implementation", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMImplementation" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "URL", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "documentURI", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "compatMode", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "characterSet", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "charset", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "inputEncoding", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "contentType", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "doctype", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DocumentType" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "documentElement", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Element" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getElementsByTagName", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLCollection" - }, - "arguments": [ - { - "type": "argument", - "name": "qualifiedName", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getElementsByTagNameNS", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLCollection" - }, - "arguments": [ - { - "type": "argument", - "name": "namespace", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "localName", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getElementsByClassName", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLCollection" - }, - "arguments": [ - { - "type": "argument", - "name": "classNames", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createElement", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Element" - }, - "arguments": [ - { - "type": "argument", - "name": "localName", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ElementCreationOptions" - } - ] - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "createElementNS", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Element" - }, - "arguments": [ - { - "type": "argument", - "name": "namespace", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "qualifiedName", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ElementCreationOptions" - } - ] - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "createDocumentFragment", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DocumentFragment" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "createTextNode", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Text" - }, - "arguments": [ - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "createCDATASection", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CDATASection" - }, - "arguments": [ - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "createComment", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Comment" - }, - "arguments": [ - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "createProcessingInstruction", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ProcessingInstruction" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "importNode", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "arguments": [ - { - "type": "argument", - "name": "node", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "deep", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "adoptNode", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "arguments": [ - { - "type": "argument", - "name": "node", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "createAttribute", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Attr" - }, - "arguments": [ - { - "type": "argument", - "name": "localName", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "createAttributeNS", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Attr" - }, - "arguments": [ - { - "type": "argument", - "name": "namespace", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "qualifiedName", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "createEvent", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Event" - }, - "arguments": [ - { - "type": "argument", - "name": "interface", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "createRange", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Range" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "createNodeIterator", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NodeIterator" - }, - "arguments": [ - { - "type": "argument", - "name": "root", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "whatToShow", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "0xFFFFFFFF" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "filter", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "NodeFilter" - }, - "default": { - "type": "null" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "createTreeWalker", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TreeWalker" - }, - "arguments": [ - { - "type": "argument", - "name": "root", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "whatToShow", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "0xFFFFFFFF" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "filter", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "NodeFilter" - }, - "default": { - "type": "null" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "XMLDocument", - "inheritance": "Document", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "ElementCreationOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "is", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "DOMImplementation", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "createDocumentType", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DocumentType" - }, - "arguments": [ - { - "type": "argument", - "name": "qualifiedName", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "publicId", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "systemId", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "createDocument", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XMLDocument" - }, - "arguments": [ - { - "type": "argument", - "name": "namespace", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "qualifiedName", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyNullToEmptyString", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "doctype", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DocumentType" - }, - "default": { - "type": "null" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "createHTMLDocument", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Document" - }, - "arguments": [ - { - "type": "argument", - "name": "title", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "hasFeature", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "DocumentType", - "inheritance": "Node", - "members": [ - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "publicId", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "systemId", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "DocumentFragment", - "inheritance": "Node", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [] - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "ShadowRoot", - "inheritance": "DocumentFragment", - "members": [ - { - "type": "attribute", - "name": "mode", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ShadowRootMode" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "delegatesFocus", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "slotAssignment", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SlotAssignmentMode" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "host", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Element" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "onslotchange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "ShadowRootMode", - "values": [ - { - "type": "enum-value", - "value": "open" - }, - { - "type": "enum-value", - "value": "closed" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "SlotAssignmentMode", - "values": [ - { - "type": "enum-value", - "value": "manual" - }, - { - "type": "enum-value", - "value": "named" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "Element", - "inheritance": "Node", - "members": [ - { - "type": "attribute", - "name": "namespaceURI", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "prefix", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "localName", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "tagName", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "id", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "className", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "classList", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMTokenList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "PutForwards", - "rhs": { - "type": "identifier", - "value": "value" - }, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "slot", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Unscopable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "hasAttributes", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "attributes", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NamedNodeMap" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getAttributeNames", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getAttribute", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "arguments": [ - { - "type": "argument", - "name": "qualifiedName", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getAttributeNS", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "arguments": [ - { - "type": "argument", - "name": "namespace", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "localName", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setAttribute", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "qualifiedName", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "setAttributeNS", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "namespace", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "qualifiedName", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "removeAttribute", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "qualifiedName", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "removeAttributeNS", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "namespace", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "localName", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "toggleAttribute", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "qualifiedName", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "force", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "hasAttribute", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "qualifiedName", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "hasAttributeNS", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "namespace", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "localName", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getAttributeNode", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Attr" - }, - "arguments": [ - { - "type": "argument", - "name": "qualifiedName", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getAttributeNodeNS", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Attr" - }, - "arguments": [ - { - "type": "argument", - "name": "namespace", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "localName", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setAttributeNode", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Attr" - }, - "arguments": [ - { - "type": "argument", - "name": "attr", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Attr" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "setAttributeNodeNS", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Attr" - }, - "arguments": [ - { - "type": "argument", - "name": "attr", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Attr" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "removeAttributeNode", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Attr" - }, - "arguments": [ - { - "type": "argument", - "name": "attr", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Attr" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "attachShadow", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ShadowRoot" - }, - "arguments": [ - { - "type": "argument", - "name": "init", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ShadowRootInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "shadowRoot", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "ShadowRoot" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "closest", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Element" - }, - "arguments": [ - { - "type": "argument", - "name": "selectors", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "matches", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "selectors", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "webkitMatchesSelector", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "selectors", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getElementsByTagName", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLCollection" - }, - "arguments": [ - { - "type": "argument", - "name": "qualifiedName", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getElementsByTagNameNS", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLCollection" - }, - "arguments": [ - { - "type": "argument", - "name": "namespace", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "localName", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getElementsByClassName", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLCollection" - }, - "arguments": [ - { - "type": "argument", - "name": "classNames", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "insertAdjacentElement", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Element" - }, - "arguments": [ - { - "type": "argument", - "name": "where", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "element", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Element" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "insertAdjacentText", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "where", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "ShadowRootInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "mode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ShadowRootMode" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "delegatesFocus", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "slotAssignment", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SlotAssignmentMode" - }, - "default": { - "type": "string", - "value": "named" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "NamedNodeMap", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "item", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Attr" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - }, - { - "type": "operation", - "name": "getNamedItem", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Attr" - }, - "arguments": [ - { - "type": "argument", - "name": "qualifiedName", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - }, - { - "type": "operation", - "name": "getNamedItemNS", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Attr" - }, - "arguments": [ - { - "type": "argument", - "name": "namespace", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "localName", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setNamedItem", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Attr" - }, - "arguments": [ - { - "type": "argument", - "name": "attr", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Attr" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "setNamedItemNS", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Attr" - }, - "arguments": [ - { - "type": "argument", - "name": "attr", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Attr" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "removeNamedItem", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Attr" - }, - "arguments": [ - { - "type": "argument", - "name": "qualifiedName", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "removeNamedItemNS", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Attr" - }, - "arguments": [ - { - "type": "argument", - "name": "namespace", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "localName", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyUnenumerableNamedProperties", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "Attr", - "inheritance": "Node", - "members": [ - { - "type": "attribute", - "name": "namespaceURI", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "prefix", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "localName", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "value", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ownerElement", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Element" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "specified", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CharacterData", - "inheritance": "Node", - "members": [ - { - "type": "attribute", - "name": "data", - "idlType": { - "type": "attribute-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyNullToEmptyString", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "substringData", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "arguments": [ - { - "type": "argument", - "name": "offset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "count", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "appendData", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "insertData", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "offset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "deleteData", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "offset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "count", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "replaceData", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "offset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "count", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "Text", - "inheritance": "CharacterData", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "splitText", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Text" - }, - "arguments": [ - { - "type": "argument", - "name": "offset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "attribute", - "name": "wholeText", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CDATASection", - "inheritance": "Text", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "ProcessingInstruction", - "inheritance": "CharacterData", - "members": [ - { - "type": "attribute", - "name": "target", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "Comment", - "inheritance": "CharacterData", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "AbstractRange", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "startContainer", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "startOffset", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "endContainer", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "endOffset", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "collapsed", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "StaticRangeInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "startContainer", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "startOffset", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "endContainer", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "endOffset", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "StaticRange", - "inheritance": "AbstractRange", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "init", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "StaticRangeInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "Range", - "inheritance": "AbstractRange", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "commonAncestorContainer", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "setStart", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "node", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "offset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setEnd", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "node", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "offset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setStartBefore", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "node", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setStartAfter", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "node", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setEndBefore", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "node", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setEndAfter", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "node", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "collapse", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "toStart", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "selectNode", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "node", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "selectNodeContents", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "node", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "const", - "name": "START_TO_START", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0" - } - }, - { - "type": "const", - "name": "START_TO_END", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "1" - } - }, - { - "type": "const", - "name": "END_TO_END", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "2" - } - }, - { - "type": "const", - "name": "END_TO_START", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "3" - } - }, - { - "type": "operation", - "name": "compareBoundaryPoints", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "short" - }, - "arguments": [ - { - "type": "argument", - "name": "how", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "sourceRange", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Range" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "deleteContents", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "extractContents", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DocumentFragment" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "cloneContents", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DocumentFragment" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "insertNode", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "node", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "surroundContents", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "newParent", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "cloneRange", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Range" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "detach", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "isPointInRange", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "node", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "offset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "comparePoint", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "short" - }, - "arguments": [ - { - "type": "argument", - "name": "node", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "offset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "intersectsNode", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "node", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "", - "arguments": [], - "extAttrs": [], - "special": "stringifier" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "NodeIterator", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "root", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "referenceNode", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "pointerBeforeReferenceNode", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "whatToShow", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "filter", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "NodeFilter" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "nextNode", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Node" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "previousNode", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Node" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "detach", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "TreeWalker", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "root", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "whatToShow", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "filter", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "NodeFilter" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "currentNode", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "parentNode", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Node" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "firstChild", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Node" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "lastChild", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Node" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "previousSibling", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Node" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "nextSibling", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Node" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "previousNode", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Node" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "nextNode", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Node" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "callback interface", - "name": "NodeFilter", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "FILTER_ACCEPT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "1" - } - }, - { - "type": "const", - "name": "FILTER_REJECT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "2" - } - }, - { - "type": "const", - "name": "FILTER_SKIP", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "3" - } - }, - { - "type": "const", - "name": "SHOW_ALL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0xFFFFFFFF" - } - }, - { - "type": "const", - "name": "SHOW_ELEMENT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x1" - } - }, - { - "type": "const", - "name": "SHOW_ATTRIBUTE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x2" - } - }, - { - "type": "const", - "name": "SHOW_TEXT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x4" - } - }, - { - "type": "const", - "name": "SHOW_CDATA_SECTION", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8" - } - }, - { - "type": "const", - "name": "SHOW_ENTITY_REFERENCE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x10" - } - }, - { - "type": "const", - "name": "SHOW_ENTITY", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x20" - } - }, - { - "type": "const", - "name": "SHOW_PROCESSING_INSTRUCTION", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x40" - } - }, - { - "type": "const", - "name": "SHOW_COMMENT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x80" - } - }, - { - "type": "const", - "name": "SHOW_DOCUMENT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x100" - } - }, - { - "type": "const", - "name": "SHOW_DOCUMENT_TYPE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x200" - } - }, - { - "type": "const", - "name": "SHOW_DOCUMENT_FRAGMENT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x400" - } - }, - { - "type": "const", - "name": "SHOW_NOTATION", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x800" - } - }, - { - "type": "operation", - "name": "acceptNode", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "arguments": [ - { - "type": "argument", - "name": "node", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "DOMTokenList", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "item", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - }, - { - "type": "operation", - "name": "contains", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "token", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "add", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "tokens", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "remove", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "tokens", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "toggle", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "token", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "force", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "replace", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "token", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "newToken", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "supports", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "token", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "value", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "stringifier", - "readonly": false - }, - { - "type": "iterable", - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ], - "arguments": [], - "extAttrs": [], - "readonly": false, - "async": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "XPathResult", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "ANY_TYPE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0" - } - }, - { - "type": "const", - "name": "NUMBER_TYPE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "1" - } - }, - { - "type": "const", - "name": "STRING_TYPE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "2" - } - }, - { - "type": "const", - "name": "BOOLEAN_TYPE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "3" - } - }, - { - "type": "const", - "name": "UNORDERED_NODE_ITERATOR_TYPE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "4" - } - }, - { - "type": "const", - "name": "ORDERED_NODE_ITERATOR_TYPE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "5" - } - }, - { - "type": "const", - "name": "UNORDERED_NODE_SNAPSHOT_TYPE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "6" - } - }, - { - "type": "const", - "name": "ORDERED_NODE_SNAPSHOT_TYPE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "7" - } - }, - { - "type": "const", - "name": "ANY_UNORDERED_NODE_TYPE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "8" - } - }, - { - "type": "const", - "name": "FIRST_ORDERED_NODE_TYPE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "9" - } - }, - { - "type": "attribute", - "name": "resultType", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "numberValue", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "stringValue", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "booleanValue", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "singleNodeValue", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Node" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "invalidIteratorState", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "snapshotLength", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "iterateNext", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Node" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "snapshotItem", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Node" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "XPathExpression", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "evaluate", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XPathResult" - }, - "arguments": [ - { - "type": "argument", - "name": "contextNode", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "result", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "XPathResult" - }, - "default": { - "type": "null" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "callback interface", - "name": "XPathNSResolver", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "lookupNamespaceURI", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "arguments": [ - { - "type": "argument", - "name": "prefix", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface mixin", - "name": "XPathEvaluatorBase", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "createExpression", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XPathExpression" - }, - "arguments": [ - { - "type": "argument", - "name": "expression", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "resolver", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "XPathNSResolver" - }, - "default": { - "type": "null" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "createNSResolver", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XPathNSResolver" - }, - "arguments": [ - { - "type": "argument", - "name": "nodeResolver", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "evaluate", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XPathResult" - }, - "arguments": [ - { - "type": "argument", - "name": "expression", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "contextNode", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "resolver", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "XPathNSResolver" - }, - "default": { - "type": "null" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "result", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "XPathResult" - }, - "default": { - "type": "null" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "Document", - "includes": "XPathEvaluatorBase" - }, - { - "type": "interface", - "name": "XPathEvaluator", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [] - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "XPathEvaluator", - "includes": "XPathEvaluatorBase" - }, - { - "type": "interface", - "name": "XSLTProcessor", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [] - }, - { - "type": "operation", - "name": "importStylesheet", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "style", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "transformToFragment", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DocumentFragment" - }, - "arguments": [ - { - "type": "argument", - "name": "source", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "output", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Document" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "transformToDocument", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Document" - }, - "arguments": [ - { - "type": "argument", - "name": "source", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "setParameter", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "namespaceURI", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyNullToEmptyString", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "localName", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getParameter", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "arguments": [ - { - "type": "argument", - "name": "namespaceURI", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyNullToEmptyString", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "localName", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "removeParameter", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "namespaceURI", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyNullToEmptyString", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "localName", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "clearParameters", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "reset", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "edit-context": [ - { - "type": "interface", - "name": "Element", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "editContext", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "EditContext" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "EditContextInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "text", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "selectionStart", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "selectionEnd", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "EditContext", - "inheritance": "EventTarget", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EditContextInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "updateText", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "rangeStart", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "rangeEnd", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "text", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "updateSelection", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "start", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "end", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "updateControlBound", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "controlBound", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMRect" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "updateSelectionBound", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "selectionBound", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMRect" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "updateCharacterBounds", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "rangeStart", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "characterBounds", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMRect" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "attachedElements", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Element" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "text", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "selectionStart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "selectionEnd", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "compositionRangeStart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "compositionRangeEnd", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "isInComposition", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "controlBound", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMRect" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "selectionBound", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMRect" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "characterBoundsRangeStart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "characterBounds", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMRect" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "ontextupdate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ontextformatupdate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "oncharacterboundsupdate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "oncompositionstart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "oncompositionend", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "TextUpdateEventInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "updateRangeStart", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "updateRangeEnd", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "text", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "selectionStart", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "selectionEnd", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "compositionStart", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "compositionEnd", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "TextUpdateEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TextUpdateEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "updateRangeStart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "updateRangeEnd", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "text", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "selectionStart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "selectionEnd", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "compositionStart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "compositionEnd", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "TextFormatInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "rangeStart", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "rangeEnd", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "textColor", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "backgroundColor", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "underlineStyle", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "underlineThickness", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "underlineColor", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "TextFormat", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TextFormatInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "rangeStart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "rangeEnd", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "textColor", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "backgroundColor", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "underlineStyle", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "underlineThickness", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "underlineColor", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "TextFormatUpdateEventInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "textFormats", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TextFormat" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "TextFormatUpdateEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TextFormatUpdateEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "getTextFormats", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TextFormat" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "CharacterBoundsUpdateEventInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "rangeStart", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "rangeEnd", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "CharacterBoundsUpdateEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CharacterBoundsUpdateEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "rangeStart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "rangeEnd", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "element-timing": [ - { - "type": "interface", - "name": "PerformanceElementTiming", - "inheritance": "PerformanceEntry", - "members": [ - { - "type": "attribute", - "name": "renderTime", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "loadTime", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "intersectionRect", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMRectReadOnly" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "identifier", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "naturalWidth", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "naturalHeight", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "id", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "element", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Element" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "url", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "toJSON", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Default", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "Element", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "elementTiming", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - } - ], - "encoding": [ - { - "type": "interface mixin", - "name": "TextDecoderCommon", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "encoding", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "fatal", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "ignoreBOM", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "TextDecoderOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "fatal", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "ignoreBOM", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "TextDecodeOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "stream", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "TextDecoder", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "label", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "utf-8" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TextDecoderOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "decode", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "arguments": [ - { - "type": "argument", - "name": "input", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TextDecodeOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "*", - "value": null - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "TextDecoder", - "includes": "TextDecoderCommon" - }, - { - "type": "interface mixin", - "name": "TextEncoderCommon", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "encoding", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "TextEncoderEncodeIntoResult", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "read", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "written", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "TextEncoder", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [] - }, - { - "type": "operation", - "name": "encode", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Uint8Array" - }, - "arguments": [ - { - "type": "argument", - "name": "input", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": { - "type": "string", - "value": "" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "encodeInto", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TextEncoderEncodeIntoResult" - }, - "arguments": [ - { - "type": "argument", - "name": "source", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "destination", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Uint8Array" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "*", - "value": null - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "TextEncoder", - "includes": "TextEncoderCommon" - }, - { - "type": "interface", - "name": "TextDecoderStream", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "label", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "utf-8" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TextDecoderOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "*", - "value": null - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "TextDecoderStream", - "includes": "TextDecoderCommon" - }, - { - "type": "includes", - "extAttrs": [], - "target": "TextDecoderStream", - "includes": "GenericTransformStream" - }, - { - "type": "interface", - "name": "TextEncoderStream", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [] - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "*", - "value": null - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "TextEncoderStream", - "includes": "TextEncoderCommon" - }, - { - "type": "includes", - "extAttrs": [], - "target": "TextEncoderStream", - "includes": "GenericTransformStream" - } - ], - "encrypted-media": [ - { - "type": "interface", - "name": "Navigator", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "requestMediaKeySystemAccess", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaKeySystemAccess" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "keySystem", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "supportedConfigurations", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaKeySystemConfiguration" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": true - }, - { - "type": "enum", - "name": "MediaKeysRequirement", - "values": [ - { - "type": "enum-value", - "value": "required" - }, - { - "type": "enum-value", - "value": "optional" - }, - { - "type": "enum-value", - "value": "not-allowed" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "MediaKeySystemConfiguration", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "label", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - }, - { - "type": "field", - "name": "initDataTypes", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": { - "type": "sequence", - "value": [] - }, - "required": false - }, - { - "type": "field", - "name": "audioCapabilities", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaKeySystemMediaCapability" - } - ] - }, - "default": { - "type": "sequence", - "value": [] - }, - "required": false - }, - { - "type": "field", - "name": "videoCapabilities", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaKeySystemMediaCapability" - } - ] - }, - "default": { - "type": "sequence", - "value": [] - }, - "required": false - }, - { - "type": "field", - "name": "distinctiveIdentifier", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaKeysRequirement" - }, - "default": { - "type": "string", - "value": "optional" - }, - "required": false - }, - { - "type": "field", - "name": "persistentState", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaKeysRequirement" - }, - "default": { - "type": "string", - "value": "optional" - }, - "required": false - }, - { - "type": "field", - "name": "sessionTypes", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "MediaKeySystemMediaCapability", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "contentType", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - }, - { - "type": "field", - "name": "encryptionScheme", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "null" - }, - "required": false - }, - { - "type": "field", - "name": "robustness", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "MediaKeySystemAccess", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "keySystem", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getConfiguration", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaKeySystemConfiguration" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createMediaKeys", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaKeys" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "MediaKeySessionType", - "values": [ - { - "type": "enum-value", - "value": "temporary" - }, - { - "type": "enum-value", - "value": "persistent-license" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "MediaKeys", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "createSession", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaKeySession" - }, - "arguments": [ - { - "type": "argument", - "name": "sessionType", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaKeySessionType" - }, - "default": { - "type": "string", - "value": "temporary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setServerCertificate", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "serverCertificate", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "MediaKeySessionClosedReason", - "values": [ - { - "type": "enum-value", - "value": "internal-error" - }, - { - "type": "enum-value", - "value": "closed-by-application" - }, - { - "type": "enum-value", - "value": "release-acknowledged" - }, - { - "type": "enum-value", - "value": "hardware-context-reset" - }, - { - "type": "enum-value", - "value": "resource-evicted" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "MediaKeySession", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "sessionId", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "expiration", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "closed", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaKeySessionClosedReason" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "keyStatuses", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaKeyStatusMap" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "onkeystatuseschange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onmessage", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "generateRequest", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "initDataType", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "initData", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "load", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "sessionId", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "update", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "response", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "close", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "remove", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "MediaKeyStatusMap", - "inheritance": null, - "members": [ - { - "type": "iterable", - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaKeyStatus" - } - ], - "arguments": [], - "extAttrs": [], - "readonly": false, - "async": false - }, - { - "type": "attribute", - "name": "size", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "has", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "keyId", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "get", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaKeyStatus" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "keyId", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "MediaKeyStatus", - "values": [ - { - "type": "enum-value", - "value": "usable" - }, - { - "type": "enum-value", - "value": "expired" - }, - { - "type": "enum-value", - "value": "released" - }, - { - "type": "enum-value", - "value": "output-restricted" - }, - { - "type": "enum-value", - "value": "output-downscaled" - }, - { - "type": "enum-value", - "value": "usable-in-future" - }, - { - "type": "enum-value", - "value": "status-pending" - }, - { - "type": "enum-value", - "value": "internal-error" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "MediaKeyMessageType", - "values": [ - { - "type": "enum-value", - "value": "license-request" - }, - { - "type": "enum-value", - "value": "license-renewal" - }, - { - "type": "enum-value", - "value": "license-release" - }, - { - "type": "enum-value", - "value": "individualization-request" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "MediaKeyMessageEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaKeyMessageEventInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "messageType", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaKeyMessageType" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "message", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBuffer" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "MediaKeyMessageEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "messageType", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaKeyMessageType" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "message", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBuffer" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "HTMLMediaElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "mediaKeys", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "MediaKeys" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "onencrypted", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onwaitingforkey", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "setMediaKeys", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "mediaKeys", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "MediaKeys" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": true - }, - { - "type": "interface", - "name": "MediaEncryptedEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaEncryptedEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "initDataType", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "initData", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "ArrayBuffer" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "MediaEncryptedEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "initDataType", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - }, - { - "type": "field", - "name": "initData", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "ArrayBuffer" - }, - "default": { - "type": "null" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - } - ], - "entries-api": [ - { - "type": "interface", - "name": "File", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "webkitRelativePath", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "HTMLInputElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "webkitdirectory", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "webkitEntries", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FileSystemEntry" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "DataTransferItem", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "webkitGetAsEntry", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "FileSystemEntry" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "callback", - "name": "ErrorCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "err", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMException" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "FileSystemEntry", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "isFile", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "isDirectory", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "fullPath", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "filesystem", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FileSystem" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getParent", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "successCallback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FileSystemEntryCallback" - }, - "default": null, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "errorCallback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ErrorCallback" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "FileSystemDirectoryEntry", - "inheritance": "FileSystemEntry", - "members": [ - { - "type": "operation", - "name": "createReader", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FileSystemDirectoryReader" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getFile", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "path", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FileSystemFlags" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "successCallback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FileSystemEntryCallback" - }, - "default": null, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "errorCallback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ErrorCallback" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getDirectory", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "path", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FileSystemFlags" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "successCallback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FileSystemEntryCallback" - }, - "default": null, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "errorCallback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ErrorCallback" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "FileSystemFlags", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "create", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "exclusive", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "callback", - "name": "FileSystemEntryCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "entry", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FileSystemEntry" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "FileSystemDirectoryReader", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "readEntries", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "successCallback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FileSystemEntriesCallback" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "errorCallback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ErrorCallback" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "callback", - "name": "FileSystemEntriesCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "entries", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FileSystemEntry" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "FileSystemFileEntry", - "inheritance": "FileSystemEntry", - "members": [ - { - "type": "operation", - "name": "file", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "successCallback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FileCallback" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "errorCallback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ErrorCallback" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "callback", - "name": "FileCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "file", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "File" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "FileSystem", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "root", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FileSystemDirectoryEntry" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "event-timing": [ - { - "type": "interface", - "name": "PerformanceEventTiming", - "inheritance": "PerformanceEntry", - "members": [ - { - "type": "attribute", - "name": "processingStart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "processingEnd", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "cancelable", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "target", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Node" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "interactionId", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "toJSON", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Default", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "EventCounts", - "inheritance": null, - "members": [ - { - "type": "maplike", - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - } - ], - "arguments": [], - "extAttrs": [], - "readonly": true, - "async": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "InteractionCounts", - "inheritance": null, - "members": [ - { - "type": "maplike", - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - } - ], - "arguments": [], - "extAttrs": [], - "readonly": true, - "async": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "Performance", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "eventCounts", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventCounts" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "interactionCounts", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "InteractionCounts" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": true - }, - { - "type": "dictionary", - "name": "PerformanceObserverInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "durationThreshold", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": true - } - ], - "eyedropper-api": [ - { - "type": "dictionary", - "name": "ColorSelectionResult", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "sRGBHex", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "ColorSelectionOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "signal", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AbortSignal" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "EyeDropper", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [] - }, - { - "type": "operation", - "name": "open", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ColorSelectionResult" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ColorSelectionOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - } - ], - "fetch": [ - { - "type": "typedef", - "name": "HeadersInit", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ByteString" - } - ] - } - ] - }, - { - "type": null, - "extAttrs": [], - "generic": "record", - "nullable": false, - "union": false, - "idlType": [ - { - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ByteString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ByteString" - } - ] - } - ] - }, - "extAttrs": [] - }, - { - "type": "interface", - "name": "Headers", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "init", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HeadersInit" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "append", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ByteString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ByteString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "delete", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ByteString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "get", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "ByteString" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ByteString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "has", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ByteString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "set", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ByteString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ByteString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "iterable", - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ByteString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ByteString" - } - ], - "arguments": [], - "extAttrs": [], - "readonly": false, - "async": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "typedef", - "name": "XMLHttpRequestBodyInit", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Blob" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FormData" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "URLSearchParams" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - } - ] - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "BodyInit", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ReadableStream" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XMLHttpRequestBodyInit" - } - ] - }, - "extAttrs": [] - }, - { - "type": "interface mixin", - "name": "Body", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "body", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "ReadableStream" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "bodyUsed", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "arrayBuffer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBuffer" - } - ] - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "blob", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Blob" - } - ] - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "formData", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FormData" - } - ] - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "json", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - } - ] - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "text", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - } - ] - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "typedef", - "name": "RequestInfo", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Request" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - } - ] - }, - "extAttrs": [] - }, - { - "type": "interface", - "name": "Request", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "input", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RequestInfo" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "init", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RequestInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "method", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ByteString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "url", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "headers", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Headers" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "destination", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RequestDestination" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "referrer", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "referrerPolicy", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ReferrerPolicy" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "mode", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RequestMode" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "credentials", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RequestCredentials" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "cache", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RequestCache" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "redirect", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RequestRedirect" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "integrity", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "keepalive", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "isReloadNavigation", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "isHistoryNavigation", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "signal", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AbortSignal" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "clone", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Request" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "Request", - "includes": "Body" - }, - { - "type": "dictionary", - "name": "RequestInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "method", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ByteString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "headers", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HeadersInit" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "body", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "BodyInit" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "referrer", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "referrerPolicy", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ReferrerPolicy" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "mode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RequestMode" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "credentials", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RequestCredentials" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "cache", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RequestCache" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "redirect", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RequestRedirect" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "integrity", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "keepalive", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "signal", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "AbortSignal" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "window", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "RequestDestination", - "values": [ - { - "type": "enum-value", - "value": "" - }, - { - "type": "enum-value", - "value": "audio" - }, - { - "type": "enum-value", - "value": "audioworklet" - }, - { - "type": "enum-value", - "value": "document" - }, - { - "type": "enum-value", - "value": "embed" - }, - { - "type": "enum-value", - "value": "font" - }, - { - "type": "enum-value", - "value": "frame" - }, - { - "type": "enum-value", - "value": "iframe" - }, - { - "type": "enum-value", - "value": "image" - }, - { - "type": "enum-value", - "value": "manifest" - }, - { - "type": "enum-value", - "value": "object" - }, - { - "type": "enum-value", - "value": "paintworklet" - }, - { - "type": "enum-value", - "value": "report" - }, - { - "type": "enum-value", - "value": "script" - }, - { - "type": "enum-value", - "value": "sharedworker" - }, - { - "type": "enum-value", - "value": "style" - }, - { - "type": "enum-value", - "value": "track" - }, - { - "type": "enum-value", - "value": "video" - }, - { - "type": "enum-value", - "value": "worker" - }, - { - "type": "enum-value", - "value": "xslt" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "RequestMode", - "values": [ - { - "type": "enum-value", - "value": "navigate" - }, - { - "type": "enum-value", - "value": "same-origin" - }, - { - "type": "enum-value", - "value": "no-cors" - }, - { - "type": "enum-value", - "value": "cors" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "RequestCredentials", - "values": [ - { - "type": "enum-value", - "value": "omit" - }, - { - "type": "enum-value", - "value": "same-origin" - }, - { - "type": "enum-value", - "value": "include" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "RequestCache", - "values": [ - { - "type": "enum-value", - "value": "default" - }, - { - "type": "enum-value", - "value": "no-store" - }, - { - "type": "enum-value", - "value": "reload" - }, - { - "type": "enum-value", - "value": "no-cache" - }, - { - "type": "enum-value", - "value": "force-cache" - }, - { - "type": "enum-value", - "value": "only-if-cached" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "RequestRedirect", - "values": [ - { - "type": "enum-value", - "value": "follow" - }, - { - "type": "enum-value", - "value": "error" - }, - { - "type": "enum-value", - "value": "manual" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "Response", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "body", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "BodyInit" - }, - "default": { - "type": "null" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "init", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ResponseInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "error", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Response" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "static" - }, - { - "type": "operation", - "name": "redirect", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Response" - }, - "arguments": [ - { - "type": "argument", - "name": "url", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "status", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": { - "type": "number", - "value": "302" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "static" - }, - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ResponseType" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "url", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "redirected", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "status", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "ok", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "statusText", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ByteString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "headers", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Headers" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "clone", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Response" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "Response", - "includes": "Body" - }, - { - "type": "dictionary", - "name": "ResponseInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "status", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": { - "type": "number", - "value": "200" - }, - "required": false - }, - { - "type": "field", - "name": "statusText", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ByteString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - }, - { - "type": "field", - "name": "headers", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HeadersInit" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "ResponseType", - "values": [ - { - "type": "enum-value", - "value": "basic" - }, - { - "type": "enum-value", - "value": "cors" - }, - { - "type": "enum-value", - "value": "default" - }, - { - "type": "enum-value", - "value": "error" - }, - { - "type": "enum-value", - "value": "opaque" - }, - { - "type": "enum-value", - "value": "opaqueredirect" - } - ], - "extAttrs": [] - }, - { - "type": "interface mixin", - "name": "WindowOrWorkerGlobalScope", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "fetch", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Response" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "input", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RequestInfo" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "init", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RequestInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [], - "partial": true - } - ], - "file-system-access": [ - { - "type": "enum", - "name": "FileSystemPermissionMode", - "values": [ - { - "type": "enum-value", - "value": "read" - }, - { - "type": "enum-value", - "value": "readwrite" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "FileSystemPermissionDescriptor", - "inheritance": "PermissionDescriptor", - "members": [ - { - "type": "field", - "name": "handle", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FileSystemHandle" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "mode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FileSystemPermissionMode" - }, - "default": { - "type": "string", - "value": "read" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "FileSystemHandlePermissionDescriptor", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "mode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FileSystemPermissionMode" - }, - "default": { - "type": "string", - "value": "read" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "FileSystemHandleKind", - "values": [ - { - "type": "enum-value", - "value": "file" - }, - { - "type": "enum-value", - "value": "directory" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "FileSystemHandle", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "kind", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FileSystemHandleKind" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "isSameEntry", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "other", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FileSystemHandle" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "queryPermission", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PermissionState" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "descriptor", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FileSystemHandlePermissionDescriptor" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "requestPermission", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PermissionState" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "descriptor", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FileSystemHandlePermissionDescriptor" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Serializable", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "FileSystemCreateWritableOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "keepExistingData", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "FileSystemFileHandle", - "inheritance": "FileSystemHandle", - "members": [ - { - "type": "operation", - "name": "getFile", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "File" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createWritable", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FileSystemWritableFileStream" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FileSystemCreateWritableOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Serializable", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "FileSystemGetFileOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "create", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "FileSystemGetDirectoryOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "create", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "FileSystemRemoveOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "recursive", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "FileSystemDirectoryHandle", - "inheritance": "FileSystemHandle", - "members": [ - { - "type": "iterable", - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FileSystemHandle" - } - ], - "arguments": [], - "extAttrs": [], - "readonly": false, - "async": true - }, - { - "type": "operation", - "name": "getFileHandle", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FileSystemFileHandle" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FileSystemGetFileOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getDirectoryHandle", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FileSystemDirectoryHandle" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FileSystemGetDirectoryOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "removeEntry", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FileSystemRemoveOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "resolve", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": true, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - } - ] - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "possibleDescendant", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FileSystemHandle" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Serializable", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "WriteCommandType", - "values": [ - { - "type": "enum-value", - "value": "write" - }, - { - "type": "enum-value", - "value": "seek" - }, - { - "type": "enum-value", - "value": "truncate" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "WriteParams", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WriteCommandType" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "size", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "position", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Blob" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "typedef", - "name": "FileSystemWriteChunkType", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Blob" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WriteParams" - } - ] - }, - "extAttrs": [] - }, - { - "type": "interface", - "name": "FileSystemWritableFileStream", - "inheritance": "WritableStream", - "members": [ - { - "type": "operation", - "name": "write", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FileSystemWriteChunkType" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "seek", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "position", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "truncate", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "size", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "WellKnownDirectory", - "values": [ - { - "type": "enum-value", - "value": "desktop" - }, - { - "type": "enum-value", - "value": "documents" - }, - { - "type": "enum-value", - "value": "downloads" - }, - { - "type": "enum-value", - "value": "music" - }, - { - "type": "enum-value", - "value": "pictures" - }, - { - "type": "enum-value", - "value": "videos" - } - ], - "extAttrs": [] - }, - { - "type": "typedef", - "name": "StartInDirectory", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WellKnownDirectory" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FileSystemHandle" - } - ] - }, - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "FilePickerAcceptType", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "description", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "accept", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "record", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - } - ] - } - ] - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "FilePickerOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "types", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FilePickerAcceptType" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "excludeAcceptAllOption", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "id", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "startIn", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "StartInDirectory" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "OpenFilePickerOptions", - "inheritance": "FilePickerOptions", - "members": [ - { - "type": "field", - "name": "multiple", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "SaveFilePickerOptions", - "inheritance": "FilePickerOptions", - "members": [ - { - "type": "field", - "name": "suggestedName", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "DirectoryPickerOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "id", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "startIn", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "StartInDirectory" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "Window", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "showOpenFilePicker", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FileSystemFileHandle" - } - ] - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "OpenFilePickerOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "showSaveFilePicker", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FileSystemFileHandle" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SaveFilePickerOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "showDirectoryPicker", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FileSystemDirectoryHandle" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DirectoryPickerOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": true - }, - { - "type": "interface", - "name": "DataTransferItem", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "getAsFileSystemHandle", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "FileSystemHandle" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "StorageManager", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "getDirectory", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FileSystemDirectoryHandle" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": true - } - ], - "filter-effects": [ - { - "type": "interface", - "name": "SVGFilterElement", - "inheritance": "SVGElement", - "members": [ - { - "type": "attribute", - "name": "filterUnits", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedEnumeration" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "primitiveUnits", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedEnumeration" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "x", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "y", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "width", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "height", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "SVGFilterElement", - "includes": "SVGURIReference" - }, - { - "type": "interface mixin", - "name": "SVGFilterPrimitiveStandardAttributes", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "x", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "y", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "width", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "height", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedLength" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "result", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "SVGFEBlendElement", - "inheritance": "SVGElement", - "members": [ - { - "type": "const", - "name": "SVG_FEBLEND_MODE_UNKNOWN", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0" - } - }, - { - "type": "const", - "name": "SVG_FEBLEND_MODE_NORMAL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "1" - } - }, - { - "type": "const", - "name": "SVG_FEBLEND_MODE_MULTIPLY", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "2" - } - }, - { - "type": "const", - "name": "SVG_FEBLEND_MODE_SCREEN", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "3" - } - }, - { - "type": "const", - "name": "SVG_FEBLEND_MODE_DARKEN", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "4" - } - }, - { - "type": "const", - "name": "SVG_FEBLEND_MODE_LIGHTEN", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "5" - } - }, - { - "type": "const", - "name": "SVG_FEBLEND_MODE_OVERLAY", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "6" - } - }, - { - "type": "const", - "name": "SVG_FEBLEND_MODE_COLOR_DODGE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "7" - } - }, - { - "type": "const", - "name": "SVG_FEBLEND_MODE_COLOR_BURN", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "8" - } - }, - { - "type": "const", - "name": "SVG_FEBLEND_MODE_HARD_LIGHT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "9" - } - }, - { - "type": "const", - "name": "SVG_FEBLEND_MODE_SOFT_LIGHT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "10" - } - }, - { - "type": "const", - "name": "SVG_FEBLEND_MODE_DIFFERENCE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "11" - } - }, - { - "type": "const", - "name": "SVG_FEBLEND_MODE_EXCLUSION", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "12" - } - }, - { - "type": "const", - "name": "SVG_FEBLEND_MODE_HUE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "13" - } - }, - { - "type": "const", - "name": "SVG_FEBLEND_MODE_SATURATION", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "14" - } - }, - { - "type": "const", - "name": "SVG_FEBLEND_MODE_COLOR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "15" - } - }, - { - "type": "const", - "name": "SVG_FEBLEND_MODE_LUMINOSITY", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "16" - } - }, - { - "type": "attribute", - "name": "in1", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "in2", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "mode", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedEnumeration" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "SVGFEBlendElement", - "includes": "SVGFilterPrimitiveStandardAttributes" - }, - { - "type": "interface", - "name": "SVGFEColorMatrixElement", - "inheritance": "SVGElement", - "members": [ - { - "type": "const", - "name": "SVG_FECOLORMATRIX_TYPE_UNKNOWN", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0" - } - }, - { - "type": "const", - "name": "SVG_FECOLORMATRIX_TYPE_MATRIX", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "1" - } - }, - { - "type": "const", - "name": "SVG_FECOLORMATRIX_TYPE_SATURATE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "2" - } - }, - { - "type": "const", - "name": "SVG_FECOLORMATRIX_TYPE_HUEROTATE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "3" - } - }, - { - "type": "const", - "name": "SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "4" - } - }, - { - "type": "attribute", - "name": "in1", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedEnumeration" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "values", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumberList" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "SVGFEColorMatrixElement", - "includes": "SVGFilterPrimitiveStandardAttributes" - }, - { - "type": "interface", - "name": "SVGFEComponentTransferElement", - "inheritance": "SVGElement", - "members": [ - { - "type": "attribute", - "name": "in1", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "SVGFEComponentTransferElement", - "includes": "SVGFilterPrimitiveStandardAttributes" - }, - { - "type": "interface", - "name": "SVGComponentTransferFunctionElement", - "inheritance": "SVGElement", - "members": [ - { - "type": "const", - "name": "SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0" - } - }, - { - "type": "const", - "name": "SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "1" - } - }, - { - "type": "const", - "name": "SVG_FECOMPONENTTRANSFER_TYPE_TABLE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "2" - } - }, - { - "type": "const", - "name": "SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "3" - } - }, - { - "type": "const", - "name": "SVG_FECOMPONENTTRANSFER_TYPE_LINEAR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "4" - } - }, - { - "type": "const", - "name": "SVG_FECOMPONENTTRANSFER_TYPE_GAMMA", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "5" - } - }, - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedEnumeration" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "tableValues", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumberList" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "slope", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "intercept", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "amplitude", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "exponent", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "offset", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGFEFuncRElement", - "inheritance": "SVGComponentTransferFunctionElement", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGFEFuncGElement", - "inheritance": "SVGComponentTransferFunctionElement", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGFEFuncBElement", - "inheritance": "SVGComponentTransferFunctionElement", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGFEFuncAElement", - "inheritance": "SVGComponentTransferFunctionElement", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGFECompositeElement", - "inheritance": "SVGElement", - "members": [ - { - "type": "const", - "name": "SVG_FECOMPOSITE_OPERATOR_UNKNOWN", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0" - } - }, - { - "type": "const", - "name": "SVG_FECOMPOSITE_OPERATOR_OVER", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "1" - } - }, - { - "type": "const", - "name": "SVG_FECOMPOSITE_OPERATOR_IN", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "2" - } - }, - { - "type": "const", - "name": "SVG_FECOMPOSITE_OPERATOR_OUT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "3" - } - }, - { - "type": "const", - "name": "SVG_FECOMPOSITE_OPERATOR_ATOP", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "4" - } - }, - { - "type": "const", - "name": "SVG_FECOMPOSITE_OPERATOR_XOR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "5" - } - }, - { - "type": "const", - "name": "SVG_FECOMPOSITE_OPERATOR_ARITHMETIC", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "6" - } - }, - { - "type": "attribute", - "name": "in1", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "in2", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "operator", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedEnumeration" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "k1", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "k2", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "k3", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "k4", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "SVGFECompositeElement", - "includes": "SVGFilterPrimitiveStandardAttributes" - }, - { - "type": "interface", - "name": "SVGFEConvolveMatrixElement", - "inheritance": "SVGElement", - "members": [ - { - "type": "const", - "name": "SVG_EDGEMODE_UNKNOWN", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0" - } - }, - { - "type": "const", - "name": "SVG_EDGEMODE_DUPLICATE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "1" - } - }, - { - "type": "const", - "name": "SVG_EDGEMODE_WRAP", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "2" - } - }, - { - "type": "const", - "name": "SVG_EDGEMODE_NONE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "3" - } - }, - { - "type": "attribute", - "name": "in1", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "orderX", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedInteger" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "orderY", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedInteger" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "kernelMatrix", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumberList" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "divisor", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "bias", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "targetX", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedInteger" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "targetY", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedInteger" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "edgeMode", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedEnumeration" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "kernelUnitLengthX", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "kernelUnitLengthY", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "preserveAlpha", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedBoolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "SVGFEConvolveMatrixElement", - "includes": "SVGFilterPrimitiveStandardAttributes" - }, - { - "type": "interface", - "name": "SVGFEDiffuseLightingElement", - "inheritance": "SVGElement", - "members": [ - { - "type": "attribute", - "name": "in1", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "surfaceScale", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "diffuseConstant", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "kernelUnitLengthX", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "kernelUnitLengthY", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "SVGFEDiffuseLightingElement", - "includes": "SVGFilterPrimitiveStandardAttributes" - }, - { - "type": "interface", - "name": "SVGFEDistantLightElement", - "inheritance": "SVGElement", - "members": [ - { - "type": "attribute", - "name": "azimuth", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "elevation", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGFEPointLightElement", - "inheritance": "SVGElement", - "members": [ - { - "type": "attribute", - "name": "x", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "y", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "z", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGFESpotLightElement", - "inheritance": "SVGElement", - "members": [ - { - "type": "attribute", - "name": "x", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "y", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "z", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "pointsAtX", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "pointsAtY", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "pointsAtZ", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "specularExponent", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "limitingConeAngle", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGFEDisplacementMapElement", - "inheritance": "SVGElement", - "members": [ - { - "type": "const", - "name": "SVG_CHANNEL_UNKNOWN", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0" - } - }, - { - "type": "const", - "name": "SVG_CHANNEL_R", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "1" - } - }, - { - "type": "const", - "name": "SVG_CHANNEL_G", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "2" - } - }, - { - "type": "const", - "name": "SVG_CHANNEL_B", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "3" - } - }, - { - "type": "const", - "name": "SVG_CHANNEL_A", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "4" - } - }, - { - "type": "attribute", - "name": "in1", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "in2", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "scale", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "xChannelSelector", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedEnumeration" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "yChannelSelector", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedEnumeration" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "SVGFEDisplacementMapElement", - "includes": "SVGFilterPrimitiveStandardAttributes" - }, - { - "type": "interface", - "name": "SVGFEDropShadowElement", - "inheritance": "SVGElement", - "members": [ - { - "type": "attribute", - "name": "in1", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "dx", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "dy", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "stdDeviationX", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "stdDeviationY", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "setStdDeviation", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "stdDeviationX", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "stdDeviationY", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "SVGFEDropShadowElement", - "includes": "SVGFilterPrimitiveStandardAttributes" - }, - { - "type": "interface", - "name": "SVGFEFloodElement", - "inheritance": "SVGElement", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "SVGFEFloodElement", - "includes": "SVGFilterPrimitiveStandardAttributes" - }, - { - "type": "interface", - "name": "SVGFEGaussianBlurElement", - "inheritance": "SVGElement", - "members": [ - { - "type": "const", - "name": "SVG_EDGEMODE_UNKNOWN", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0" - } - }, - { - "type": "const", - "name": "SVG_EDGEMODE_DUPLICATE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "1" - } - }, - { - "type": "const", - "name": "SVG_EDGEMODE_WRAP", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "2" - } - }, - { - "type": "const", - "name": "SVG_EDGEMODE_NONE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "3" - } - }, - { - "type": "attribute", - "name": "in1", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "stdDeviationX", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "stdDeviationY", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "edgeMode", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedEnumeration" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "setStdDeviation", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "stdDeviationX", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "stdDeviationY", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "SVGFEGaussianBlurElement", - "includes": "SVGFilterPrimitiveStandardAttributes" - }, - { - "type": "interface", - "name": "SVGFEImageElement", - "inheritance": "SVGElement", - "members": [ - { - "type": "attribute", - "name": "preserveAspectRatio", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedPreserveAspectRatio" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "crossOrigin", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "SVGFEImageElement", - "includes": "SVGFilterPrimitiveStandardAttributes" - }, - { - "type": "includes", - "extAttrs": [], - "target": "SVGFEImageElement", - "includes": "SVGURIReference" - }, - { - "type": "interface", - "name": "SVGFEMergeElement", - "inheritance": "SVGElement", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "SVGFEMergeElement", - "includes": "SVGFilterPrimitiveStandardAttributes" - }, - { - "type": "interface", - "name": "SVGFEMergeNodeElement", - "inheritance": "SVGElement", - "members": [ - { - "type": "attribute", - "name": "in1", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGFEMorphologyElement", - "inheritance": "SVGElement", - "members": [ - { - "type": "const", - "name": "SVG_MORPHOLOGY_OPERATOR_UNKNOWN", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0" - } - }, - { - "type": "const", - "name": "SVG_MORPHOLOGY_OPERATOR_ERODE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "1" - } - }, - { - "type": "const", - "name": "SVG_MORPHOLOGY_OPERATOR_DILATE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "2" - } - }, - { - "type": "attribute", - "name": "in1", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "operator", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedEnumeration" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "radiusX", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "radiusY", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "SVGFEMorphologyElement", - "includes": "SVGFilterPrimitiveStandardAttributes" - }, - { - "type": "interface", - "name": "SVGFEOffsetElement", - "inheritance": "SVGElement", - "members": [ - { - "type": "attribute", - "name": "in1", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "dx", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "dy", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "SVGFEOffsetElement", - "includes": "SVGFilterPrimitiveStandardAttributes" - }, - { - "type": "interface", - "name": "SVGFESpecularLightingElement", - "inheritance": "SVGElement", - "members": [ - { - "type": "attribute", - "name": "in1", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "surfaceScale", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "specularConstant", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "specularExponent", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "kernelUnitLengthX", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "kernelUnitLengthY", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "SVGFESpecularLightingElement", - "includes": "SVGFilterPrimitiveStandardAttributes" - }, - { - "type": "interface", - "name": "SVGFETileElement", - "inheritance": "SVGElement", - "members": [ - { - "type": "attribute", - "name": "in1", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "SVGFETileElement", - "includes": "SVGFilterPrimitiveStandardAttributes" - }, - { - "type": "interface", - "name": "SVGFETurbulenceElement", - "inheritance": "SVGElement", - "members": [ - { - "type": "const", - "name": "SVG_TURBULENCE_TYPE_UNKNOWN", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0" - } - }, - { - "type": "const", - "name": "SVG_TURBULENCE_TYPE_FRACTALNOISE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "1" - } - }, - { - "type": "const", - "name": "SVG_TURBULENCE_TYPE_TURBULENCE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "2" - } - }, - { - "type": "const", - "name": "SVG_STITCHTYPE_UNKNOWN", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0" - } - }, - { - "type": "const", - "name": "SVG_STITCHTYPE_STITCH", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "1" - } - }, - { - "type": "const", - "name": "SVG_STITCHTYPE_NOSTITCH", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "2" - } - }, - { - "type": "attribute", - "name": "baseFrequencyX", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "baseFrequencyY", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "numOctaves", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedInteger" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "seed", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedNumber" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "stitchTiles", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedEnumeration" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGAnimatedEnumeration" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "SVGFETurbulenceElement", - "includes": "SVGFilterPrimitiveStandardAttributes" - } - ], - "font-metrics-api": [ - { - "type": "interface", - "name": "Document", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "measureElement", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FontMetrics" - }, - "arguments": [ - { - "type": "argument", - "name": "element", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Element" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "measureText", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FontMetrics" - }, - "arguments": [ - { - "type": "argument", - "name": "text", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "styleMap", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "StylePropertyMapReadOnly" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "FontMetrics", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "width", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "advances", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "boundingBoxLeft", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "boundingBoxRight", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "height", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "emHeightAscent", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "emHeightDescent", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "boundingBoxAscent", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "boundingBoxDescent", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "fontBoundingBoxAscent", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "fontBoundingBoxDescent", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "dominantBaseline", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Baseline" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "baselines", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Baseline" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "fonts", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Font" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "Baseline", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "value", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "Font", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "glyphsRendered", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "fullscreen": [ - { - "type": "enum", - "name": "FullscreenNavigationUI", - "values": [ - { - "type": "enum-value", - "value": "auto" - }, - { - "type": "enum-value", - "value": "show" - }, - { - "type": "enum-value", - "value": "hide" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "FullscreenOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "navigationUI", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FullscreenNavigationUI" - }, - "default": { - "type": "string", - "value": "auto" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "Element", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "requestFullscreen", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FullscreenOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "onfullscreenchange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onfullscreenerror", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "Document", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "fullscreenEnabled", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyLenientSetter", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "fullscreen", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyLenientSetter", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Unscopable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "exitFullscreen", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "onfullscreenchange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onfullscreenerror", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface mixin", - "name": "DocumentOrShadowRoot", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "fullscreenElement", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Element" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyLenientSetter", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - } - ], - "gamepad-extensions": [ - { - "type": "enum", - "name": "GamepadHand", - "values": [ - { - "type": "enum-value", - "value": "" - }, - { - "type": "enum-value", - "value": "left" - }, - { - "type": "enum-value", - "value": "right" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "GamepadHapticActuator", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GamepadHapticActuatorType" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "pulse", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "duration", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "GamepadHapticActuatorType", - "values": [ - { - "type": "enum-value", - "value": "vibration" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "GamepadPose", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "hasOrientation", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "hasPosition", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "position", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Float32Array" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "linearVelocity", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Float32Array" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "linearAcceleration", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Float32Array" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "orientation", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Float32Array" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "angularVelocity", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Float32Array" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "angularAcceleration", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Float32Array" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "GamepadTouch", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "touchId", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "surfaceId", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "position", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32Array" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "surfaceDimensions", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Uint32Array" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "Gamepad", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "hand", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GamepadHand" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "hapticActuators", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GamepadHapticActuator" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "pose", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "GamepadPose" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "touchEvents", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": true, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GamepadTouch" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - } - ], - "gamepad": [ - { - "type": "interface", - "name": "Gamepad", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "id", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "index", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "connected", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "timestamp", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "mapping", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GamepadMappingType" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "axes", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "buttons", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GamepadButton" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "GamepadButton", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "pressed", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "touched", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "value", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "GamepadMappingType", - "values": [ - { - "type": "enum-value", - "value": "" - }, - { - "type": "enum-value", - "value": "standard" - }, - { - "type": "enum-value", - "value": "xr-standard" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "Navigator", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "getGamepads", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Gamepad" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": true - }, - { - "type": "interface", - "name": "GamepadEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GamepadEventInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "gamepad", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Gamepad" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "GamepadEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "gamepad", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Gamepad" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface mixin", - "name": "WindowEventHandlers", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "ongamepadconnected", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ongamepaddisconnected", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - } - ], - "generic-sensor": [ - { - "type": "interface", - "name": "Sensor", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "activated", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "hasReading", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "timestamp", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "start", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "stop", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "onreading", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onactivate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onerror", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "DedicatedWorker" - }, - { - "value": "Window" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "SensorOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "frequency", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "SensorErrorEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "errorEventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SensorErrorEventInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "error", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMException" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "DedicatedWorker" - }, - { - "value": "Window" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "SensorErrorEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "error", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMException" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "MockSensorConfiguration", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "mockSensorType", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MockSensorType" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "connected", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "maxSamplingFrequency", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "minSamplingFrequency", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "MockSensor", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "maxSamplingFrequency", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "minSamplingFrequency", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "requestedSamplingFrequency", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "MockSensorType", - "values": [ - { - "type": "enum-value", - "value": "ambient-light" - }, - { - "type": "enum-value", - "value": "accelerometer" - }, - { - "type": "enum-value", - "value": "linear-acceleration" - }, - { - "type": "enum-value", - "value": "gravity" - }, - { - "type": "enum-value", - "value": "gyroscope" - }, - { - "type": "enum-value", - "value": "magnetometer" - }, - { - "type": "enum-value", - "value": "uncalibrated-magnetometer" - }, - { - "type": "enum-value", - "value": "absolute-orientation" - }, - { - "type": "enum-value", - "value": "relative-orientation" - }, - { - "type": "enum-value", - "value": "geolocation" - }, - { - "type": "enum-value", - "value": "proximity" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "MockSensorReadingValues", - "inheritance": null, - "members": [], - "extAttrs": [], - "partial": false - } - ], - "geolocation-sensor": [ - { - "type": "interface", - "name": "GeolocationSensor", - "inheritance": "Sensor", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GeolocationSensorOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "read", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GeolocationSensorReading" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "readOptions", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ReadOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "static" - }, - { - "type": "attribute", - "name": "latitude", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "longitude", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "altitude", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "accuracy", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "altitudeAccuracy", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "heading", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "speed", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "DedicatedWorker" - }, - { - "value": "Window" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "GeolocationSensorOptions", - "inheritance": "SensorOptions", - "members": [], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "ReadOptions", - "inheritance": "GeolocationSensorOptions", - "members": [ - { - "type": "field", - "name": "signal", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "AbortSignal" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "GeolocationSensorReading", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "timestamp", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "latitude", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "longitude", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "altitude", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "accuracy", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "altitudeAccuracy", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "heading", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "speed", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "GeolocationReadingValues", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "latitude", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "longitude", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "altitude", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "accuracy", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "altitudeAccuracy", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "heading", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "speed", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - } - ], - "geolocation": [ - { - "type": "interface", - "name": "Navigator", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "geolocation", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Geolocation" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "Geolocation", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "getCurrentPosition", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "successCallback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PositionCallback" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "errorCallback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "PositionErrorCallback" - }, - "default": { - "type": "null" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PositionOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "watchPosition", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "arguments": [ - { - "type": "argument", - "name": "successCallback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PositionCallback" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "errorCallback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "PositionErrorCallback" - }, - "default": { - "type": "null" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PositionOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "clearWatch", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "watchId", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "callback", - "name": "PositionCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "position", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GeolocationPosition" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "callback", - "name": "PositionErrorCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "positionError", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GeolocationPositionError" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "PositionOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "enableHighAccuracy", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "timeout", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Clamp", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "0xFFFFFFFF" - }, - "required": false - }, - { - "type": "field", - "name": "maximumAge", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Clamp", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "GeolocationPosition", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "coords", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GeolocationCoordinates" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "timestamp", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EpochTimeStamp" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "GeolocationCoordinates", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "accuracy", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "latitude", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "longitude", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "altitude", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "altitudeAccuracy", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "heading", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "speed", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "GeolocationPositionError", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "PERMISSION_DENIED", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "1" - } - }, - { - "type": "const", - "name": "POSITION_UNAVAILABLE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "2" - } - }, - { - "type": "const", - "name": "TIMEOUT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "3" - } - }, - { - "type": "attribute", - "name": "code", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "message", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "geometry": [ - { - "type": "interface", - "name": "DOMPointReadOnly", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "z", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "w", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "1" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "fromPoint", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPointReadOnly" - }, - "arguments": [ - { - "type": "argument", - "name": "other", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPointInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "static" - }, - { - "type": "attribute", - "name": "x", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "y", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "z", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "w", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "matrixTransform", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPoint" - }, - "arguments": [ - { - "type": "argument", - "name": "matrix", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrixInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "toJSON", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Default", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Serializable", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "DOMPoint", - "inheritance": "DOMPointReadOnly", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "z", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "w", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "1" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "fromPoint", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPoint" - }, - "arguments": [ - { - "type": "argument", - "name": "other", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPointInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "static" - }, - { - "type": "attribute", - "name": "x", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "inherit", - "readonly": false - }, - { - "type": "attribute", - "name": "y", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "inherit", - "readonly": false - }, - { - "type": "attribute", - "name": "z", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "inherit", - "readonly": false - }, - { - "type": "attribute", - "name": "w", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "inherit", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Serializable", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyWindowAlias", - "rhs": { - "type": "identifier", - "value": "SVGPoint" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "DOMPointInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "z", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "w", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "1" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "DOMRectReadOnly", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "fromRect", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMRectReadOnly" - }, - "arguments": [ - { - "type": "argument", - "name": "other", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMRectInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "static" - }, - { - "type": "attribute", - "name": "x", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "y", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "width", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "height", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "top", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "right", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "bottom", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "left", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "toJSON", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Default", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Serializable", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "DOMRect", - "inheritance": "DOMRectReadOnly", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "fromRect", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMRect" - }, - "arguments": [ - { - "type": "argument", - "name": "other", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMRectInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "static" - }, - { - "type": "attribute", - "name": "x", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "inherit", - "readonly": false - }, - { - "type": "attribute", - "name": "y", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "inherit", - "readonly": false - }, - { - "type": "attribute", - "name": "width", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "inherit", - "readonly": false - }, - { - "type": "attribute", - "name": "height", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "inherit", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Serializable", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyWindowAlias", - "rhs": { - "type": "identifier", - "value": "SVGRect" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "DOMRectInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "DOMRectList", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "item", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMRect" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "DOMQuad", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "p1", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPointInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "p2", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPointInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "p3", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPointInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "p4", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPointInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "fromRect", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMQuad" - }, - "arguments": [ - { - "type": "argument", - "name": "other", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMRectInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "static" - }, - { - "type": "operation", - "name": "fromQuad", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMQuad" - }, - "arguments": [ - { - "type": "argument", - "name": "other", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMQuadInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "static" - }, - { - "type": "attribute", - "name": "p1", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPoint" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "p2", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPoint" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "p3", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPoint" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "p4", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPoint" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getBounds", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMRect" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "toJSON", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Default", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Serializable", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "DOMQuadInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "p1", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPointInit" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "p2", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPointInit" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "p3", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPointInit" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "p4", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPointInit" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "DOMMatrixReadOnly", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "init", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - } - ] - } - ] - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "fromMatrix", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrixReadOnly" - }, - "arguments": [ - { - "type": "argument", - "name": "other", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrixInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "static" - }, - { - "type": "operation", - "name": "fromFloat32Array", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrixReadOnly" - }, - "arguments": [ - { - "type": "argument", - "name": "array32", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32Array" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "static" - }, - { - "type": "operation", - "name": "fromFloat64Array", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrixReadOnly" - }, - "arguments": [ - { - "type": "argument", - "name": "array64", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float64Array" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "static" - }, - { - "type": "attribute", - "name": "a", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "b", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "c", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "d", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "e", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "f", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "m11", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "m12", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "m13", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "m14", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "m21", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "m22", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "m23", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "m24", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "m31", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "m32", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "m33", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "m34", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "m41", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "m42", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "m43", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "m44", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "is2D", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "isIdentity", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "translate", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrix" - }, - "arguments": [ - { - "type": "argument", - "name": "tx", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "ty", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "tz", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "scale", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrix" - }, - "arguments": [ - { - "type": "argument", - "name": "scaleX", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "1" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "scaleY", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "scaleZ", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "1" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "originX", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "originY", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "originZ", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "scaleNonUniform", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrix" - }, - "arguments": [ - { - "type": "argument", - "name": "scaleX", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "1" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "scaleY", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "1" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "scale3d", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrix" - }, - "arguments": [ - { - "type": "argument", - "name": "scale", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "1" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "originX", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "originY", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "originZ", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "rotate", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrix" - }, - "arguments": [ - { - "type": "argument", - "name": "rotX", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "rotY", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "rotZ", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "rotateFromVector", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrix" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "rotateAxisAngle", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrix" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "z", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "angle", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "skewX", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrix" - }, - "arguments": [ - { - "type": "argument", - "name": "sx", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "skewY", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrix" - }, - "arguments": [ - { - "type": "argument", - "name": "sy", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "multiply", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrix" - }, - "arguments": [ - { - "type": "argument", - "name": "other", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrixInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "flipX", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrix" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "flipY", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrix" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "inverse", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrix" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "transformPoint", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPoint" - }, - "arguments": [ - { - "type": "argument", - "name": "point", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPointInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "toFloat32Array", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32Array" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "toFloat64Array", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float64Array" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "special": "stringifier" - }, - { - "type": "operation", - "name": "toJSON", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Default", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Serializable", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "DOMMatrix", - "inheritance": "DOMMatrixReadOnly", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "init", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - } - ] - } - ] - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "fromMatrix", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrix" - }, - "arguments": [ - { - "type": "argument", - "name": "other", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrixInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "static" - }, - { - "type": "operation", - "name": "fromFloat32Array", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrix" - }, - "arguments": [ - { - "type": "argument", - "name": "array32", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32Array" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "static" - }, - { - "type": "operation", - "name": "fromFloat64Array", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrix" - }, - "arguments": [ - { - "type": "argument", - "name": "array64", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float64Array" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "static" - }, - { - "type": "attribute", - "name": "a", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "inherit", - "readonly": false - }, - { - "type": "attribute", - "name": "b", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "inherit", - "readonly": false - }, - { - "type": "attribute", - "name": "c", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "inherit", - "readonly": false - }, - { - "type": "attribute", - "name": "d", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "inherit", - "readonly": false - }, - { - "type": "attribute", - "name": "e", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "inherit", - "readonly": false - }, - { - "type": "attribute", - "name": "f", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "inherit", - "readonly": false - }, - { - "type": "attribute", - "name": "m11", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "inherit", - "readonly": false - }, - { - "type": "attribute", - "name": "m12", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "inherit", - "readonly": false - }, - { - "type": "attribute", - "name": "m13", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "inherit", - "readonly": false - }, - { - "type": "attribute", - "name": "m14", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "inherit", - "readonly": false - }, - { - "type": "attribute", - "name": "m21", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "inherit", - "readonly": false - }, - { - "type": "attribute", - "name": "m22", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "inherit", - "readonly": false - }, - { - "type": "attribute", - "name": "m23", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "inherit", - "readonly": false - }, - { - "type": "attribute", - "name": "m24", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "inherit", - "readonly": false - }, - { - "type": "attribute", - "name": "m31", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "inherit", - "readonly": false - }, - { - "type": "attribute", - "name": "m32", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "inherit", - "readonly": false - }, - { - "type": "attribute", - "name": "m33", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "inherit", - "readonly": false - }, - { - "type": "attribute", - "name": "m34", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "inherit", - "readonly": false - }, - { - "type": "attribute", - "name": "m41", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "inherit", - "readonly": false - }, - { - "type": "attribute", - "name": "m42", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "inherit", - "readonly": false - }, - { - "type": "attribute", - "name": "m43", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "inherit", - "readonly": false - }, - { - "type": "attribute", - "name": "m44", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "inherit", - "readonly": false - }, - { - "type": "operation", - "name": "multiplySelf", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrix" - }, - "arguments": [ - { - "type": "argument", - "name": "other", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrixInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "preMultiplySelf", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrix" - }, - "arguments": [ - { - "type": "argument", - "name": "other", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrixInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "translateSelf", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrix" - }, - "arguments": [ - { - "type": "argument", - "name": "tx", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "ty", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "tz", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "scaleSelf", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrix" - }, - "arguments": [ - { - "type": "argument", - "name": "scaleX", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "1" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "scaleY", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "scaleZ", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "1" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "originX", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "originY", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "originZ", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "scale3dSelf", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrix" - }, - "arguments": [ - { - "type": "argument", - "name": "scale", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "1" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "originX", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "originY", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "originZ", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "rotateSelf", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrix" - }, - "arguments": [ - { - "type": "argument", - "name": "rotX", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "rotY", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "rotZ", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "rotateFromVectorSelf", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrix" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "rotateAxisAngleSelf", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrix" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "z", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "angle", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "skewXSelf", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrix" - }, - "arguments": [ - { - "type": "argument", - "name": "sx", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "skewYSelf", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrix" - }, - "arguments": [ - { - "type": "argument", - "name": "sy", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "invertSelf", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrix" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setMatrixValue", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrix" - }, - "arguments": [ - { - "type": "argument", - "name": "transformList", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Serializable", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyWindowAlias", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "SVGMatrix" - }, - { - "value": "WebKitCSSMatrix" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "DOMMatrix2DInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "a", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "b", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "c", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "d", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "e", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "f", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "m11", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "m12", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "m21", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "m22", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "m41", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "m42", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "DOMMatrixInit", - "inheritance": "DOMMatrix2DInit", - "members": [ - { - "type": "field", - "name": "m13", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "m14", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "m23", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "m24", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "m31", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "m32", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "m33", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "1" - }, - "required": false - }, - { - "type": "field", - "name": "m34", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "m43", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "m44", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "1" - }, - "required": false - }, - { - "type": "field", - "name": "is2D", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - } - ], - "get-installed-related-apps": [ - { - "type": "dictionary", - "name": "RelatedApplication", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "platform", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "url", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "id", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "version", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "Navigator", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "getInstalledRelatedApps", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RelatedApplication" - } - ] - } - ] - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": true - } - ], - "gyroscope": [ - { - "type": "interface", - "name": "Gyroscope", - "inheritance": "Sensor", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "sensorOptions", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GyroscopeSensorOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "x", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "y", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "z", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "GyroscopeLocalCoordinateSystem", - "values": [ - { - "type": "enum-value", - "value": "device" - }, - { - "type": "enum-value", - "value": "screen" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "GyroscopeSensorOptions", - "inheritance": "SensorOptions", - "members": [ - { - "type": "field", - "name": "referenceFrame", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GyroscopeLocalCoordinateSystem" - }, - "default": { - "type": "string", - "value": "device" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "GyroscopeReadingValues", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "z", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - } - ], - "hr-time": [ - { - "type": "typedef", - "name": "DOMHighResTimeStamp", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "EpochTimeStamp", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [] - }, - { - "type": "interface", - "name": "Performance", - "inheritance": "EventTarget", - "members": [ - { - "type": "operation", - "name": "now", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "timeOrigin", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "toJSON", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Default", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "*", - "value": null - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface mixin", - "name": "WindowOrWorkerGlobalScope", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "performance", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Performance" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Replaceable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - } - ], - "html-media-capture": [ - { - "type": "interface", - "name": "HTMLInputElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "capture", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - } - ], - "html": [ - { - "type": "interface", - "name": "HTMLAllCollection", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Element" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - }, - { - "type": "operation", - "name": "namedItem", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLCollection" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Element" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - }, - { - "type": "operation", - "name": "item", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLCollection" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Element" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "nameOrIndex", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyUnenumerableNamedProperties", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLFormControlsCollection", - "inheritance": "HTMLCollection", - "members": [ - { - "type": "operation", - "name": "namedItem", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RadioNodeList" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Element" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "RadioNodeList", - "inheritance": "NodeList", - "members": [ - { - "type": "attribute", - "name": "value", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLOptionsCollection", - "inheritance": "HTMLCollection", - "members": [ - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "option", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "HTMLOptionElement" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "setter" - }, - { - "type": "operation", - "name": "add", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "element", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLOptionElement" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLOptGroupElement" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "before", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLElement" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - } - ] - }, - "default": { - "type": "null" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "remove", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "attribute", - "name": "selectedIndex", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "DOMStringList", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "item", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - }, - { - "type": "operation", - "name": "contains", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "string", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "DocumentReadyState", - "values": [ - { - "type": "enum-value", - "value": "loading" - }, - { - "type": "enum-value", - "value": "interactive" - }, - { - "type": "enum-value", - "value": "complete" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "DocumentVisibilityState", - "values": [ - { - "type": "enum-value", - "value": "visible" - }, - { - "type": "enum-value", - "value": "hidden" - } - ], - "extAttrs": [] - }, - { - "type": "typedef", - "name": "HTMLOrSVGScriptElement", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLScriptElement" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGScriptElement" - } - ] - }, - "extAttrs": [] - }, - { - "type": "interface", - "name": "Document", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "location", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Location" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "PutForwards", - "rhs": { - "type": "identifier", - "value": "href" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyUnforgeable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "domain", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "referrer", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "cookie", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "lastModified", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "readyState", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DocumentReadyState" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - }, - { - "type": "attribute", - "name": "title", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "dir", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "body", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "HTMLElement" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "head", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "HTMLHeadElement" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "images", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLCollection" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "embeds", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLCollection" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "plugins", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLCollection" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "links", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLCollection" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "forms", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLCollection" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "scripts", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLCollection" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getElementsByName", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NodeList" - }, - "arguments": [ - { - "type": "argument", - "name": "elementName", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "currentScript", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "HTMLOrSVGScriptElement" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "open", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Document" - }, - "arguments": [ - { - "type": "argument", - "name": "unused1", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "unused2", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "open", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WindowProxy" - }, - "arguments": [ - { - "type": "argument", - "name": "url", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "features", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "close", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "write", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "text", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "writeln", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "text", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "attribute", - "name": "defaultView", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WindowProxy" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "hasFocus", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "designMode", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "execCommand", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "commandId", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "showUI", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "queryCommandEnabled", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "commandId", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "queryCommandIndeterm", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "commandId", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "queryCommandState", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "commandId", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "queryCommandSupported", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "commandId", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "queryCommandValue", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "arguments": [ - { - "type": "argument", - "name": "commandId", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "hidden", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "visibilityState", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DocumentVisibilityState" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "onreadystatechange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyLenientThis", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onvisibilitychange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyOverrideBuiltIns", - "rhs": null, - "arguments": [] - } - ], - "partial": true - }, - { - "type": "includes", - "extAttrs": [], - "target": "Document", - "includes": "GlobalEventHandlers" - }, - { - "type": "includes", - "extAttrs": [], - "target": "Document", - "includes": "DocumentAndElementEventHandlers" - }, - { - "type": "interface mixin", - "name": "DocumentOrShadowRoot", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "activeElement", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Element" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "HTMLElement", - "inheritance": "Element", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "title", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "lang", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "translate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "dir", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "hidden", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "inert", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "click", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "accessKey", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "accessKeyLabel", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "draggable", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "spellcheck", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "autocapitalize", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "innerText", - "idlType": { - "type": "attribute-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyNullToEmptyString", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "outerText", - "idlType": { - "type": "attribute-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyNullToEmptyString", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "attachInternals", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ElementInternals" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "HTMLElement", - "includes": "GlobalEventHandlers" - }, - { - "type": "includes", - "extAttrs": [], - "target": "HTMLElement", - "includes": "DocumentAndElementEventHandlers" - }, - { - "type": "includes", - "extAttrs": [], - "target": "HTMLElement", - "includes": "ElementContentEditable" - }, - { - "type": "includes", - "extAttrs": [], - "target": "HTMLElement", - "includes": "HTMLOrSVGElement" - }, - { - "type": "interface", - "name": "HTMLUnknownElement", - "inheritance": "HTMLElement", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface mixin", - "name": "HTMLOrSVGElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "dataset", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMStringMap" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "nonce", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "autofocus", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "tabIndex", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "focus", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FocusOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "blur", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "DOMStringMap", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - }, - { - "type": "operation", - "name": "", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "setter" - }, - { - "type": "operation", - "name": "", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "deleter" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyOverrideBuiltIns", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLHtmlElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLHeadElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLTitleElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "text", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLBaseElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "href", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "target", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLLinkElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "href", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "crossOrigin", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "rel", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "as", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "relList", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMTokenList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "PutForwards", - "rhs": { - "type": "identifier", - "value": "value" - }, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "media", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "integrity", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "hreflang", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "sizes", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMTokenList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "PutForwards", - "rhs": { - "type": "identifier", - "value": "value" - }, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "imageSrcset", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "imageSizes", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "referrerPolicy", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "blocking", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMTokenList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "PutForwards", - "rhs": { - "type": "identifier", - "value": "value" - }, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "disabled", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "HTMLLinkElement", - "includes": "LinkStyle" - }, - { - "type": "interface", - "name": "HTMLMetaElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "httpEquiv", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "content", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "media", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLStyleElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "media", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "blocking", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMTokenList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "PutForwards", - "rhs": { - "type": "identifier", - "value": "value" - }, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "HTMLStyleElement", - "includes": "LinkStyle" - }, - { - "type": "interface", - "name": "HTMLBodyElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "HTMLBodyElement", - "includes": "WindowEventHandlers" - }, - { - "type": "interface", - "name": "HTMLHeadingElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLParagraphElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLHRElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLPreElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLQuoteElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "cite", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLOListElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "reversed", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "start", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLUListElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLMenuElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLLIElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "value", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLDListElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLDivElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLAnchorElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "target", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "download", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ping", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "rel", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "relList", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMTokenList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "PutForwards", - "rhs": { - "type": "identifier", - "value": "value" - }, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "hreflang", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "text", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "referrerPolicy", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "HTMLAnchorElement", - "includes": "HTMLHyperlinkElementUtils" - }, - { - "type": "interface", - "name": "HTMLDataElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "value", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLTimeElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "dateTime", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLSpanElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLBRElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface mixin", - "name": "HTMLHyperlinkElementUtils", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "href", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "stringifier", - "readonly": false - }, - { - "type": "attribute", - "name": "origin", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "protocol", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "username", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "password", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "host", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "hostname", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "port", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "pathname", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "search", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "hash", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "HTMLModElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "cite", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "dateTime", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLPictureElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLSourceElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "src", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "srcset", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "sizes", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "media", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "width", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "height", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLImageElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "alt", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "src", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "srcset", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "sizes", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "crossOrigin", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "useMap", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "isMap", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "width", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "height", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "naturalWidth", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "naturalHeight", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "complete", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "currentSrc", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "referrerPolicy", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "decoding", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "loading", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "decode", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyFactoryFunction", - "rhs": { - "type": "identifier", - "value": "Image" - }, - "arguments": [ - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": true, - "variadic": false - } - ] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLIFrameElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "src", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "srcdoc", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "sandbox", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMTokenList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "PutForwards", - "rhs": { - "type": "identifier", - "value": "value" - }, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "allow", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "allowFullscreen", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "width", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "height", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "referrerPolicy", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "loading", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "contentDocument", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Document" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "contentWindow", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WindowProxy" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getSVGDocument", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Document" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLEmbedElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "src", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "width", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "height", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "getSVGDocument", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Document" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLObjectElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "data", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "form", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "HTMLFormElement" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "width", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "height", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "contentDocument", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Document" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "contentWindow", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WindowProxy" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getSVGDocument", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Document" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "willValidate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "validity", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ValidityState" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "validationMessage", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "checkValidity", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "reportValidity", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setCustomValidity", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "error", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLParamElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "value", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLVideoElement", - "inheritance": "HTMLMediaElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "width", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "height", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "videoWidth", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "videoHeight", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "poster", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "playsInline", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLAudioElement", - "inheritance": "HTMLMediaElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyFactoryFunction", - "rhs": { - "type": "identifier", - "value": "Audio" - }, - "arguments": [ - { - "type": "argument", - "name": "src", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": true, - "variadic": false - } - ] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLTrackElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "kind", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "src", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "srclang", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "label", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "default", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "const", - "name": "NONE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0" - } - }, - { - "type": "const", - "name": "LOADING", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "1" - } - }, - { - "type": "const", - "name": "LOADED", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "2" - } - }, - { - "type": "const", - "name": "ERROR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "3" - } - }, - { - "type": "attribute", - "name": "readyState", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "track", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TextTrack" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "CanPlayTypeResult", - "values": [ - { - "type": "enum-value", - "value": "" - }, - { - "type": "enum-value", - "value": "maybe" - }, - { - "type": "enum-value", - "value": "probably" - } - ], - "extAttrs": [] - }, - { - "type": "typedef", - "name": "MediaProvider", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStream" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaSource" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Blob" - } - ] - }, - "extAttrs": [] - }, - { - "type": "interface", - "name": "HTMLMediaElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "attribute", - "name": "error", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "MediaError" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "src", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "srcObject", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "MediaProvider" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "currentSrc", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "crossOrigin", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "const", - "name": "NETWORK_EMPTY", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0" - } - }, - { - "type": "const", - "name": "NETWORK_IDLE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "1" - } - }, - { - "type": "const", - "name": "NETWORK_LOADING", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "2" - } - }, - { - "type": "const", - "name": "NETWORK_NO_SOURCE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "3" - } - }, - { - "type": "attribute", - "name": "networkState", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "preload", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "buffered", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TimeRanges" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "load", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "canPlayType", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CanPlayTypeResult" - }, - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "const", - "name": "HAVE_NOTHING", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0" - } - }, - { - "type": "const", - "name": "HAVE_METADATA", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "1" - } - }, - { - "type": "const", - "name": "HAVE_CURRENT_DATA", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "2" - } - }, - { - "type": "const", - "name": "HAVE_FUTURE_DATA", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "3" - } - }, - { - "type": "const", - "name": "HAVE_ENOUGH_DATA", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "4" - } - }, - { - "type": "attribute", - "name": "readyState", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "seeking", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "currentTime", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "fastSeek", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "time", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "duration", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getStartDate", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "paused", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "defaultPlaybackRate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "playbackRate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "preservesPitch", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "played", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TimeRanges" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "seekable", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TimeRanges" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "ended", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "autoplay", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "loop", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "play", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "pause", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "controls", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "volume", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "muted", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "defaultMuted", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "audioTracks", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioTrackList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "videoTracks", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VideoTrackList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "textTracks", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TextTrackList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "addTextTrack", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TextTrack" - }, - "arguments": [ - { - "type": "argument", - "name": "kind", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TextTrackKind" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "label", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "language", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "MediaError", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "MEDIA_ERR_ABORTED", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "1" - } - }, - { - "type": "const", - "name": "MEDIA_ERR_NETWORK", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "2" - } - }, - { - "type": "const", - "name": "MEDIA_ERR_DECODE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "3" - } - }, - { - "type": "const", - "name": "MEDIA_ERR_SRC_NOT_SUPPORTED", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "4" - } - }, - { - "type": "attribute", - "name": "code", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "message", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "AudioTrackList", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioTrack" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - }, - { - "type": "operation", - "name": "getTrackById", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "AudioTrack" - }, - "arguments": [ - { - "type": "argument", - "name": "id", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "onchange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onaddtrack", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onremovetrack", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "AudioTrack", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "id", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "kind", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "label", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "language", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "enabled", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "VideoTrackList", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VideoTrack" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - }, - { - "type": "operation", - "name": "getTrackById", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "VideoTrack" - }, - "arguments": [ - { - "type": "argument", - "name": "id", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "selectedIndex", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "onchange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onaddtrack", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onremovetrack", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "VideoTrack", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "id", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "kind", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "label", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "language", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "selected", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "TextTrackList", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TextTrack" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - }, - { - "type": "operation", - "name": "getTrackById", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "TextTrack" - }, - "arguments": [ - { - "type": "argument", - "name": "id", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "onchange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onaddtrack", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onremovetrack", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "TextTrackMode", - "values": [ - { - "type": "enum-value", - "value": "disabled" - }, - { - "type": "enum-value", - "value": "hidden" - }, - { - "type": "enum-value", - "value": "showing" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "TextTrackKind", - "values": [ - { - "type": "enum-value", - "value": "subtitles" - }, - { - "type": "enum-value", - "value": "captions" - }, - { - "type": "enum-value", - "value": "descriptions" - }, - { - "type": "enum-value", - "value": "chapters" - }, - { - "type": "enum-value", - "value": "metadata" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "TextTrack", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "kind", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TextTrackKind" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "label", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "language", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "id", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "inBandMetadataTrackDispatchType", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "mode", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TextTrackMode" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "cues", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "TextTrackCueList" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "activeCues", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "TextTrackCueList" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "addCue", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "cue", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TextTrackCue" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "removeCue", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "cue", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TextTrackCue" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "oncuechange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "TextTrackCueList", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TextTrackCue" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - }, - { - "type": "operation", - "name": "getCueById", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "TextTrackCue" - }, - "arguments": [ - { - "type": "argument", - "name": "id", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "TextTrackCue", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "track", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "TextTrack" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "id", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "startTime", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "endTime", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "pauseOnExit", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onenter", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onexit", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "TimeRanges", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "start", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "end", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "TrackEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TrackEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "track", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VideoTrack" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioTrack" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TextTrack" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "TrackEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "track", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VideoTrack" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioTrack" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TextTrack" - } - ] - }, - "default": { - "type": "null" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "HTMLMapElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "areas", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLCollection" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLAreaElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "alt", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "coords", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "shape", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "target", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "download", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ping", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "rel", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "relList", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMTokenList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "PutForwards", - "rhs": { - "type": "identifier", - "value": "value" - }, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "referrerPolicy", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "HTMLAreaElement", - "includes": "HTMLHyperlinkElementUtils" - }, - { - "type": "interface", - "name": "HTMLTableElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "caption", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "HTMLTableCaptionElement" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "createCaption", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLTableCaptionElement" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "deleteCaption", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "attribute", - "name": "tHead", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "HTMLTableSectionElement" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "createTHead", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLTableSectionElement" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "deleteTHead", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "attribute", - "name": "tFoot", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "HTMLTableSectionElement" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "createTFoot", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLTableSectionElement" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "deleteTFoot", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "attribute", - "name": "tBodies", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLCollection" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "createTBody", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLTableSectionElement" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "rows", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLCollection" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "insertRow", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLTableRowElement" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": { - "type": "number", - "value": "-1" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "deleteRow", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLTableCaptionElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLTableColElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "span", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLTableSectionElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "rows", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLCollection" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "insertRow", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLTableRowElement" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": { - "type": "number", - "value": "-1" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "deleteRow", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLTableRowElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "rowIndex", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "sectionRowIndex", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "cells", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLCollection" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "insertCell", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLTableCellElement" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": { - "type": "number", - "value": "-1" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "deleteCell", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLTableCellElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "colSpan", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "rowSpan", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "headers", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "cellIndex", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "scope", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "abbr", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLFormElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "acceptCharset", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "action", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "autocomplete", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "enctype", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "encoding", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "method", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "noValidate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "target", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "rel", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "relList", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMTokenList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "PutForwards", - "rhs": { - "type": "identifier", - "value": "value" - }, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "elements", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLFormControlsCollection" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Element" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - }, - { - "type": "operation", - "name": "", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RadioNodeList" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Element" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - }, - { - "type": "operation", - "name": "submit", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "requestSubmit", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "submitter", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "HTMLElement" - }, - "default": { - "type": "null" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "reset", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "checkValidity", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "reportValidity", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyOverrideBuiltIns", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyUnenumerableNamedProperties", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLLabelElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "form", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "HTMLFormElement" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "htmlFor", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "control", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "HTMLElement" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLInputElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "accept", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "alt", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "autocomplete", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "defaultChecked", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "checked", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "dirName", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "disabled", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "form", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "HTMLFormElement" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "files", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "FileList" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "formAction", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "formEnctype", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "formMethod", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "formNoValidate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "formTarget", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "height", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "indeterminate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "list", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "HTMLElement" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "max", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "maxLength", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "min", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "minLength", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "multiple", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "pattern", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "placeholder", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "readOnly", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "required", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "size", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "src", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "step", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "defaultValue", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "value", - "idlType": { - "type": "attribute-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyNullToEmptyString", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "valueAsDate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "object" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "valueAsNumber", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "width", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "stepUp", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "n", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": { - "type": "number", - "value": "1" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "stepDown", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "n", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": { - "type": "number", - "value": "1" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "willValidate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "validity", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ValidityState" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "validationMessage", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "checkValidity", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "reportValidity", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setCustomValidity", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "error", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "labels", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "NodeList" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "select", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "selectionStart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "selectionEnd", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "selectionDirection", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "setRangeText", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "replacement", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setRangeText", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "replacement", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "start", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "end", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "selectionMode", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SelectionMode" - }, - "default": { - "type": "string", - "value": "preserve" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setSelectionRange", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "start", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "end", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "direction", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "showPicker", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLButtonElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "disabled", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "form", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "HTMLFormElement" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "formAction", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "formEnctype", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "formMethod", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "formNoValidate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "formTarget", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "value", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "willValidate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "validity", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ValidityState" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "validationMessage", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "checkValidity", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "reportValidity", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setCustomValidity", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "error", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "labels", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NodeList" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLSelectElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "autocomplete", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "disabled", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "form", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "HTMLFormElement" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "multiple", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "required", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "size", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "options", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLOptionsCollection" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "item", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "HTMLOptionElement" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - }, - { - "type": "operation", - "name": "namedItem", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "HTMLOptionElement" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "add", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "element", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLOptionElement" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLOptGroupElement" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "before", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLElement" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - } - ] - }, - "default": { - "type": "null" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "remove", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "remove", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "option", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "HTMLOptionElement" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "setter" - }, - { - "type": "attribute", - "name": "selectedOptions", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLCollection" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "selectedIndex", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "value", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "willValidate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "validity", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ValidityState" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "validationMessage", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "checkValidity", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "reportValidity", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setCustomValidity", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "error", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "labels", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NodeList" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLDataListElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "options", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLCollection" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLOptGroupElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "disabled", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "label", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLOptionElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "disabled", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "form", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "HTMLFormElement" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "label", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "defaultSelected", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "selected", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "value", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "text", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "index", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyFactoryFunction", - "rhs": { - "type": "identifier", - "value": "Option" - }, - "arguments": [ - { - "type": "argument", - "name": "text", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "defaultSelected", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "selected", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "optional": true, - "variadic": false - } - ] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLTextAreaElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "autocomplete", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "cols", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "dirName", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "disabled", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "form", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "HTMLFormElement" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "maxLength", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "minLength", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "placeholder", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "readOnly", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "required", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "rows", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "wrap", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "defaultValue", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "value", - "idlType": { - "type": "attribute-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyNullToEmptyString", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "textLength", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "willValidate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "validity", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ValidityState" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "validationMessage", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "checkValidity", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "reportValidity", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setCustomValidity", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "error", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "labels", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NodeList" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "select", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "selectionStart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "selectionEnd", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "selectionDirection", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "setRangeText", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "replacement", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setRangeText", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "replacement", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "start", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "end", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "selectionMode", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SelectionMode" - }, - "default": { - "type": "string", - "value": "preserve" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setSelectionRange", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "start", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "end", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "direction", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLOutputElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "htmlFor", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMTokenList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "PutForwards", - "rhs": { - "type": "identifier", - "value": "value" - }, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "form", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "HTMLFormElement" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "defaultValue", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "value", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "willValidate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "validity", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ValidityState" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "validationMessage", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "checkValidity", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "reportValidity", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setCustomValidity", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "error", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "labels", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NodeList" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLProgressElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "value", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "max", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "position", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "labels", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NodeList" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLMeterElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "value", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "min", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "max", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "low", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "high", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "optimum", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "labels", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NodeList" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLFieldSetElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "disabled", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "form", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "HTMLFormElement" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "elements", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLCollection" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "willValidate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "validity", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ValidityState" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "validationMessage", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "checkValidity", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "reportValidity", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setCustomValidity", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "error", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLLegendElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "form", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "HTMLFormElement" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "SelectionMode", - "values": [ - { - "type": "enum-value", - "value": "select" - }, - { - "type": "enum-value", - "value": "start" - }, - { - "type": "enum-value", - "value": "end" - }, - { - "type": "enum-value", - "value": "preserve" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "ValidityState", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "valueMissing", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "typeMismatch", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "patternMismatch", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "tooLong", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "tooShort", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "rangeUnderflow", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "rangeOverflow", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "stepMismatch", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "badInput", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "customError", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "valid", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SubmitEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SubmitEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "submitter", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "HTMLElement" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "SubmitEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "submitter", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "HTMLElement" - }, - "default": { - "type": "null" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "FormDataEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FormDataEventInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "formData", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FormData" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "FormDataEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "formData", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FormData" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "HTMLDetailsElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "open", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLDialogElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "open", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "returnValue", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "show", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "showModal", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "close", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "returnValue", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLScriptElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "src", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "noModule", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "async", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "defer", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "crossOrigin", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "text", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "integrity", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "referrerPolicy", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "blocking", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMTokenList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "PutForwards", - "rhs": { - "type": "identifier", - "value": "value" - }, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "supports", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "static" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLTemplateElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "content", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DocumentFragment" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLSlotElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "assignedNodes", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AssignedNodesOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "assignedElements", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Element" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AssignedNodesOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "assign", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "nodes", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Element" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Text" - } - ] - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "AssignedNodesOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "flatten", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "typedef", - "name": "RenderingContext", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CanvasRenderingContext2D" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ImageBitmapRenderingContext" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLRenderingContext" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGL2RenderingContext" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUCanvasContext" - } - ] - }, - "extAttrs": [] - }, - { - "type": "interface", - "name": "HTMLCanvasElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "width", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "height", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "getContext", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "RenderingContext" - }, - "arguments": [ - { - "type": "argument", - "name": "contextId", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": { - "type": "null" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "toDataURL", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "image/png" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "quality", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "toBlob", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "callback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BlobCallback" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "image/png" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "quality", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "transferControlToOffscreen", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "OffscreenCanvas" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "callback", - "name": "BlobCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "blob", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Blob" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "typedef", - "name": "HTMLOrSVGImageElement", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLImageElement" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SVGImageElement" - } - ] - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "CanvasImageSource", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLOrSVGImageElement" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLVideoElement" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLCanvasElement" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ImageBitmap" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "OffscreenCanvas" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VideoFrame" - } - ] - }, - "extAttrs": [] - }, - { - "type": "enum", - "name": "PredefinedColorSpace", - "values": [ - { - "type": "enum-value", - "value": "srgb" - }, - { - "type": "enum-value", - "value": "display-p3" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "CanvasFillRule", - "values": [ - { - "type": "enum-value", - "value": "nonzero" - }, - { - "type": "enum-value", - "value": "evenodd" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "CanvasRenderingContext2DSettings", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "alpha", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "desynchronized", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "colorSpace", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PredefinedColorSpace" - }, - "default": { - "type": "string", - "value": "srgb" - }, - "required": false - }, - { - "type": "field", - "name": "willReadFrequently", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "ImageSmoothingQuality", - "values": [ - { - "type": "enum-value", - "value": "low" - }, - { - "type": "enum-value", - "value": "medium" - }, - { - "type": "enum-value", - "value": "high" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "CanvasRenderingContext2D", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "canvas", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLCanvasElement" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getContextAttributes", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CanvasRenderingContext2DSettings" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "CanvasRenderingContext2D", - "includes": "CanvasState" - }, - { - "type": "includes", - "extAttrs": [], - "target": "CanvasRenderingContext2D", - "includes": "CanvasTransform" - }, - { - "type": "includes", - "extAttrs": [], - "target": "CanvasRenderingContext2D", - "includes": "CanvasCompositing" - }, - { - "type": "includes", - "extAttrs": [], - "target": "CanvasRenderingContext2D", - "includes": "CanvasImageSmoothing" - }, - { - "type": "includes", - "extAttrs": [], - "target": "CanvasRenderingContext2D", - "includes": "CanvasFillStrokeStyles" - }, - { - "type": "includes", - "extAttrs": [], - "target": "CanvasRenderingContext2D", - "includes": "CanvasShadowStyles" - }, - { - "type": "includes", - "extAttrs": [], - "target": "CanvasRenderingContext2D", - "includes": "CanvasFilters" - }, - { - "type": "includes", - "extAttrs": [], - "target": "CanvasRenderingContext2D", - "includes": "CanvasRect" - }, - { - "type": "includes", - "extAttrs": [], - "target": "CanvasRenderingContext2D", - "includes": "CanvasDrawPath" - }, - { - "type": "includes", - "extAttrs": [], - "target": "CanvasRenderingContext2D", - "includes": "CanvasUserInterface" - }, - { - "type": "includes", - "extAttrs": [], - "target": "CanvasRenderingContext2D", - "includes": "CanvasText" - }, - { - "type": "includes", - "extAttrs": [], - "target": "CanvasRenderingContext2D", - "includes": "CanvasDrawImage" - }, - { - "type": "includes", - "extAttrs": [], - "target": "CanvasRenderingContext2D", - "includes": "CanvasImageData" - }, - { - "type": "includes", - "extAttrs": [], - "target": "CanvasRenderingContext2D", - "includes": "CanvasPathDrawingStyles" - }, - { - "type": "includes", - "extAttrs": [], - "target": "CanvasRenderingContext2D", - "includes": "CanvasTextDrawingStyles" - }, - { - "type": "includes", - "extAttrs": [], - "target": "CanvasRenderingContext2D", - "includes": "CanvasPath" - }, - { - "type": "interface mixin", - "name": "CanvasState", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "save", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "restore", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "reset", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "isContextLost", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface mixin", - "name": "CanvasTransform", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "scale", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "rotate", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "angle", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "translate", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "transform", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "a", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "b", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "c", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "d", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "e", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "f", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getTransform", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrix" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "setTransform", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "a", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "b", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "c", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "d", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "e", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "f", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setTransform", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "transform", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrix2DInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "resetTransform", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface mixin", - "name": "CanvasCompositing", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "globalAlpha", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "globalCompositeOperation", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface mixin", - "name": "CanvasImageSmoothing", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "imageSmoothingEnabled", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "imageSmoothingQuality", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ImageSmoothingQuality" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface mixin", - "name": "CanvasFillStrokeStyles", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "strokeStyle", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CanvasGradient" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CanvasPattern" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "fillStyle", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CanvasGradient" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CanvasPattern" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "createLinearGradient", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CanvasGradient" - }, - "arguments": [ - { - "type": "argument", - "name": "x0", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y0", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "x1", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y1", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createRadialGradient", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CanvasGradient" - }, - "arguments": [ - { - "type": "argument", - "name": "x0", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y0", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "r0", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "x1", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y1", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "r1", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createConicGradient", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CanvasGradient" - }, - "arguments": [ - { - "type": "argument", - "name": "startAngle", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createPattern", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "CanvasPattern" - }, - "arguments": [ - { - "type": "argument", - "name": "image", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CanvasImageSource" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "repetition", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyNullToEmptyString", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface mixin", - "name": "CanvasShadowStyles", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "shadowOffsetX", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "shadowOffsetY", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "shadowBlur", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "shadowColor", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface mixin", - "name": "CanvasFilters", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "filter", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CanvasFilter" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "typedef", - "name": "CanvasFilterInput", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "record", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - } - ] - }, - "extAttrs": [] - }, - { - "type": "interface", - "name": "CanvasFilter", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "filters", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CanvasFilterInput" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CanvasFilterInput" - } - ] - } - ] - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "PaintWorklet" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface mixin", - "name": "CanvasRect", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "clearRect", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "w", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "h", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "fillRect", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "w", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "h", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "strokeRect", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "w", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "h", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface mixin", - "name": "CanvasDrawPath", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "beginPath", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "fill", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "fillRule", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CanvasFillRule" - }, - "default": { - "type": "string", - "value": "nonzero" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "fill", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "path", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Path2D" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "fillRule", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CanvasFillRule" - }, - "default": { - "type": "string", - "value": "nonzero" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "stroke", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "stroke", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "path", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Path2D" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "clip", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "fillRule", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CanvasFillRule" - }, - "default": { - "type": "string", - "value": "nonzero" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "clip", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "path", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Path2D" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "fillRule", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CanvasFillRule" - }, - "default": { - "type": "string", - "value": "nonzero" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "isPointInPath", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "fillRule", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CanvasFillRule" - }, - "default": { - "type": "string", - "value": "nonzero" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "isPointInPath", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "path", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Path2D" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "fillRule", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CanvasFillRule" - }, - "default": { - "type": "string", - "value": "nonzero" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "isPointInStroke", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "isPointInStroke", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "path", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Path2D" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface mixin", - "name": "CanvasUserInterface", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "drawFocusIfNeeded", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "element", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Element" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "drawFocusIfNeeded", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "path", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Path2D" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "element", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Element" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "scrollPathIntoView", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "scrollPathIntoView", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "path", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Path2D" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface mixin", - "name": "CanvasText", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "fillText", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "text", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "maxWidth", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "strokeText", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "text", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "maxWidth", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "measureText", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TextMetrics" - }, - "arguments": [ - { - "type": "argument", - "name": "text", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface mixin", - "name": "CanvasDrawImage", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "drawImage", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "image", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CanvasImageSource" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "dx", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "dy", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "drawImage", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "image", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CanvasImageSource" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "dx", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "dy", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "dw", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "dh", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "drawImage", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "image", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CanvasImageSource" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "sx", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "sy", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "sw", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "sh", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "dx", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "dy", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "dw", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "dh", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface mixin", - "name": "CanvasImageData", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "createImageData", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ImageData" - }, - "arguments": [ - { - "type": "argument", - "name": "sw", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "sh", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "settings", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ImageDataSettings" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createImageData", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ImageData" - }, - "arguments": [ - { - "type": "argument", - "name": "imagedata", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ImageData" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getImageData", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ImageData" - }, - "arguments": [ - { - "type": "argument", - "name": "sx", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "sy", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "sw", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "sh", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "settings", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ImageDataSettings" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "putImageData", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "imagedata", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ImageData" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "dx", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "dy", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "putImageData", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "imagedata", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ImageData" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "dx", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "dy", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "dirtyX", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "dirtyY", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "dirtyWidth", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "dirtyHeight", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "CanvasLineCap", - "values": [ - { - "type": "enum-value", - "value": "butt" - }, - { - "type": "enum-value", - "value": "round" - }, - { - "type": "enum-value", - "value": "square" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "CanvasLineJoin", - "values": [ - { - "type": "enum-value", - "value": "round" - }, - { - "type": "enum-value", - "value": "bevel" - }, - { - "type": "enum-value", - "value": "miter" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "CanvasTextAlign", - "values": [ - { - "type": "enum-value", - "value": "start" - }, - { - "type": "enum-value", - "value": "end" - }, - { - "type": "enum-value", - "value": "left" - }, - { - "type": "enum-value", - "value": "right" - }, - { - "type": "enum-value", - "value": "center" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "CanvasTextBaseline", - "values": [ - { - "type": "enum-value", - "value": "top" - }, - { - "type": "enum-value", - "value": "hanging" - }, - { - "type": "enum-value", - "value": "middle" - }, - { - "type": "enum-value", - "value": "alphabetic" - }, - { - "type": "enum-value", - "value": "ideographic" - }, - { - "type": "enum-value", - "value": "bottom" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "CanvasDirection", - "values": [ - { - "type": "enum-value", - "value": "ltr" - }, - { - "type": "enum-value", - "value": "rtl" - }, - { - "type": "enum-value", - "value": "inherit" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "CanvasFontKerning", - "values": [ - { - "type": "enum-value", - "value": "auto" - }, - { - "type": "enum-value", - "value": "normal" - }, - { - "type": "enum-value", - "value": "none" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "CanvasFontStretch", - "values": [ - { - "type": "enum-value", - "value": "ultra-condensed" - }, - { - "type": "enum-value", - "value": "extra-condensed" - }, - { - "type": "enum-value", - "value": "condensed" - }, - { - "type": "enum-value", - "value": "semi-condensed" - }, - { - "type": "enum-value", - "value": "normal" - }, - { - "type": "enum-value", - "value": "semi-expanded" - }, - { - "type": "enum-value", - "value": "expanded" - }, - { - "type": "enum-value", - "value": "extra-expanded" - }, - { - "type": "enum-value", - "value": "ultra-expanded" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "CanvasFontVariantCaps", - "values": [ - { - "type": "enum-value", - "value": "normal" - }, - { - "type": "enum-value", - "value": "small-caps" - }, - { - "type": "enum-value", - "value": "all-small-caps" - }, - { - "type": "enum-value", - "value": "petite-caps" - }, - { - "type": "enum-value", - "value": "all-petite-caps" - }, - { - "type": "enum-value", - "value": "unicase" - }, - { - "type": "enum-value", - "value": "titling-caps" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "CanvasTextRendering", - "values": [ - { - "type": "enum-value", - "value": "auto" - }, - { - "type": "enum-value", - "value": "optimizeSpeed" - }, - { - "type": "enum-value", - "value": "optimizeLegibility" - }, - { - "type": "enum-value", - "value": "geometricPrecision" - } - ], - "extAttrs": [] - }, - { - "type": "interface mixin", - "name": "CanvasPathDrawingStyles", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "lineWidth", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "lineCap", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CanvasLineCap" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "lineJoin", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CanvasLineJoin" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "miterLimit", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "setLineDash", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "segments", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getLineDash", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "lineDashOffset", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface mixin", - "name": "CanvasTextDrawingStyles", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "font", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "textAlign", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CanvasTextAlign" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "textBaseline", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CanvasTextBaseline" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "direction", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CanvasDirection" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "letterSpacing", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "fontKerning", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CanvasFontKerning" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "fontStretch", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CanvasFontStretch" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "fontVariantCaps", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CanvasFontVariantCaps" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "textRendering", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CanvasTextRendering" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "wordSpacing", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface mixin", - "name": "CanvasPath", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "closePath", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "moveTo", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "lineTo", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "quadraticCurveTo", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "cpx", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "cpy", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "bezierCurveTo", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "cp1x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "cp1y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "cp2x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "cp2y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "arcTo", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "x1", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y1", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "x2", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y2", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "radius", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "rect", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "w", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "h", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "roundRect", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "w", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "h", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "radii", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPointInit" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPointInit" - } - ] - } - ] - } - ] - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "arc", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "radius", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "startAngle", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "endAngle", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "counterclockwise", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "ellipse", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "radiusX", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "radiusY", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "rotation", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "startAngle", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "endAngle", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "counterclockwise", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "CanvasGradient", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "addColorStop", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "offset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "color", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CanvasPattern", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "setTransform", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "transform", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrix2DInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "TextMetrics", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "width", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "actualBoundingBoxLeft", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "actualBoundingBoxRight", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "fontBoundingBoxAscent", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "fontBoundingBoxDescent", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "actualBoundingBoxAscent", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "actualBoundingBoxDescent", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "emHeightAscent", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "emHeightDescent", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "hangingBaseline", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "alphabeticBaseline", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "ideographicBaseline", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "ImageDataSettings", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "colorSpace", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PredefinedColorSpace" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "ImageData", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "sw", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "sh", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "settings", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ImageDataSettings" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Uint8ClampedArray" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "sw", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "sh", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "settings", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ImageDataSettings" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "width", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "height", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "data", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Uint8ClampedArray" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "colorSpace", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PredefinedColorSpace" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Serializable", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "Path2D", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "path", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Path2D" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "addPath", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "path", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Path2D" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "transform", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrix2DInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "Path2D", - "includes": "CanvasPath" - }, - { - "type": "interface", - "name": "ImageBitmapRenderingContext", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "canvas", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLCanvasElement" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "OffscreenCanvas" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "transferFromImageBitmap", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "bitmap", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "ImageBitmap" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "ImageBitmapRenderingContextSettings", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "alpha", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "typedef", - "name": "OffscreenRenderingContext", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "OffscreenCanvasRenderingContext2D" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ImageBitmapRenderingContext" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLRenderingContext" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGL2RenderingContext" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUCanvasContext" - } - ] - }, - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "ImageEncodeOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "image/png" - }, - "required": false - }, - { - "type": "field", - "name": "quality", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "OffscreenRenderingContextId", - "values": [ - { - "type": "enum-value", - "value": "2d" - }, - { - "type": "enum-value", - "value": "bitmaprenderer" - }, - { - "type": "enum-value", - "value": "webgl" - }, - { - "type": "enum-value", - "value": "webgl2" - }, - { - "type": "enum-value", - "value": "webgpu" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "OffscreenCanvas", - "inheritance": "EventTarget", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "width", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "width", - "idlType": { - "type": "attribute-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "height", - "idlType": { - "type": "attribute-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "getContext", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "OffscreenRenderingContext" - }, - "arguments": [ - { - "type": "argument", - "name": "contextId", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "OffscreenRenderingContextId" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": { - "type": "null" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "transferToImageBitmap", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ImageBitmap" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "convertToBlob", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Blob" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ImageEncodeOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "oncontextlost", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "oncontextrestored", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Transferable", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "OffscreenCanvasRenderingContext2D", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "commit", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "canvas", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "OffscreenCanvas" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "OffscreenCanvasRenderingContext2D", - "includes": "CanvasState" - }, - { - "type": "includes", - "extAttrs": [], - "target": "OffscreenCanvasRenderingContext2D", - "includes": "CanvasTransform" - }, - { - "type": "includes", - "extAttrs": [], - "target": "OffscreenCanvasRenderingContext2D", - "includes": "CanvasCompositing" - }, - { - "type": "includes", - "extAttrs": [], - "target": "OffscreenCanvasRenderingContext2D", - "includes": "CanvasImageSmoothing" - }, - { - "type": "includes", - "extAttrs": [], - "target": "OffscreenCanvasRenderingContext2D", - "includes": "CanvasFillStrokeStyles" - }, - { - "type": "includes", - "extAttrs": [], - "target": "OffscreenCanvasRenderingContext2D", - "includes": "CanvasShadowStyles" - }, - { - "type": "includes", - "extAttrs": [], - "target": "OffscreenCanvasRenderingContext2D", - "includes": "CanvasFilters" - }, - { - "type": "includes", - "extAttrs": [], - "target": "OffscreenCanvasRenderingContext2D", - "includes": "CanvasRect" - }, - { - "type": "includes", - "extAttrs": [], - "target": "OffscreenCanvasRenderingContext2D", - "includes": "CanvasDrawPath" - }, - { - "type": "includes", - "extAttrs": [], - "target": "OffscreenCanvasRenderingContext2D", - "includes": "CanvasText" - }, - { - "type": "includes", - "extAttrs": [], - "target": "OffscreenCanvasRenderingContext2D", - "includes": "CanvasDrawImage" - }, - { - "type": "includes", - "extAttrs": [], - "target": "OffscreenCanvasRenderingContext2D", - "includes": "CanvasImageData" - }, - { - "type": "includes", - "extAttrs": [], - "target": "OffscreenCanvasRenderingContext2D", - "includes": "CanvasPathDrawingStyles" - }, - { - "type": "includes", - "extAttrs": [], - "target": "OffscreenCanvasRenderingContext2D", - "includes": "CanvasTextDrawingStyles" - }, - { - "type": "includes", - "extAttrs": [], - "target": "OffscreenCanvasRenderingContext2D", - "includes": "CanvasPath" - }, - { - "type": "interface", - "name": "CustomElementRegistry", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "define", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "constructor", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CustomElementConstructor" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ElementDefinitionOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "get", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CustomElementConstructor" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "whenDefined", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CustomElementConstructor" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "upgrade", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "root", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "callback", - "name": "CustomElementConstructor", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLElement" - }, - "arguments": [], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "ElementDefinitionOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "extends", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "ElementInternals", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "shadowRoot", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "ShadowRoot" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "setFormValue", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "File" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FormData" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "state", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "File" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FormData" - } - ] - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "form", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "HTMLFormElement" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "setValidity", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "flags", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ValidityStateFlags" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "message", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "anchor", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLElement" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "willValidate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "validity", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ValidityState" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "validationMessage", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "checkValidity", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "reportValidity", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "labels", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NodeList" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "ElementInternals", - "includes": "ARIAMixin" - }, - { - "type": "dictionary", - "name": "ValidityStateFlags", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "valueMissing", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "typeMismatch", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "patternMismatch", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "tooLong", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "tooShort", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "rangeUnderflow", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "rangeOverflow", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "stepMismatch", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "badInput", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "customError", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "FocusOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "preventScroll", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface mixin", - "name": "ElementContentEditable", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "contentEditable", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "enterKeyHint", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "isContentEditable", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "inputMode", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "DataTransfer", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "dropEffect", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "effectAllowed", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "items", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DataTransferItemList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "setDragImage", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "image", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Element" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "types", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getData", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "arguments": [ - { - "type": "argument", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setData", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "clearData", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "files", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FileList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "DataTransferItemList", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DataTransferItem" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - }, - { - "type": "operation", - "name": "add", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DataTransferItem" - }, - "arguments": [ - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "add", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DataTransferItem" - }, - "arguments": [ - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "File" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "remove", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "clear", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "DataTransferItem", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "kind", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getAsString", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "callback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "FunctionStringCallback" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getAsFile", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "File" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "callback", - "name": "FunctionStringCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "DragEvent", - "inheritance": "MouseEvent", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DragEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "dataTransfer", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DataTransfer" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "DragEventInit", - "inheritance": "MouseEventInit", - "members": [ - { - "type": "field", - "name": "dataTransfer", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DataTransfer" - }, - "default": { - "type": "null" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "Window", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "window", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WindowProxy" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyUnforgeable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "self", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WindowProxy" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Replaceable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "document", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Document" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyUnforgeable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "location", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Location" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "PutForwards", - "rhs": { - "type": "identifier", - "value": "href" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyUnforgeable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "history", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "History" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "customElements", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CustomElementRegistry" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "locationbar", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BarProp" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Replaceable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "menubar", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BarProp" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Replaceable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "personalbar", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BarProp" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Replaceable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "scrollbars", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BarProp" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Replaceable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "statusbar", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BarProp" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Replaceable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "toolbar", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BarProp" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Replaceable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "status", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "close", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "closed", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "stop", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "focus", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "blur", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "frames", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WindowProxy" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Replaceable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Replaceable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "top", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WindowProxy" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyUnforgeable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "opener", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "parent", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WindowProxy" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Replaceable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "frameElement", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Element" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "open", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WindowProxy" - }, - "arguments": [ - { - "type": "argument", - "name": "url", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": { - "type": "string", - "value": "" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "_blank" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "features", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyNullToEmptyString", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - }, - { - "type": "attribute", - "name": "navigator", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Navigator" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "clientInformation", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Navigator" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "originAgentCluster", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "alert", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "alert", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "message", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "confirm", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "message", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "prompt", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "arguments": [ - { - "type": "argument", - "name": "message", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "default", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "print", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "postMessage", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "message", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "targetOrigin", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "transfer", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - } - ] - }, - "default": { - "type": "sequence", - "value": [] - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "postMessage", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "message", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WindowPostMessageOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Global", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyUnenumerableNamedProperties", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "Window", - "includes": "GlobalEventHandlers" - }, - { - "type": "includes", - "extAttrs": [], - "target": "Window", - "includes": "WindowEventHandlers" - }, - { - "type": "dictionary", - "name": "WindowPostMessageOptions", - "inheritance": "StructuredSerializeOptions", - "members": [ - { - "type": "field", - "name": "targetOrigin", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": { - "type": "string", - "value": "/" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "BarProp", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "visible", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "ScrollRestoration", - "values": [ - { - "type": "enum-value", - "value": "auto" - }, - { - "type": "enum-value", - "value": "manual" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "History", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "scrollRestoration", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ScrollRestoration" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "state", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "go", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "delta", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "back", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "forward", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "pushState", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "unused", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "url", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "USVString" - }, - "default": { - "type": "null" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "replaceState", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "unused", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "url", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "USVString" - }, - "default": { - "type": "null" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "Location", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "href", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyUnforgeable", - "rhs": null, - "arguments": [] - } - ], - "special": "stringifier", - "readonly": false - }, - { - "type": "attribute", - "name": "origin", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyUnforgeable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "protocol", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyUnforgeable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "host", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyUnforgeable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "hostname", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyUnforgeable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "port", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyUnforgeable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "pathname", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyUnforgeable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "search", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyUnforgeable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "hash", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyUnforgeable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "assign", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "url", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyUnforgeable", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "replace", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "url", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyUnforgeable", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "reload", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyUnforgeable", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "attribute", - "name": "ancestorOrigins", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMStringList" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyUnforgeable", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "PopStateEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PopStateEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "state", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "PopStateEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "state", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": { - "type": "null" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "HashChangeEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HashChangeEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "oldURL", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "newURL", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "HashChangeEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "oldURL", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - }, - { - "type": "field", - "name": "newURL", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "PageTransitionEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PageTransitionEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "persisted", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "PageTransitionEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "persisted", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "BeforeUnloadEvent", - "inheritance": "Event", - "members": [ - { - "type": "attribute", - "name": "returnValue", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "ErrorEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ErrorEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "message", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "filename", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "lineno", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "colno", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "error", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "*", - "value": null - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "ErrorEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "message", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - }, - { - "type": "field", - "name": "filename", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - }, - { - "type": "field", - "name": "lineno", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "colno", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "error", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": { - "type": "null" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "PromiseRejectionEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PromiseRejectionEventInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "promise", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "reason", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "*", - "value": null - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "PromiseRejectionEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "promise", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - } - ] - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "reason", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "callback", - "name": "EventHandlerNonNull", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "arguments": [ - { - "type": "argument", - "name": "event", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Event" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyTreatNonObjectAsNull", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "typedef", - "name": "EventHandler", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "EventHandlerNonNull" - }, - "extAttrs": [] - }, - { - "type": "callback", - "name": "OnErrorEventHandlerNonNull", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "arguments": [ - { - "type": "argument", - "name": "event", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Event" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "source", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "lineno", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "colno", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "error", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyTreatNonObjectAsNull", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "typedef", - "name": "OnErrorEventHandler", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "OnErrorEventHandlerNonNull" - }, - "extAttrs": [] - }, - { - "type": "callback", - "name": "OnBeforeUnloadEventHandlerNonNull", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "arguments": [ - { - "type": "argument", - "name": "event", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Event" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyTreatNonObjectAsNull", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "typedef", - "name": "OnBeforeUnloadEventHandler", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "OnBeforeUnloadEventHandlerNonNull" - }, - "extAttrs": [] - }, - { - "type": "interface mixin", - "name": "GlobalEventHandlers", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "onabort", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onauxclick", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onblur", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "oncancel", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "oncanplay", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "oncanplaythrough", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onchange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onclick", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onclose", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "oncontextlost", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "oncontextmenu", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "oncontextrestored", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "oncuechange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ondblclick", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ondrag", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ondragend", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ondragenter", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ondragleave", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ondragover", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ondragstart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ondrop", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ondurationchange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onemptied", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onended", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onerror", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "OnErrorEventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onfocus", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onformdata", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "oninput", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "oninvalid", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onkeydown", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onkeypress", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onkeyup", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onload", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onloadeddata", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onloadedmetadata", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onloadstart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onmousedown", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onmouseenter", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyLenientThis", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onmouseleave", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyLenientThis", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onmousemove", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onmouseout", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onmouseover", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onmouseup", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onpause", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onplay", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onplaying", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onprogress", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onratechange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onreset", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onresize", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onscroll", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onsecuritypolicyviolation", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onseeked", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onseeking", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onselect", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onslotchange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onstalled", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onsubmit", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onsuspend", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ontimeupdate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ontoggle", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onvolumechange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onwaiting", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onwebkitanimationend", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onwebkitanimationiteration", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onwebkitanimationstart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onwebkittransitionend", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onwheel", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface mixin", - "name": "WindowEventHandlers", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "onafterprint", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onbeforeprint", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onbeforeunload", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "OnBeforeUnloadEventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onhashchange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onlanguagechange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onmessage", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onmessageerror", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onoffline", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ononline", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onpagehide", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onpageshow", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onpopstate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onrejectionhandled", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onstorage", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onunhandledrejection", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onunload", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface mixin", - "name": "DocumentAndElementEventHandlers", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "oncopy", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "oncut", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onpaste", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "typedef", - "name": "TimerHandler", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Function" - } - ] - }, - "extAttrs": [] - }, - { - "type": "interface mixin", - "name": "WindowOrWorkerGlobalScope", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "origin", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Replaceable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "isSecureContext", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "crossOriginIsolated", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "reportError", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "e", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "btoa", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "arguments": [ - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "atob", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ByteString" - }, - "arguments": [ - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setTimeout", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "arguments": [ - { - "type": "argument", - "name": "handler", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TimerHandler" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "timeout", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "arguments", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "clearTimeout", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "id", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setInterval", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "arguments": [ - { - "type": "argument", - "name": "handler", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TimerHandler" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "timeout", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "arguments", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "clearInterval", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "id", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "queueMicrotask", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "callback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VoidFunction" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createImageBitmap", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ImageBitmap" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "image", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ImageBitmapSource" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ImageBitmapOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createImageBitmap", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ImageBitmap" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "image", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ImageBitmapSource" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "sx", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "sy", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "sw", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "sh", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ImageBitmapOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "structuredClone", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "StructuredSerializeOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "Window", - "includes": "WindowOrWorkerGlobalScope" - }, - { - "type": "includes", - "extAttrs": [], - "target": "WorkerGlobalScope", - "includes": "WindowOrWorkerGlobalScope" - }, - { - "type": "interface", - "name": "DOMParser", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [] - }, - { - "type": "operation", - "name": "parseFromString", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Document" - }, - "arguments": [ - { - "type": "argument", - "name": "string", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMParserSupportedType" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "DOMParserSupportedType", - "values": [ - { - "type": "enum-value", - "value": "text/html" - }, - { - "type": "enum-value", - "value": "text/xml" - }, - { - "type": "enum-value", - "value": "application/xml" - }, - { - "type": "enum-value", - "value": "application/xhtml+xml" - }, - { - "type": "enum-value", - "value": "image/svg+xml" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "Navigator", - "inheritance": null, - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "Navigator", - "includes": "NavigatorID" - }, - { - "type": "includes", - "extAttrs": [], - "target": "Navigator", - "includes": "NavigatorLanguage" - }, - { - "type": "includes", - "extAttrs": [], - "target": "Navigator", - "includes": "NavigatorOnLine" - }, - { - "type": "includes", - "extAttrs": [], - "target": "Navigator", - "includes": "NavigatorContentUtils" - }, - { - "type": "includes", - "extAttrs": [], - "target": "Navigator", - "includes": "NavigatorCookies" - }, - { - "type": "includes", - "extAttrs": [], - "target": "Navigator", - "includes": "NavigatorPlugins" - }, - { - "type": "includes", - "extAttrs": [], - "target": "Navigator", - "includes": "NavigatorConcurrentHardware" - }, - { - "type": "interface mixin", - "name": "NavigatorID", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "appCodeName", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "appName", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "appVersion", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "platform", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "product", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "productSub", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "userAgent", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "vendor", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "vendorSub", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface mixin", - "name": "NavigatorID", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "taintEnabled", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "attribute", - "name": "oscpu", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface mixin", - "name": "NavigatorLanguage", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "language", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "languages", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface mixin", - "name": "NavigatorOnLine", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "onLine", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface mixin", - "name": "NavigatorContentUtils", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "registerProtocolHandler", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "scheme", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "url", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "unregisterProtocolHandler", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "scheme", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "url", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface mixin", - "name": "NavigatorCookies", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "cookieEnabled", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface mixin", - "name": "NavigatorPlugins", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "plugins", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PluginArray" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "mimeTypes", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MimeTypeArray" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "javaEnabled", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "pdfViewerEnabled", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "PluginArray", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "refresh", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "item", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Plugin" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - }, - { - "type": "operation", - "name": "namedItem", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Plugin" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyUnenumerableNamedProperties", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "MimeTypeArray", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "item", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "MimeType" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - }, - { - "type": "operation", - "name": "namedItem", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "MimeType" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyUnenumerableNamedProperties", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "Plugin", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "description", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "filename", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "item", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "MimeType" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - }, - { - "type": "operation", - "name": "namedItem", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "MimeType" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyUnenumerableNamedProperties", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "MimeType", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "description", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "suffixes", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "enabledPlugin", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Plugin" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "ImageBitmap", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "width", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "height", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "close", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Serializable", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Transferable", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "typedef", - "name": "ImageBitmapSource", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CanvasImageSource" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Blob" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ImageData" - } - ] - }, - "extAttrs": [] - }, - { - "type": "enum", - "name": "ImageOrientation", - "values": [ - { - "type": "enum-value", - "value": "none" - }, - { - "type": "enum-value", - "value": "flipY" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "PremultiplyAlpha", - "values": [ - { - "type": "enum-value", - "value": "none" - }, - { - "type": "enum-value", - "value": "premultiply" - }, - { - "type": "enum-value", - "value": "default" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "ColorSpaceConversion", - "values": [ - { - "type": "enum-value", - "value": "none" - }, - { - "type": "enum-value", - "value": "default" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "ResizeQuality", - "values": [ - { - "type": "enum-value", - "value": "pixelated" - }, - { - "type": "enum-value", - "value": "low" - }, - { - "type": "enum-value", - "value": "medium" - }, - { - "type": "enum-value", - "value": "high" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "ImageBitmapOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "imageOrientation", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ImageOrientation" - }, - "default": { - "type": "string", - "value": "none" - }, - "required": false - }, - { - "type": "field", - "name": "premultiplyAlpha", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PremultiplyAlpha" - }, - "default": { - "type": "string", - "value": "default" - }, - "required": false - }, - { - "type": "field", - "name": "colorSpaceConversion", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ColorSpaceConversion" - }, - "default": { - "type": "string", - "value": "default" - }, - "required": false - }, - { - "type": "field", - "name": "resizeWidth", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "resizeHeight", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "resizeQuality", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ResizeQuality" - }, - "default": { - "type": "string", - "value": "low" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "callback", - "name": "FrameRequestCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "time", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "interface mixin", - "name": "AnimationFrameProvider", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "requestAnimationFrame", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "arguments": [ - { - "type": "argument", - "name": "callback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FrameRequestCallback" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "cancelAnimationFrame", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "handle", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "Window", - "includes": "AnimationFrameProvider" - }, - { - "type": "includes", - "extAttrs": [], - "target": "DedicatedWorkerGlobalScope", - "includes": "AnimationFrameProvider" - }, - { - "type": "interface", - "name": "MessageEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MessageEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "data", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "origin", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "lastEventId", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "source", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "MessageEventSource" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "ports", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MessagePort" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "initMessageEvent", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "bubbles", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "cancelable", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": { - "type": "null" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "origin", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": { - "type": "string", - "value": "" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "lastEventId", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "source", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "MessageEventSource" - }, - "default": { - "type": "null" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "ports", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MessagePort" - } - ] - }, - "default": { - "type": "sequence", - "value": [] - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "AudioWorklet" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "MessageEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": { - "type": "null" - }, - "required": false - }, - { - "type": "field", - "name": "origin", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - }, - { - "type": "field", - "name": "lastEventId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - }, - { - "type": "field", - "name": "source", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "MessageEventSource" - }, - "default": { - "type": "null" - }, - "required": false - }, - { - "type": "field", - "name": "ports", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MessagePort" - } - ] - }, - "default": { - "type": "sequence", - "value": [] - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "typedef", - "name": "MessageEventSource", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WindowProxy" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MessagePort" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ServiceWorker" - } - ] - }, - "extAttrs": [] - }, - { - "type": "interface", - "name": "EventSource", - "inheritance": "EventTarget", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "url", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventSourceInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventSourceInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "url", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "withCredentials", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "const", - "name": "CONNECTING", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0" - } - }, - { - "type": "const", - "name": "OPEN", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "1" - } - }, - { - "type": "const", - "name": "CLOSED", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "2" - } - }, - { - "type": "attribute", - "name": "readyState", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "onopen", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onmessage", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onerror", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "close", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "EventSourceInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "withCredentials", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "MessageChannel", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "port1", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MessagePort" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "port2", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MessagePort" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "MessagePort", - "inheritance": "EventTarget", - "members": [ - { - "type": "operation", - "name": "postMessage", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "message", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "transfer", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "postMessage", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "message", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "StructuredSerializeOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "start", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "close", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "onmessage", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onmessageerror", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "AudioWorklet" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Transferable", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "StructuredSerializeOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "transfer", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - } - ] - }, - "default": { - "type": "sequence", - "value": [] - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "BroadcastChannel", - "inheritance": "EventTarget", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "postMessage", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "message", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "close", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "onmessage", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onmessageerror", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "WorkerGlobalScope", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "self", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WorkerGlobalScope" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "location", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WorkerLocation" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "navigator", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WorkerNavigator" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "importScripts", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "urls", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "onerror", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "OnErrorEventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onlanguagechange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onoffline", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ononline", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onrejectionhandled", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onunhandledrejection", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Worker" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "DedicatedWorkerGlobalScope", - "inheritance": "WorkerGlobalScope", - "members": [ - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Replaceable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "postMessage", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "message", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "transfer", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "postMessage", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "message", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "StructuredSerializeOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "close", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "onmessage", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onmessageerror", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Global", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Worker" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "DedicatedWorker" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SharedWorkerGlobalScope", - "inheritance": "WorkerGlobalScope", - "members": [ - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Replaceable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "close", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "onconnect", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Global", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Worker" - }, - { - "value": "SharedWorker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "SharedWorker" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface mixin", - "name": "AbstractWorker", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "onerror", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "Worker", - "inheritance": "EventTarget", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "scriptURL", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WorkerOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "terminate", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "postMessage", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "message", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "transfer", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "postMessage", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "message", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "StructuredSerializeOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "onmessage", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onmessageerror", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - }, - { - "value": "SharedWorker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "WorkerOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WorkerType" - }, - "default": { - "type": "string", - "value": "classic" - }, - "required": false - }, - { - "type": "field", - "name": "credentials", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RequestCredentials" - }, - "default": { - "type": "string", - "value": "same-origin" - }, - "required": false - }, - { - "type": "field", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "WorkerType", - "values": [ - { - "type": "enum-value", - "value": "classic" - }, - { - "type": "enum-value", - "value": "module" - } - ], - "extAttrs": [] - }, - { - "type": "includes", - "extAttrs": [], - "target": "Worker", - "includes": "AbstractWorker" - }, - { - "type": "interface", - "name": "SharedWorker", - "inheritance": "EventTarget", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "scriptURL", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WorkerOptions" - } - ] - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "port", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MessagePort" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "SharedWorker", - "includes": "AbstractWorker" - }, - { - "type": "interface mixin", - "name": "NavigatorConcurrentHardware", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "hardwareConcurrency", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "WorkerNavigator", - "inheritance": null, - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Worker" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "WorkerNavigator", - "includes": "NavigatorID" - }, - { - "type": "includes", - "extAttrs": [], - "target": "WorkerNavigator", - "includes": "NavigatorLanguage" - }, - { - "type": "includes", - "extAttrs": [], - "target": "WorkerNavigator", - "includes": "NavigatorOnLine" - }, - { - "type": "includes", - "extAttrs": [], - "target": "WorkerNavigator", - "includes": "NavigatorConcurrentHardware" - }, - { - "type": "interface", - "name": "WorkerLocation", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "href", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "stringifier", - "readonly": true - }, - { - "type": "attribute", - "name": "origin", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "protocol", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "host", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "hostname", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "port", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "pathname", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "search", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "hash", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Worker" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "WorkletGlobalScope", - "inheritance": null, - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Worklet" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "Worklet", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "addModule", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "moduleURL", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WorkletOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "WorkletOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "credentials", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RequestCredentials" - }, - "default": { - "type": "string", - "value": "same-origin" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "Storage", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "key", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getItem", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "arguments": [ - { - "type": "argument", - "name": "key", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - }, - { - "type": "operation", - "name": "setItem", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "key", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "setter" - }, - { - "type": "operation", - "name": "removeItem", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "key", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "deleter" - }, - { - "type": "operation", - "name": "clear", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface mixin", - "name": "WindowSessionStorage", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "sessionStorage", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Storage" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "Window", - "includes": "WindowSessionStorage" - }, - { - "type": "interface mixin", - "name": "WindowLocalStorage", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "localStorage", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Storage" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "Window", - "includes": "WindowLocalStorage" - }, - { - "type": "interface", - "name": "StorageEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "StorageEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "key", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "oldValue", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "newValue", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "url", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "storageArea", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Storage" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "initStorageEvent", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "bubbles", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "cancelable", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "key", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "null" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "oldValue", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "null" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "newValue", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "null" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "url", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": { - "type": "string", - "value": "" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "storageArea", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Storage" - }, - "default": { - "type": "null" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "StorageEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "key", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "null" - }, - "required": false - }, - { - "type": "field", - "name": "oldValue", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "null" - }, - "required": false - }, - { - "type": "field", - "name": "newValue", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "null" - }, - "required": false - }, - { - "type": "field", - "name": "url", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - }, - { - "type": "field", - "name": "storageArea", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Storage" - }, - "default": { - "type": "null" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "HTMLMarqueeElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "behavior", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "bgColor", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "direction", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "height", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "hspace", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "loop", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "scrollAmount", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "scrollDelay", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "trueSpeed", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "vspace", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "width", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "start", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "stop", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLFrameSetElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "cols", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "rows", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "HTMLFrameSetElement", - "includes": "WindowEventHandlers" - }, - { - "type": "interface", - "name": "HTMLFrameElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "scrolling", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "src", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "frameBorder", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "longDesc", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "noResize", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "contentDocument", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Document" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "contentWindow", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WindowProxy" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "marginHeight", - "idlType": { - "type": "attribute-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyNullToEmptyString", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "marginWidth", - "idlType": { - "type": "attribute-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyNullToEmptyString", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLAnchorElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "coords", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "charset", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "rev", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "shape", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "HTMLAreaElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "noHref", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "HTMLBodyElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "text", - "idlType": { - "type": "attribute-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyNullToEmptyString", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "link", - "idlType": { - "type": "attribute-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyNullToEmptyString", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "vLink", - "idlType": { - "type": "attribute-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyNullToEmptyString", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "aLink", - "idlType": { - "type": "attribute-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyNullToEmptyString", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "bgColor", - "idlType": { - "type": "attribute-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyNullToEmptyString", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "background", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "HTMLBRElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "clear", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "HTMLTableCaptionElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "align", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "HTMLTableColElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "align", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ch", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "chOff", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "vAlign", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "width", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "HTMLDirectoryElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "compact", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLDivElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "align", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "HTMLDListElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "compact", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "HTMLEmbedElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "align", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "HTMLFontElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "color", - "idlType": { - "type": "attribute-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyNullToEmptyString", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "face", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "size", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HTMLHeadingElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "align", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "HTMLHRElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "align", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "color", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "noShade", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "size", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "width", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "HTMLHtmlElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "version", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "HTMLIFrameElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "align", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "scrolling", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "frameBorder", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "longDesc", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "marginHeight", - "idlType": { - "type": "attribute-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyNullToEmptyString", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "marginWidth", - "idlType": { - "type": "attribute-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyNullToEmptyString", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "HTMLImageElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "lowsrc", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "align", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "hspace", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "vspace", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "longDesc", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "border", - "idlType": { - "type": "attribute-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyNullToEmptyString", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "HTMLInputElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "align", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "useMap", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "HTMLLegendElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "align", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "HTMLLIElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "HTMLLinkElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "charset", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "rev", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "target", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "HTMLMenuElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "compact", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "HTMLMetaElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "scheme", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "HTMLObjectElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "align", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "archive", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "code", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "declare", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "hspace", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "standby", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "vspace", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "codeBase", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "codeType", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "useMap", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "border", - "idlType": { - "type": "attribute-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyNullToEmptyString", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "HTMLOListElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "compact", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "HTMLParagraphElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "align", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "HTMLParamElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "valueType", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "HTMLPreElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "width", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "HTMLStyleElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "HTMLScriptElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "charset", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "event", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "htmlFor", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "HTMLTableElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "align", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "border", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "frame", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "rules", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "summary", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "width", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "bgColor", - "idlType": { - "type": "attribute-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyNullToEmptyString", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "cellPadding", - "idlType": { - "type": "attribute-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyNullToEmptyString", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "cellSpacing", - "idlType": { - "type": "attribute-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyNullToEmptyString", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "HTMLTableSectionElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "align", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ch", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "chOff", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "vAlign", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "HTMLTableCellElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "align", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "axis", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "height", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "width", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ch", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "chOff", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "noWrap", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "vAlign", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "bgColor", - "idlType": { - "type": "attribute-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyNullToEmptyString", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "HTMLTableRowElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "align", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ch", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "chOff", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "vAlign", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "bgColor", - "idlType": { - "type": "attribute-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyNullToEmptyString", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "HTMLUListElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "compact", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "Document", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "fgColor", - "idlType": { - "type": "attribute-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyNullToEmptyString", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "linkColor", - "idlType": { - "type": "attribute-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyNullToEmptyString", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "vlinkColor", - "idlType": { - "type": "attribute-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyNullToEmptyString", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "alinkColor", - "idlType": { - "type": "attribute-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyNullToEmptyString", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "bgColor", - "idlType": { - "type": "attribute-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyNullToEmptyString", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "anchors", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLCollection" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "applets", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLCollection" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "clear", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "captureEvents", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "releaseEvents", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "all", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLAllCollection" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "Window", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "captureEvents", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "releaseEvents", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "external", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "External" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Replaceable", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "External", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "AddSearchProvider", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "IsSearchProviderInstalled", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "idle-detection": [ - { - "type": "enum", - "name": "UserIdleState", - "values": [ - { - "type": "enum-value", - "value": "active" - }, - { - "type": "enum-value", - "value": "idle" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "ScreenIdleState", - "values": [ - { - "type": "enum-value", - "value": "locked" - }, - { - "type": "enum-value", - "value": "unlocked" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "IdleOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "threshold", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "signal", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AbortSignal" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "IdleDetector", - "inheritance": "EventTarget", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "userState", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "UserIdleState" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "screenState", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "ScreenIdleState" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "onchange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "requestPermission", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PermissionState" - } - ] - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "special": "static" - }, - { - "type": "operation", - "name": "start", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IdleOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - } - ], - "image-capture": [ - { - "type": "interface", - "name": "ImageCapture", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "videoTrack", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStreamTrack" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "takePhoto", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Blob" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "photoSettings", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PhotoSettings" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getPhotoCapabilities", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PhotoCapabilities" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getPhotoSettings", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PhotoSettings" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "grabFrame", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ImageBitmap" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "track", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStreamTrack" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "PhotoCapabilities", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "redEyeReduction", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RedEyeReduction" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "imageHeight", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaSettingsRange" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "imageWidth", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaSettingsRange" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "fillLightMode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FillLightMode" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "PhotoSettings", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "fillLightMode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FillLightMode" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "imageHeight", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "imageWidth", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "redEyeReduction", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "MediaSettingsRange", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "max", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "min", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "step", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "RedEyeReduction", - "values": [ - { - "type": "enum-value", - "value": "never" - }, - { - "type": "enum-value", - "value": "always" - }, - { - "type": "enum-value", - "value": "controllable" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "FillLightMode", - "values": [ - { - "type": "enum-value", - "value": "auto" - }, - { - "type": "enum-value", - "value": "off" - }, - { - "type": "enum-value", - "value": "flash" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "MediaTrackSupportedConstraints", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "whiteBalanceMode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "exposureMode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "focusMode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "pointsOfInterest", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "exposureCompensation", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "exposureTime", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "colorTemperature", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "iso", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "brightness", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "contrast", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "pan", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "saturation", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "sharpness", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "focusDistance", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "tilt", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "zoom", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "torch", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "MediaTrackCapabilities", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "whiteBalanceMode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "exposureMode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "focusMode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "exposureCompensation", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaSettingsRange" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "exposureTime", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaSettingsRange" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "colorTemperature", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaSettingsRange" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "iso", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaSettingsRange" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "brightness", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaSettingsRange" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "contrast", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaSettingsRange" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "saturation", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaSettingsRange" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "sharpness", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaSettingsRange" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "focusDistance", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaSettingsRange" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "pan", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaSettingsRange" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "tilt", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaSettingsRange" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "zoom", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaSettingsRange" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "torch", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "MediaTrackConstraintSet", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "whiteBalanceMode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConstrainDOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "exposureMode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConstrainDOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "focusMode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConstrainDOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "pointsOfInterest", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConstrainPoint2D" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "exposureCompensation", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConstrainDouble" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "exposureTime", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConstrainDouble" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "colorTemperature", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConstrainDouble" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "iso", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConstrainDouble" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "brightness", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConstrainDouble" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "contrast", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConstrainDouble" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "saturation", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConstrainDouble" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "sharpness", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConstrainDouble" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "focusDistance", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConstrainDouble" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "pan", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConstrainDouble" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "tilt", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConstrainDouble" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "zoom", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConstrainDouble" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "torch", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConstrainBoolean" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "MediaTrackSettings", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "whiteBalanceMode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "exposureMode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "focusMode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "pointsOfInterest", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Point2D" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "exposureCompensation", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "exposureTime", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "colorTemperature", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "iso", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "brightness", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "contrast", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "saturation", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "sharpness", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "focusDistance", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "pan", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "tilt", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "zoom", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "torch", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "ConstrainPoint2DParameters", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "exact", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Point2D" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "ideal", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Point2D" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "typedef", - "name": "ConstrainPoint2D", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Point2D" - } - ] - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConstrainPoint2DParameters" - } - ] - }, - "extAttrs": [] - }, - { - "type": "enum", - "name": "MeteringMode", - "values": [ - { - "type": "enum-value", - "value": "none" - }, - { - "type": "enum-value", - "value": "manual" - }, - { - "type": "enum-value", - "value": "single-shot" - }, - { - "type": "enum-value", - "value": "continuous" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "Point2D", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "0.0" - }, - "required": false - }, - { - "type": "field", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "0.0" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - } - ], - "image-resource": [ - { - "type": "dictionary", - "name": "ImageResource", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "src", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "sizes", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "label", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - } - ], - "ink-enhancement": [ - { - "type": "interface", - "name": "Ink", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "requestPresenter", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "InkPresenter" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "param", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "InkPresenterParam" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "InkPresenterParam", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "presentationArea", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Element" - }, - "default": { - "type": "null" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "InkPresenter", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "presentationArea", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Element" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "expectedImprovement", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "updateInkTrailStartPoint", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "event", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PointerEvent" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "style", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "InkTrailStyle" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "InkTrailStyle", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "color", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "diameter", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "Navigator", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "ink", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Ink" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": true - } - ], - "input-device-capabilities": [ - { - "type": "interface", - "name": "InputDeviceCapabilities", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "deviceInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "InputDeviceCapabilitiesInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "firesTouchEvents", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "pointerMovementScrolls", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "InputDeviceCapabilitiesInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "firesTouchEvents", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "pointerMovementScrolls", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "UIEvent", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "sourceCapabilities", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "InputDeviceCapabilities" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "UIEventInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "sourceCapabilities", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "InputDeviceCapabilities" - }, - "default": { - "type": "null" - }, - "required": false - } - ], - "extAttrs": [], - "partial": true - } - ], - "input-events": [ - { - "type": "interface", - "name": "InputEvent", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "dataTransfer", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DataTransfer" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getTargetRanges", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "StaticRange" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "InputEventInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "dataTransfer", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DataTransfer" - }, - "default": { - "type": "null" - }, - "required": false - }, - { - "type": "field", - "name": "targetRanges", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "StaticRange" - } - ] - }, - "default": { - "type": "sequence", - "value": [] - }, - "required": false - } - ], - "extAttrs": [], - "partial": true - } - ], - "intersection-observer": [ - { - "type": "callback", - "name": "IntersectionObserverCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "entries", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IntersectionObserverEntry" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "observer", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IntersectionObserver" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "IntersectionObserver", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "callback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IntersectionObserverCallback" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IntersectionObserverInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "root", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Element" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Document" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "rootMargin", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "thresholds", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "observe", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Element" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "unobserve", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Element" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "disconnect", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "takeRecords", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IntersectionObserverEntry" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "IntersectionObserverEntry", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "intersectionObserverEntryInit", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IntersectionObserverEntryInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "time", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "rootBounds", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMRectReadOnly" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "boundingClientRect", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMRectReadOnly" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "intersectionRect", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMRectReadOnly" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "isIntersecting", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "intersectionRatio", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "target", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Element" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "IntersectionObserverEntryInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "time", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "rootBounds", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMRectInit" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "boundingClientRect", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMRectInit" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "intersectionRect", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMRectInit" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "isIntersecting", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "intersectionRatio", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Element" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "IntersectionObserverInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "root", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Element" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Document" - } - ] - }, - "default": { - "type": "null" - }, - "required": false - }, - { - "type": "field", - "name": "rootMargin", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "0px" - }, - "required": false - }, - { - "type": "field", - "name": "threshold", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - } - ] - } - ] - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - } - ], - "intervention-reporting": [ - { - "type": "interface", - "name": "InterventionReportBody", - "inheritance": "ReportBody", - "members": [ - { - "type": "operation", - "name": "toJSON", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Default", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "attribute", - "name": "id", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "message", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "sourceFile", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "lineNumber", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "columnNumber", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - } - ], - "is-input-pending": [ - { - "type": "dictionary", - "name": "IsInputPendingOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "includeContinuous", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "Scheduling", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "isInputPending", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "isInputPendingOptions", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IsInputPendingOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "Navigator", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "scheduling", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Scheduling" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - } - ], - "js-self-profiling": [ - { - "type": "interface", - "name": "Profiler", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "sampleInterval", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "stopped", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ProfilerInitOptions" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "stop", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ProfilerTrace" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "typedef", - "name": "ProfilerResource", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "ProfilerTrace", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "resources", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ProfilerResource" - } - ] - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "frames", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ProfilerFrame" - } - ] - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "stacks", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ProfilerStack" - } - ] - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "samples", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ProfilerSample" - } - ] - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "ProfilerSample", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "timestamp", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "stackId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "ProfilerStack", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "parentId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "frameId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "ProfilerFrame", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "resourceId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "line", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "column", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "ProfilerInitOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "sampleInterval", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "maxBufferSize", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - } - ], - "keyboard-lock": [ - { - "type": "interface", - "name": "Navigator", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "keyboard", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Keyboard" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "Keyboard", - "inheritance": "EventTarget", - "members": [ - { - "type": "operation", - "name": "lock", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "keyCodes", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": { - "type": "sequence", - "value": [] - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "unlock", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "keyboard-map": [ - { - "type": "interface", - "name": "KeyboardLayoutMap", - "inheritance": null, - "members": [ - { - "type": "maplike", - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ], - "arguments": [], - "extAttrs": [], - "readonly": true, - "async": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "Keyboard", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "getLayoutMap", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "KeyboardLayoutMap" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "onlayoutchange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - } - ], - "largest-contentful-paint": [ - { - "type": "interface", - "name": "LargestContentfulPaint", - "inheritance": "PerformanceEntry", - "members": [ - { - "type": "attribute", - "name": "renderTime", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "loadTime", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "size", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "id", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "url", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "element", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Element" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "toJSON", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Default", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "layout-instability": [ - { - "type": "interface", - "name": "LayoutShift", - "inheritance": "PerformanceEntry", - "members": [ - { - "type": "attribute", - "name": "value", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "hadRecentInput", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "lastInputTime", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "sources", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "LayoutShiftAttribution" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "toJSON", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Default", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "LayoutShiftAttribution", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "node", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Node" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "previousRect", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMRectReadOnly" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "currentRect", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMRectReadOnly" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "local-font-access": [ - { - "type": "interface mixin", - "name": "NavigatorFonts", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "fonts", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FontManager" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "Navigator", - "includes": "NavigatorFonts" - }, - { - "type": "interface", - "name": "FontManager", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "query", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FontMetadata" - } - ] - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "QueryOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "QueryOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "select", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": { - "type": "sequence", - "value": [] - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "FontMetadata", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "blob", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Blob" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "postscriptName", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "fullName", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "family", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "style", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "longtasks": [ - { - "type": "interface", - "name": "PerformanceLongTaskTiming", - "inheritance": "PerformanceEntry", - "members": [ - { - "type": "attribute", - "name": "attribution", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TaskAttributionTiming" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "toJSON", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Default", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "TaskAttributionTiming", - "inheritance": "PerformanceEntry", - "members": [ - { - "type": "attribute", - "name": "containerType", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "containerSrc", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "containerId", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "containerName", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "toJSON", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Default", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "magnetometer": [ - { - "type": "interface", - "name": "Magnetometer", - "inheritance": "Sensor", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "sensorOptions", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MagnetometerSensorOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "x", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "y", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "z", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "MagnetometerLocalCoordinateSystem", - "values": [ - { - "type": "enum-value", - "value": "device" - }, - { - "type": "enum-value", - "value": "screen" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "MagnetometerSensorOptions", - "inheritance": "SensorOptions", - "members": [ - { - "type": "field", - "name": "referenceFrame", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MagnetometerLocalCoordinateSystem" - }, - "default": { - "type": "string", - "value": "device" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "UncalibratedMagnetometer", - "inheritance": "Sensor", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "sensorOptions", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MagnetometerSensorOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "x", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "y", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "z", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "xBias", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "yBias", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "zBias", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "MagnetometerReadingValues", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "z", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "UncalibratedMagnetometerReadingValues", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "z", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "xBias", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "yBias", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "zBias", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - } - ], - "manifest-incubations": [ - { - "type": "interface", - "name": "BeforeInstallPromptEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "prompt", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PromptResponseObject" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "PromptResponseObject", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "userChoice", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AppBannerPromptOutcome" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "AppBannerPromptOutcome", - "values": [ - { - "type": "enum-value", - "value": "accepted" - }, - { - "type": "enum-value", - "value": "dismissed" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "Window", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "onappinstalled", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onbeforeinstallprompt", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - } - ], - "mathml-core": [ - { - "type": "interface", - "name": "MathMLElement", - "inheritance": "Element", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "MathMLElement", - "includes": "GlobalEventHandlers" - }, - { - "type": "includes", - "extAttrs": [], - "target": "MathMLElement", - "includes": "DocumentAndElementEventHandlers" - }, - { - "type": "includes", - "extAttrs": [], - "target": "MathMLElement", - "includes": "HTMLOrSVGElement" - } - ], - "media-capabilities": [ - { - "type": "dictionary", - "name": "MediaConfiguration", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "video", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VideoConfiguration" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "audio", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioConfiguration" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "MediaDecodingConfiguration", - "inheritance": "MediaConfiguration", - "members": [ - { - "type": "field", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaDecodingType" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "keySystemConfiguration", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaCapabilitiesKeySystemConfiguration" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "MediaEncodingConfiguration", - "inheritance": "MediaConfiguration", - "members": [ - { - "type": "field", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaEncodingType" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "MediaDecodingType", - "values": [ - { - "type": "enum-value", - "value": "file" - }, - { - "type": "enum-value", - "value": "media-source" - }, - { - "type": "enum-value", - "value": "webrtc" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "MediaEncodingType", - "values": [ - { - "type": "enum-value", - "value": "record" - }, - { - "type": "enum-value", - "value": "webrtc" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "VideoConfiguration", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "contentType", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "bitrate", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "framerate", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "hasAlphaChannel", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "hdrMetadataType", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HdrMetadataType" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "colorGamut", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ColorGamut" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "transferFunction", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TransferFunction" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "scalabilityMode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "HdrMetadataType", - "values": [ - { - "type": "enum-value", - "value": "smpteSt2086" - }, - { - "type": "enum-value", - "value": "smpteSt2094-10" - }, - { - "type": "enum-value", - "value": "smpteSt2094-40" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "ColorGamut", - "values": [ - { - "type": "enum-value", - "value": "srgb" - }, - { - "type": "enum-value", - "value": "p3" - }, - { - "type": "enum-value", - "value": "rec2020" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "TransferFunction", - "values": [ - { - "type": "enum-value", - "value": "srgb" - }, - { - "type": "enum-value", - "value": "pq" - }, - { - "type": "enum-value", - "value": "hlg" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "AudioConfiguration", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "contentType", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "channels", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "bitrate", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "samplerate", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "spatialRendering", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "MediaCapabilitiesKeySystemConfiguration", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "keySystem", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "initDataType", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - }, - { - "type": "field", - "name": "distinctiveIdentifier", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaKeysRequirement" - }, - "default": { - "type": "string", - "value": "optional" - }, - "required": false - }, - { - "type": "field", - "name": "persistentState", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaKeysRequirement" - }, - "default": { - "type": "string", - "value": "optional" - }, - "required": false - }, - { - "type": "field", - "name": "sessionTypes", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "audio", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "KeySystemTrackConfiguration" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "video", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "KeySystemTrackConfiguration" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "KeySystemTrackConfiguration", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "robustness", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - }, - { - "type": "field", - "name": "encryptionScheme", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "null" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "MediaCapabilitiesInfo", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "supported", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "smooth", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "powerEfficient", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "MediaCapabilitiesDecodingInfo", - "inheritance": "MediaCapabilitiesInfo", - "members": [ - { - "type": "field", - "name": "keySystemAccess", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaKeySystemAccess" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "configuration", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaDecodingConfiguration" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "MediaCapabilitiesEncodingInfo", - "inheritance": "MediaCapabilitiesInfo", - "members": [ - { - "type": "field", - "name": "configuration", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaEncodingConfiguration" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "Navigator", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "mediaCapabilities", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaCapabilities" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": true - }, - { - "type": "interface", - "name": "WorkerNavigator", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "mediaCapabilities", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaCapabilities" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Worker" - }, - "arguments": [] - } - ], - "partial": true - }, - { - "type": "interface", - "name": "MediaCapabilities", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "decodingInfo", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaCapabilitiesDecodingInfo" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "configuration", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaDecodingConfiguration" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "encodingInfo", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaCapabilitiesEncodingInfo" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "configuration", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaEncodingConfiguration" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - } - ], - "media-playback-quality": [ - { - "type": "interface", - "name": "HTMLVideoElement", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "getVideoPlaybackQuality", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VideoPlaybackQuality" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "VideoPlaybackQuality", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "creationTime", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "droppedVideoFrames", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "totalVideoFrames", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "corruptedVideoFrames", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "media-source": [ - { - "type": "enum", - "name": "ReadyState", - "values": [ - { - "type": "enum-value", - "value": "closed" - }, - { - "type": "enum-value", - "value": "open" - }, - { - "type": "enum-value", - "value": "ended" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "EndOfStreamError", - "values": [ - { - "type": "enum-value", - "value": "network" - }, - { - "type": "enum-value", - "value": "decode" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "MediaSource", - "inheritance": "EventTarget", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "sourceBuffers", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SourceBufferList" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "activeSourceBuffers", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SourceBufferList" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "readyState", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ReadyState" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "duration", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onsourceopen", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onsourceended", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onsourceclose", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "canConstructInDedicatedWorker", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "static", - "readonly": true - }, - { - "type": "operation", - "name": "addSourceBuffer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SourceBuffer" - }, - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "removeSourceBuffer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "sourceBuffer", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SourceBuffer" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "endOfStream", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "error", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EndOfStreamError" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setLiveSeekableRange", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "start", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "end", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "clearLiveSeekableRange", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "isTypeSupported", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "static" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "AppendMode", - "values": [ - { - "type": "enum-value", - "value": "segments" - }, - { - "type": "enum-value", - "value": "sequence" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "SourceBuffer", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "mode", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AppendMode" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "updating", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "buffered", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TimeRanges" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "timestampOffset", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "audioTracks", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioTrackList" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "videoTracks", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VideoTrackList" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "textTracks", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TextTrackList" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "appendWindowStart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "appendWindowEnd", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onupdatestart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onupdate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onupdateend", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onerror", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onabort", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "appendBuffer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "abort", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "changeType", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "remove", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "start", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "end", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SourceBufferList", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "onaddsourcebuffer", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onremovesourcebuffer", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SourceBuffer" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "AudioTrack", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "sourceBuffer", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "SourceBuffer" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - } - ], - "partial": true - }, - { - "type": "interface", - "name": "VideoTrack", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "sourceBuffer", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "SourceBuffer" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - } - ], - "partial": true - }, - { - "type": "interface", - "name": "TextTrack", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "sourceBuffer", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "SourceBuffer" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - } - ], - "partial": true - } - ], - "mediacapture-automation": [ - { - "type": "enum", - "name": "MockCapturePromptResult", - "values": [ - { - "type": "enum-value", - "value": "granted" - }, - { - "type": "enum-value", - "value": "denied" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "MockCapturePromptResultConfiguration", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "getUserMedia", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MockCapturePromptResult" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "getDisplayMedia", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MockCapturePromptResult" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "MockCaptureDeviceConfiguration", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "label", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "deviceId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "groupId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "MockCameraConfiguration", - "inheritance": "MockCaptureDeviceConfiguration", - "members": [ - { - "type": "field", - "name": "defaultFrameRate", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "30" - }, - "required": false - }, - { - "type": "field", - "name": "facingMode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "user" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "MockMicrophoneConfiguration", - "inheritance": "MockCaptureDeviceConfiguration", - "members": [ - { - "type": "field", - "name": "defaultSampleRate", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "44100" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - } - ], - "mediacapture-fromelement": [ - { - "type": "interface", - "name": "HTMLMediaElement", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "captureStream", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStream" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "HTMLCanvasElement", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "captureStream", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStream" - }, - "arguments": [ - { - "type": "argument", - "name": "frameRequestRate", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "CanvasCaptureMediaStreamTrack", - "inheritance": "MediaStreamTrack", - "members": [ - { - "type": "attribute", - "name": "canvas", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLCanvasElement" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "requestFrame", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "mediacapture-region": [ - { - "type": "interface", - "name": "CropTarget", - "inheritance": null, - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "MediaDevices", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "produceCropTarget", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CropTarget" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "element", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLElement" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "BrowserCaptureMediaStreamTrack", - "inheritance": "MediaStreamTrack", - "members": [ - { - "type": "operation", - "name": "cropTo", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "cropTarget", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "CropTarget" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "clone", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BrowserCaptureMediaStreamTrack" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "mediacapture-streams": [ - { - "type": "interface", - "name": "MediaStream", - "inheritance": "EventTarget", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [] - }, - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "stream", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStream" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "tracks", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStreamTrack" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "id", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getAudioTracks", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStreamTrack" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getVideoTracks", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStreamTrack" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getTracks", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStreamTrack" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getTrackById", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "MediaStreamTrack" - }, - "arguments": [ - { - "type": "argument", - "name": "trackId", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "addTrack", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "track", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStreamTrack" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "removeTrack", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "track", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStreamTrack" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "clone", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStream" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "active", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "onaddtrack", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onremovetrack", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "MediaStreamTrack", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "kind", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "id", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "label", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "enabled", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "muted", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "onmute", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onunmute", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "readyState", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStreamTrackState" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "onended", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "clone", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStreamTrack" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "stop", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getCapabilities", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaTrackCapabilities" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getConstraints", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaTrackConstraints" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getSettings", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaTrackSettings" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "applyConstraints", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "constraints", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaTrackConstraints" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "MediaStreamTrackState", - "values": [ - { - "type": "enum-value", - "value": "live" - }, - { - "type": "enum-value", - "value": "ended" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "MediaTrackSupportedConstraints", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "aspectRatio", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "frameRate", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "facingMode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "resizeMode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "sampleRate", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "sampleSize", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "echoCancellation", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "autoGainControl", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "noiseSuppression", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "latency", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "channelCount", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "deviceId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "groupId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "MediaTrackCapabilities", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ULongRange" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ULongRange" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "aspectRatio", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DoubleRange" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "frameRate", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DoubleRange" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "facingMode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "resizeMode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "sampleRate", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ULongRange" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "sampleSize", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ULongRange" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "echoCancellation", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "autoGainControl", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "noiseSuppression", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "latency", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DoubleRange" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "channelCount", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ULongRange" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "deviceId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "groupId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "MediaTrackConstraints", - "inheritance": "MediaTrackConstraintSet", - "members": [ - { - "type": "field", - "name": "advanced", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaTrackConstraintSet" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "MediaTrackConstraintSet", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConstrainULong" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConstrainULong" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "aspectRatio", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConstrainDouble" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "frameRate", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConstrainDouble" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "facingMode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConstrainDOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "resizeMode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConstrainDOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "sampleRate", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConstrainULong" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "sampleSize", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConstrainULong" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "echoCancellation", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConstrainBoolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "autoGainControl", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConstrainBoolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "noiseSuppression", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConstrainBoolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "latency", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConstrainDouble" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "channelCount", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConstrainULong" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "deviceId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConstrainDOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "groupId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConstrainDOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "MediaTrackSettings", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "aspectRatio", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "frameRate", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "facingMode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "resizeMode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "sampleRate", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "sampleSize", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "echoCancellation", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "autoGainControl", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "noiseSuppression", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "latency", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "channelCount", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "deviceId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "groupId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "VideoFacingModeEnum", - "values": [ - { - "type": "enum-value", - "value": "user" - }, - { - "type": "enum-value", - "value": "environment" - }, - { - "type": "enum-value", - "value": "left" - }, - { - "type": "enum-value", - "value": "right" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "VideoResizeModeEnum", - "values": [ - { - "type": "enum-value", - "value": "none" - }, - { - "type": "enum-value", - "value": "crop-and-scale" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "MediaStreamTrackEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStreamTrackEventInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "track", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStreamTrack" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "MediaStreamTrackEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "track", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStreamTrack" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "OverconstrainedError", - "inheritance": "DOMException", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "constraint", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "message", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "constraint", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "Navigator", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "mediaDevices", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaDevices" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "MediaDevices", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "ondevicechange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "enumerateDevices", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaDeviceInfo" - } - ] - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "MediaDeviceInfo", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "deviceId", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "kind", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaDeviceKind" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "label", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "groupId", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "toJSON", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Default", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "MediaDeviceKind", - "values": [ - { - "type": "enum-value", - "value": "audioinput" - }, - { - "type": "enum-value", - "value": "audiooutput" - }, - { - "type": "enum-value", - "value": "videoinput" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "InputDeviceInfo", - "inheritance": "MediaDeviceInfo", - "members": [ - { - "type": "operation", - "name": "getCapabilities", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaTrackCapabilities" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "Navigator", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "getUserMedia", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "constraints", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStreamConstraints" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "successCallback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NavigatorUserMediaSuccessCallback" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "errorCallback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NavigatorUserMediaErrorCallback" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "MediaDevices", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "getSupportedConstraints", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaTrackSupportedConstraints" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getUserMedia", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStream" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "constraints", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStreamConstraints" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "MediaStreamConstraints", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "video", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaTrackConstraints" - } - ] - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "audio", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaTrackConstraints" - } - ] - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "callback", - "name": "NavigatorUserMediaSuccessCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "stream", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStream" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "callback", - "name": "NavigatorUserMediaErrorCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "error", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMException" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "DoubleRange", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "max", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "min", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "ConstrainDoubleRange", - "inheritance": "DoubleRange", - "members": [ - { - "type": "field", - "name": "exact", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "ideal", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "ULongRange", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "max", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Clamp", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "min", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Clamp", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "ConstrainULongRange", - "inheritance": "ULongRange", - "members": [ - { - "type": "field", - "name": "exact", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Clamp", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "ideal", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Clamp", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "ConstrainBooleanParameters", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "exact", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "ideal", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "ConstrainDOMStringParameters", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "exact", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "ideal", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "typedef", - "name": "ConstrainULong", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Clamp", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConstrainULongRange" - } - ] - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "ConstrainDouble", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConstrainDoubleRange" - } - ] - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "ConstrainBoolean", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConstrainBooleanParameters" - } - ] - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "ConstrainDOMString", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConstrainDOMStringParameters" - } - ] - }, - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "DevicePermissionDescriptor", - "inheritance": "PermissionDescriptor", - "members": [ - { - "type": "field", - "name": "deviceId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "CameraDevicePermissionDescriptor", - "inheritance": "DevicePermissionDescriptor", - "members": [ - { - "type": "field", - "name": "panTiltZoom", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - } - ], - "mediacapture-transform": [ - { - "type": "interface", - "name": "MediaStreamTrackProcessor", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "init", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStreamTrackProcessorInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "readable", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ReadableStream" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "DedicatedWorker" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "MediaStreamTrackProcessorInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "track", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStreamTrack" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "maxBufferSize", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "VideoTrackGenerator", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "writable", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WritableStream" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "muted", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "track", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStreamTrack" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "DedicatedWorker" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "mediasession": [ - { - "type": "interface", - "name": "Navigator", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "mediaSession", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaSession" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": true - }, - { - "type": "enum", - "name": "MediaSessionPlaybackState", - "values": [ - { - "type": "enum-value", - "value": "none" - }, - { - "type": "enum-value", - "value": "paused" - }, - { - "type": "enum-value", - "value": "playing" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "MediaSessionAction", - "values": [ - { - "type": "enum-value", - "value": "play" - }, - { - "type": "enum-value", - "value": "pause" - }, - { - "type": "enum-value", - "value": "seekbackward" - }, - { - "type": "enum-value", - "value": "seekforward" - }, - { - "type": "enum-value", - "value": "previoustrack" - }, - { - "type": "enum-value", - "value": "nexttrack" - }, - { - "type": "enum-value", - "value": "skipad" - }, - { - "type": "enum-value", - "value": "stop" - }, - { - "type": "enum-value", - "value": "seekto" - }, - { - "type": "enum-value", - "value": "togglemicrophone" - }, - { - "type": "enum-value", - "value": "togglecamera" - }, - { - "type": "enum-value", - "value": "hangup" - } - ], - "extAttrs": [] - }, - { - "type": "callback", - "name": "MediaSessionActionHandler", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "details", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaSessionActionDetails" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "MediaSession", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "metadata", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "MediaMetadata" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "playbackState", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaSessionPlaybackState" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "setActionHandler", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "action", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaSessionAction" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "handler", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "MediaSessionActionHandler" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setPositionState", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "state", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaPositionState" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setMicrophoneActive", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "active", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setCameraActive", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "active", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "MediaMetadata", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "init", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaMetadataInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "title", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "artist", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "album", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "artwork", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaImage" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "MediaMetadataInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "title", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - }, - { - "type": "field", - "name": "artist", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - }, - { - "type": "field", - "name": "album", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - }, - { - "type": "field", - "name": "artwork", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaImage" - } - ] - }, - "default": { - "type": "sequence", - "value": [] - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "MediaImage", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "src", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "sizes", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - }, - { - "type": "field", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "MediaPositionState", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "duration", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "playbackRate", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "position", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "MediaSessionActionDetails", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "action", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaSessionAction" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "seekOffset", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "seekTime", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "fastSeek", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - } - ], - "mediastream-recording": [ - { - "type": "interface", - "name": "MediaRecorder", - "inheritance": "EventTarget", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "stream", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStream" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaRecorderOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "stream", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStream" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "mimeType", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "state", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RecordingState" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "onstart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onstop", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ondataavailable", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onpause", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onresume", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onerror", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "videoBitsPerSecond", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "audioBitsPerSecond", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "audioBitrateMode", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BitrateMode" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "start", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "timeslice", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "stop", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "pause", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "resume", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "requestData", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "isTypeSupported", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "static" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "MediaRecorderOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "mimeType", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - }, - { - "type": "field", - "name": "audioBitsPerSecond", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "videoBitsPerSecond", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "bitsPerSecond", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "audioBitrateMode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BitrateMode" - }, - "default": { - "type": "string", - "value": "variable" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "BitrateMode", - "values": [ - { - "type": "enum-value", - "value": "constant" - }, - { - "type": "enum-value", - "value": "variable" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "RecordingState", - "values": [ - { - "type": "enum-value", - "value": "inactive" - }, - { - "type": "enum-value", - "value": "recording" - }, - { - "type": "enum-value", - "value": "paused" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "BlobEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BlobEventInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "data", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Blob" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "timecode", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "BlobEventInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Blob" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "timecode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "MediaRecorderErrorEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "error", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMException" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "MediaRecorderErrorEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaRecorderErrorEventInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "error", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMException" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "mst-content-hint": [ - { - "type": "interface", - "name": "MediaStreamTrack", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "contentHint", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "enum", - "name": "RTCDegradationPreference", - "values": [ - { - "type": "enum-value", - "value": "maintain-framerate" - }, - { - "type": "enum-value", - "value": "maintain-resolution" - }, - { - "type": "enum-value", - "value": "balanced" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "RTCRtpSendParameters", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "degradationPreference", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCDegradationPreference" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": true - } - ], - "navigation-api": [ - { - "type": "interface", - "name": "Window", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "navigation", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Navigation" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Replaceable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "Navigation", - "inheritance": "EventTarget", - "members": [ - { - "type": "operation", - "name": "entries", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NavigationHistoryEntry" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "currentEntry", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "NavigationHistoryEntry" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "updateCurrentEntry", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NavigationUpdateCurrentEntryOptions" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "transition", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "NavigationTransition" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "canGoBack", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "canGoForward", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "navigate", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NavigationResult" - }, - "arguments": [ - { - "type": "argument", - "name": "url", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NavigationNavigateOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "reload", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NavigationResult" - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NavigationReloadOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "traverseTo", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NavigationResult" - }, - "arguments": [ - { - "type": "argument", - "name": "key", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NavigationOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "back", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NavigationResult" - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NavigationOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "forward", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NavigationResult" - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NavigationOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "onnavigate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onnavigatesuccess", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onnavigateerror", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "oncurrententrychange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "NavigationUpdateCurrentEntryOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "state", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "NavigationOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "info", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "NavigationNavigateOptions", - "inheritance": "NavigationOptions", - "members": [ - { - "type": "field", - "name": "state", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "replace", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "NavigationReloadOptions", - "inheritance": "NavigationOptions", - "members": [ - { - "type": "field", - "name": "state", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "NavigationResult", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "committed", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NavigationHistoryEntry" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "finished", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NavigationHistoryEntry" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "NavigationCurrentEntryChangeEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInit", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NavigationCurrentEntryChangeEventInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "navigationType", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "NavigationNavigationType" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "from", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NavigationHistoryEntry" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "NavigationCurrentEntryChangeEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "navigationType", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "NavigationNavigationType" - }, - "default": { - "type": "null" - }, - "required": false - }, - { - "type": "field", - "name": "destination", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NavigationHistoryEntry" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "NavigationTransition", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "navigationType", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NavigationNavigationType" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "from", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NavigationHistoryEntry" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "finished", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "rollback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NavigationResult" - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NavigationOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "NavigateEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInit", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NavigateEventInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "navigationType", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NavigationNavigationType" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "destination", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NavigationDestination" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "canTransition", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "userInitiated", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "hashChange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "signal", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AbortSignal" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "formData", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "FormData" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "info", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "transitionWhile", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "newNavigationAction", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "NavigateEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "navigationType", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NavigationNavigationType" - }, - "default": { - "type": "string", - "value": "push" - }, - "required": false - }, - { - "type": "field", - "name": "destination", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NavigationDestination" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "canTransition", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "userInitiated", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "hashChange", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "signal", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AbortSignal" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "formData", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "FormData" - }, - "default": { - "type": "null" - }, - "required": false - }, - { - "type": "field", - "name": "info", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "NavigationNavigationType", - "values": [ - { - "type": "enum-value", - "value": "reload" - }, - { - "type": "enum-value", - "value": "push" - }, - { - "type": "enum-value", - "value": "replace" - }, - { - "type": "enum-value", - "value": "traverse" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "NavigationDestination", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "url", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "key", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "id", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "index", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "sameDocument", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getState", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "NavigationHistoryEntry", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "url", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "key", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "id", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "index", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "sameDocument", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getState", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "onnavigateto", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onnavigatefrom", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onfinish", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ondispose", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "navigation-timing": [ - { - "type": "interface", - "name": "PerformanceNavigationTiming", - "inheritance": "PerformanceResourceTiming", - "members": [ - { - "type": "attribute", - "name": "unloadEventStart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "unloadEventEnd", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "domInteractive", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "domContentLoadedEventStart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "domContentLoadedEventEnd", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "domComplete", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "loadEventStart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "loadEventEnd", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NavigationTimingType" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "redirectCount", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "toJSON", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Default", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "NavigationTimingType", - "values": [ - { - "type": "enum-value", - "value": "navigate" - }, - { - "type": "enum-value", - "value": "reload" - }, - { - "type": "enum-value", - "value": "back_forward" - }, - { - "type": "enum-value", - "value": "prerender" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "PerformanceTiming", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "navigationStart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "unloadEventStart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "unloadEventEnd", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "redirectStart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "redirectEnd", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "fetchStart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "domainLookupStart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "domainLookupEnd", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "connectStart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "connectEnd", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "secureConnectionStart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "requestStart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "responseStart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "responseEnd", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "domLoading", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "domInteractive", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "domContentLoadedEventStart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "domContentLoadedEventEnd", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "domComplete", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "loadEventStart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "loadEventEnd", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "toJSON", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Default", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "PerformanceNavigation", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "TYPE_NAVIGATE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0" - } - }, - { - "type": "const", - "name": "TYPE_RELOAD", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "1" - } - }, - { - "type": "const", - "name": "TYPE_BACK_FORWARD", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "2" - } - }, - { - "type": "const", - "name": "TYPE_RESERVED", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "255" - } - }, - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "redirectCount", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "toJSON", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Default", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "Performance", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "timing", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PerformanceTiming" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "navigation", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PerformanceNavigation" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": true - } - ], - "netinfo": [ - { - "type": "enum", - "name": "ConnectionType", - "values": [ - { - "type": "enum-value", - "value": "bluetooth" - }, - { - "type": "enum-value", - "value": "cellular" - }, - { - "type": "enum-value", - "value": "ethernet" - }, - { - "type": "enum-value", - "value": "mixed" - }, - { - "type": "enum-value", - "value": "none" - }, - { - "type": "enum-value", - "value": "other" - }, - { - "type": "enum-value", - "value": "unknown" - }, - { - "type": "enum-value", - "value": "wifi" - }, - { - "type": "enum-value", - "value": "wimax" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "EffectiveConnectionType", - "values": [ - { - "type": "enum-value", - "value": "2g" - }, - { - "type": "enum-value", - "value": "3g" - }, - { - "type": "enum-value", - "value": "4g" - }, - { - "type": "enum-value", - "value": "slow-2g" - } - ], - "extAttrs": [] - }, - { - "type": "interface mixin", - "name": "NavigatorNetworkInformation", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "connection", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NetworkInformation" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "Navigator", - "includes": "NavigatorNetworkInformation" - }, - { - "type": "includes", - "extAttrs": [], - "target": "WorkerNavigator", - "includes": "NavigatorNetworkInformation" - }, - { - "type": "interface", - "name": "NetworkInformation", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConnectionType" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "effectiveType", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EffectiveConnectionType" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "downlinkMax", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Megabit" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "downlink", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Megabit" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "rtt", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Millisecond" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "onchange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "typedef", - "name": "Megabit", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "Millisecond", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [] - } - ], - "notifications": [ - { - "type": "interface", - "name": "Notification", - "inheritance": "EventTarget", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "title", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NotificationOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "permission", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NotificationPermission" - }, - "extAttrs": [], - "special": "static", - "readonly": true - }, - { - "type": "operation", - "name": "requestPermission", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NotificationPermission" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "deprecatedCallback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NotificationPermissionCallback" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "special": "static" - }, - { - "type": "attribute", - "name": "maxActions", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "static", - "readonly": true - }, - { - "type": "attribute", - "name": "onclick", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onshow", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onerror", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onclose", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "title", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "dir", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NotificationDirection" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "lang", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "body", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "tag", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "image", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "icon", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "badge", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "vibrate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - } - ] - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "timestamp", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EpochTimeStamp" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "renotify", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "silent", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "requireInteraction", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "data", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "actions", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NotificationAction" - } - ] - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "close", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "NotificationOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "dir", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NotificationDirection" - }, - "default": { - "type": "string", - "value": "auto" - }, - "required": false - }, - { - "type": "field", - "name": "lang", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - }, - { - "type": "field", - "name": "body", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - }, - { - "type": "field", - "name": "tag", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - }, - { - "type": "field", - "name": "image", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "icon", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "badge", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "vibrate", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VibratePattern" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "timestamp", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EpochTimeStamp" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "renotify", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "silent", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "requireInteraction", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": { - "type": "null" - }, - "required": false - }, - { - "type": "field", - "name": "actions", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NotificationAction" - } - ] - }, - "default": { - "type": "sequence", - "value": [] - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "NotificationPermission", - "values": [ - { - "type": "enum-value", - "value": "default" - }, - { - "type": "enum-value", - "value": "denied" - }, - { - "type": "enum-value", - "value": "granted" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "NotificationDirection", - "values": [ - { - "type": "enum-value", - "value": "auto" - }, - { - "type": "enum-value", - "value": "ltr" - }, - { - "type": "enum-value", - "value": "rtl" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "NotificationAction", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "action", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "title", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "icon", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "callback", - "name": "NotificationPermissionCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "permission", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NotificationPermission" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "GetNotificationOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "tag", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "ServiceWorkerRegistration", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "showNotification", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "title", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NotificationOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getNotifications", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Notification" - } - ] - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "filter", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GetNotificationOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "NotificationEvent", - "inheritance": "ExtendableEvent", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NotificationEventInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "notification", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Notification" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "action", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "ServiceWorker" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "NotificationEventInit", - "inheritance": "ExtendableEventInit", - "members": [ - { - "type": "field", - "name": "notification", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Notification" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "action", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "ServiceWorkerGlobalScope", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "onnotificationclick", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onnotificationclose", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - } - ], - "orientation-event": [ - { - "type": "interface", - "name": "Window", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "ondeviceorientation", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "DeviceOrientationEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DeviceOrientationEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "alpha", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "beta", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "gamma", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "absolute", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "requestPermission", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PermissionState" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "static" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "DeviceOrientationEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "alpha", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": { - "type": "null" - }, - "required": false - }, - { - "type": "field", - "name": "beta", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": { - "type": "null" - }, - "required": false - }, - { - "type": "field", - "name": "gamma", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": { - "type": "null" - }, - "required": false - }, - { - "type": "field", - "name": "absolute", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "Window", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "ondeviceorientationabsolute", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "Window", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "oncompassneedscalibration", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "Window", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "ondevicemotion", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "DeviceMotionEventAcceleration", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "x", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "y", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "z", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "DeviceMotionEventRotationRate", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "alpha", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "beta", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "gamma", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "DeviceMotionEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DeviceMotionEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "acceleration", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DeviceMotionEventAcceleration" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "accelerationIncludingGravity", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DeviceMotionEventAcceleration" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "rotationRate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DeviceMotionEventRotationRate" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "interval", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "requestPermission", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PermissionState" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "static" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "DeviceMotionEventAccelerationInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": { - "type": "null" - }, - "required": false - }, - { - "type": "field", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": { - "type": "null" - }, - "required": false - }, - { - "type": "field", - "name": "z", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": { - "type": "null" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "DeviceMotionEventRotationRateInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "alpha", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": { - "type": "null" - }, - "required": false - }, - { - "type": "field", - "name": "beta", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": { - "type": "null" - }, - "required": false - }, - { - "type": "field", - "name": "gamma", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": { - "type": "null" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "DeviceMotionEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "acceleration", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DeviceMotionEventAccelerationInit" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "accelerationIncludingGravity", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DeviceMotionEventAccelerationInit" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "rotationRate", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DeviceMotionEventRotationRateInit" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "interval", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - } - ], - "orientation-sensor": [ - { - "type": "typedef", - "name": "RotationMatrixType", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32Array" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float64Array" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMMatrix" - } - ] - }, - "extAttrs": [] - }, - { - "type": "interface", - "name": "OrientationSensor", - "inheritance": "Sensor", - "members": [ - { - "type": "attribute", - "name": "quaternion", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": true, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "populateMatrix", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "targetMatrix", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RotationMatrixType" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "OrientationSensorLocalCoordinateSystem", - "values": [ - { - "type": "enum-value", - "value": "device" - }, - { - "type": "enum-value", - "value": "screen" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "OrientationSensorOptions", - "inheritance": "SensorOptions", - "members": [ - { - "type": "field", - "name": "referenceFrame", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "OrientationSensorLocalCoordinateSystem" - }, - "default": { - "type": "string", - "value": "device" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "AbsoluteOrientationSensor", - "inheritance": "OrientationSensor", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "sensorOptions", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "OrientationSensorOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "RelativeOrientationSensor", - "inheritance": "OrientationSensor", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "sensorOptions", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "OrientationSensorOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "AbsoluteOrientationReadingValues", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "quaternion", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": true, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - } - ] - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RelativeOrientationReadingValues", - "inheritance": "AbsoluteOrientationReadingValues", - "members": [], - "extAttrs": [], - "partial": false - } - ], - "origin-policy": [ - { - "type": "interface mixin", - "name": "WindowOrWorkerGlobalScope", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "originPolicyIds", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - } - ], - "page-lifecycle": [ - { - "type": "interface", - "name": "Document", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "onfreeze", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onresume", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "wasDiscarded", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "Client", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "lifecycleState", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ClientLifecycleState" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "enum", - "name": "ClientLifecycleState", - "values": [ - { - "type": "enum-value", - "value": "active" - }, - { - "type": "enum-value", - "value": "frozen" - } - ], - "extAttrs": [] - } - ], - "paint-timing": [ - { - "type": "interface", - "name": "PerformancePaintTiming", - "inheritance": "PerformanceEntry", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "payment-handler": [ - { - "type": "interface", - "name": "ServiceWorkerRegistration", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "paymentManager", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PaymentManager" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "PaymentManager", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "instruments", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PaymentInstruments" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "userHint", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "PaymentInstruments", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "delete", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "instrumentKey", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "get", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "instrumentKey", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "keys", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "has", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "instrumentKey", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "set", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "instrumentKey", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "details", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PaymentInstrument" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "clear", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "PaymentInstrument", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "icons", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ImageObject" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "method", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "ImageObject", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "src", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "sizes", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "ServiceWorkerGlobalScope", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "oncanmakepayment", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "CanMakePaymentEvent", - "inheritance": "ExtendableEvent", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CanMakePaymentEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "topOrigin", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "paymentRequestOrigin", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "methodData", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PaymentMethodData" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "respondWith", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "canMakePaymentResponse", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "ServiceWorker" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "CanMakePaymentEventInit", - "inheritance": "ExtendableEventInit", - "members": [ - { - "type": "field", - "name": "topOrigin", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "paymentRequestOrigin", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "methodData", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PaymentMethodData" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "ServiceWorkerGlobalScope", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "onpaymentrequest", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "PaymentRequestDetailsUpdate", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "error", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "total", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PaymentCurrencyAmount" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "modifiers", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PaymentDetailsModifier" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "paymentMethodErrors", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "PaymentRequestEvent", - "inheritance": "ExtendableEvent", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PaymentRequestEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "topOrigin", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "paymentRequestOrigin", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "paymentRequestId", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "methodData", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PaymentMethodData" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "total", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "modifiers", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PaymentDetailsModifier" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "openWindow", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WindowClient" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "url", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "changePaymentMethod", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "PaymentRequestDetailsUpdate" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "methodName", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "methodDetails", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "object" - }, - "default": { - "type": "null" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "respondWith", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "handlerResponsePromise", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PaymentHandlerResponse" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "ServiceWorker" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "PaymentRequestEventInit", - "inheritance": "ExtendableEventInit", - "members": [ - { - "type": "field", - "name": "topOrigin", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "paymentRequestOrigin", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "paymentRequestId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "methodData", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PaymentMethodData" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "total", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PaymentCurrencyAmount" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "modifiers", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PaymentDetailsModifier" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "PaymentHandlerResponse", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "methodName", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "details", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - } - ], - "payment-request": [ - { - "type": "interface", - "name": "PaymentRequest", - "inheritance": "EventTarget", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "methodData", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PaymentMethodData" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "details", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PaymentDetailsInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "show", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PaymentResponse" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "detailsPromise", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PaymentDetailsUpdate" - } - ] - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "abort", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "canMakePayment", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - } - ] - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "attribute", - "name": "id", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "onpaymentmethodchange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "PaymentMethodData", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "supportedMethods", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "PaymentCurrencyAmount", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "currency", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "PaymentDetailsBase", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "displayItems", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PaymentItem" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "modifiers", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PaymentDetailsModifier" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "PaymentDetailsInit", - "inheritance": "PaymentDetailsBase", - "members": [ - { - "type": "field", - "name": "id", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "total", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PaymentItem" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "PaymentDetailsUpdate", - "inheritance": "PaymentDetailsBase", - "members": [ - { - "type": "field", - "name": "total", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PaymentItem" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "paymentMethodErrors", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "PaymentDetailsModifier", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "supportedMethods", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "total", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PaymentItem" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "additionalDisplayItems", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PaymentItem" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "PaymentItem", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "label", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "amount", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PaymentCurrencyAmount" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "pending", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "PaymentComplete", - "values": [ - { - "type": "enum-value", - "value": "fail" - }, - { - "type": "enum-value", - "value": "success" - }, - { - "type": "enum-value", - "value": "unknown" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "PaymentResponse", - "inheritance": "EventTarget", - "members": [ - { - "type": "operation", - "name": "toJSON", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Default", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "attribute", - "name": "requestId", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "methodName", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "details", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "complete", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "result", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PaymentComplete" - }, - "default": { - "type": "string", - "value": "unknown" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "retry", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "errorFields", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PaymentValidationErrors" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "PaymentValidationErrors", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "error", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "paymentMethod", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "PaymentMethodChangeEvent", - "inheritance": "PaymentRequestUpdateEvent", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PaymentMethodChangeEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "methodName", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "methodDetails", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "object" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "PaymentMethodChangeEventInit", - "inheritance": "PaymentRequestUpdateEventInit", - "members": [ - { - "type": "field", - "name": "methodName", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - }, - { - "type": "field", - "name": "methodDetails", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "object" - }, - "default": { - "type": "null" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "PaymentRequestUpdateEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PaymentRequestUpdateEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "updateWith", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "detailsPromise", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PaymentDetailsUpdate" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "PaymentRequestUpdateEventInit", - "inheritance": "EventInit", - "members": [], - "extAttrs": [], - "partial": false - } - ], - "performance-measure-memory": [ - { - "type": "dictionary", - "name": "MemoryMeasurement", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "bytes", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "breakdown", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MemoryBreakdownEntry" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "MemoryBreakdownEntry", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "bytes", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "attribution", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MemoryAttribution" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "types", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "MemoryAttribution", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "url", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "container", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MemoryAttributionContainer" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "scope", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "MemoryAttributionContainer", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "id", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "src", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "Performance", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "measureUserAgentSpecificMemory", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MemoryMeasurement" - } - ] - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "ServiceWorker" - }, - { - "value": "SharedWorker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "CrossOriginIsolated", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [], - "partial": true - } - ], - "performance-timeline": [ - { - "type": "interface", - "name": "Performance", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "getEntries", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PerformanceEntryList" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getEntriesByType", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PerformanceEntryList" - }, - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getEntriesByName", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PerformanceEntryList" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "typedef", - "name": "PerformanceEntryList", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PerformanceEntry" - } - ] - }, - "extAttrs": [] - }, - { - "type": "interface", - "name": "PerformanceEntry", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "entryType", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "startTime", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "duration", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "toJSON", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Default", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "*", - "value": null - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "callback", - "name": "PerformanceObserverCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "entries", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PerformanceObserverEntryList" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "observer", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PerformanceObserver" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PerformanceObserverCallbackOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "PerformanceObserver", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "callback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PerformanceObserverCallback" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "observe", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PerformanceObserverInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "disconnect", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "takeRecords", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PerformanceEntryList" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "supportedEntryTypes", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "static", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "*", - "value": null - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "PerformanceObserverCallbackOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "droppedEntriesCount", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "PerformanceObserverInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "entryTypes", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "buffered", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "PerformanceObserverEntryList", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "getEntries", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PerformanceEntryList" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getEntriesByType", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PerformanceEntryList" - }, - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getEntriesByName", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PerformanceEntryList" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "*", - "value": null - }, - "arguments": [] - } - ], - "partial": false - } - ], - "periodic-background-sync": [ - { - "type": "interface", - "name": "ServiceWorkerGlobalScope", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "onperiodicsync", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "ServiceWorkerRegistration", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "periodicSync", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PeriodicSyncManager" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": true - }, - { - "type": "interface", - "name": "PeriodicSyncManager", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "register", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "tag", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BackgroundSyncOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getTags", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "unregister", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "tag", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "BackgroundSyncOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "minInterval", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "PeriodicSyncEventInit", - "inheritance": "ExtendableEventInit", - "members": [ - { - "type": "field", - "name": "tag", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "PeriodicSyncEvent", - "inheritance": "ExtendableEvent", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "init", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PeriodicSyncEventInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "tag", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "ServiceWorker" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "permissions-policy": [ - { - "type": "interface", - "name": "PermissionsPolicy", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "allowsFeature", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "feature", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "origin", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "features", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "allowedFeatures", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getAllowlistForFeature", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "feature", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "Document", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "permissionsPolicy", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PermissionsPolicy" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "HTMLIFrameElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "permissionsPolicy", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PermissionsPolicy" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "PermissionsPolicyViolationReportBody", - "inheritance": "ReportBody", - "members": [ - { - "type": "attribute", - "name": "featureId", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "sourceFile", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "lineNumber", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "columnNumber", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "disposition", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "permissions-request": [ - { - "type": "interface", - "name": "Permissions", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "request", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PermissionStatus" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "permissionDesc", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - } - ], - "permissions-revoke": [ - { - "type": "interface", - "name": "Permissions", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "revoke", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PermissionStatus" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "permissionDesc", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - } - ], - "permissions": [ - { - "type": "interface", - "name": "Navigator", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "permissions", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Permissions" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - } - ] - }, - "arguments": [] - } - ], - "partial": true - }, - { - "type": "interface", - "name": "WorkerNavigator", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "permissions", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Permissions" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": true - }, - { - "type": "interface", - "name": "Permissions", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "query", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PermissionStatus" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "permissionDesc", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "PermissionDescriptor", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "PermissionStatus", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "state", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PermissionState" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "onchange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "PermissionState", - "values": [ - { - "type": "enum-value", - "value": "granted" - }, - { - "type": "enum-value", - "value": "denied" - }, - { - "type": "enum-value", - "value": "prompt" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "PermissionSetParameters", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "descriptor", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PermissionDescriptor" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "state", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PermissionState" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "oneRealm", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - } - ], - "picture-in-picture": [ - { - "type": "interface", - "name": "HTMLVideoElement", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "requestPictureInPicture", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PictureInPictureWindow" - } - ] - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "attribute", - "name": "onenterpictureinpicture", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onleavepictureinpicture", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "autoPictureInPicture", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "disablePictureInPicture", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "Document", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "pictureInPictureEnabled", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "exitPictureInPicture", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface mixin", - "name": "DocumentOrShadowRoot", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "pictureInPictureElement", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Element" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "PictureInPictureWindow", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "width", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "height", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "onresize", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "PictureInPictureEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PictureInPictureEventInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "pictureInPictureWindow", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PictureInPictureWindow" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "PictureInPictureEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "pictureInPictureWindow", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PictureInPictureWindow" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - } - ], - "pointerevents": [ - { - "type": "dictionary", - "name": "PointerEventInit", - "inheritance": "MouseEventInit", - "members": [ - { - "type": "field", - "name": "pointerId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "1" - }, - "required": false - }, - { - "type": "field", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "1" - }, - "required": false - }, - { - "type": "field", - "name": "pressure", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "tangentialPressure", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "tiltX", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "tiltY", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "twist", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "altitudeAngle", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "azimuthAngle", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "pointerType", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - }, - { - "type": "field", - "name": "isPrimary", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "coalescedEvents", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PointerEvent" - } - ] - }, - "default": { - "type": "sequence", - "value": [] - }, - "required": false - }, - { - "type": "field", - "name": "predictedEvents", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PointerEvent" - } - ] - }, - "default": { - "type": "sequence", - "value": [] - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "PointerEvent", - "inheritance": "MouseEvent", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PointerEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "pointerId", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "width", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "height", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "pressure", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "tangentialPressure", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "tiltX", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "tiltY", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "twist", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "altitudeAngle", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "azimuthAngle", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "pointerType", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "isPrimary", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getCoalescedEvents", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PointerEvent" - } - ] - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "getPredictedEvents", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PointerEvent" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "Element", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "setPointerCapture", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "pointerId", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "releasePointerCapture", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "pointerId", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "hasPointerCapture", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "pointerId", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface mixin", - "name": "GlobalEventHandlers", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "ongotpointercapture", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onlostpointercapture", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onpointerdown", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onpointermove", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onpointerrawupdate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onpointerup", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onpointercancel", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onpointerover", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onpointerout", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onpointerenter", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onpointerleave", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "Navigator", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "maxTouchPoints", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - } - ], - "pointerlock": [ - { - "type": "interface", - "name": "Element", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "requestPointerLock", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "Document", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "onpointerlockchange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onpointerlockerror", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "exitPointerLock", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface mixin", - "name": "DocumentOrShadowRoot", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "pointerLockElement", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Element" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "MouseEvent", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "movementX", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "movementY", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "MouseEventInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "movementX", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "movementY", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - } - ], - "extAttrs": [], - "partial": true - } - ], - "portals": [ - { - "type": "interface", - "name": "HTMLPortalElement", - "inheritance": "HTMLElement", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "HTMLConstructor", - "rhs": null, - "arguments": [] - } - ] - }, - { - "type": "attribute", - "name": "src", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "referrerPolicy", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "activate", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PortalActivateOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "postMessage", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "message", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "StructuredSerializeOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "onmessage", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onmessageerror", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "PortalActivateOptions", - "inheritance": "StructuredSerializeOptions", - "members": [ - { - "type": "field", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "Window", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "portalHost", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "PortalHost" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "PortalHost", - "inheritance": "EventTarget", - "members": [ - { - "type": "operation", - "name": "postMessage", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "message", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "StructuredSerializeOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "onmessage", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onmessageerror", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "PortalActivateEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PortalActivateEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "data", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "adoptPredecessor", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLPortalElement" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "PortalActivateEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": { - "type": "null" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface mixin", - "name": "WindowEventHandlers", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "onportalactivate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - } - ], - "prefer-current-tab": [ - { - "type": "dictionary", - "name": "MediaStreamConstraints", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "preferCurrentTab", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": true - } - ], - "presentation-api": [ - { - "type": "interface", - "name": "Navigator", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "presentation", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Presentation" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "Presentation", - "inheritance": null, - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "Presentation", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "defaultRequest", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "PresentationRequest" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "Presentation", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "receiver", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "PresentationReceiver" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "PresentationRequest", - "inheritance": "EventTarget", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "url", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "urls", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "start", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PresentationConnection" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "reconnect", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PresentationConnection" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "presentationId", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getAvailability", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PresentationAvailability" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "onconnectionavailable", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "PresentationAvailability", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "value", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "onchange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "PresentationConnectionAvailableEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PresentationConnectionAvailableEventInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "connection", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PresentationConnection" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "PresentationConnectionAvailableEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "connection", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PresentationConnection" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "PresentationConnectionState", - "values": [ - { - "type": "enum-value", - "value": "connecting" - }, - { - "type": "enum-value", - "value": "connected" - }, - { - "type": "enum-value", - "value": "closed" - }, - { - "type": "enum-value", - "value": "terminated" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "PresentationConnection", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "id", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "url", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "state", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PresentationConnectionState" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "close", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "terminate", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "onconnect", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onclose", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onterminate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "binaryType", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BinaryType" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onmessage", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "send", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "message", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "send", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Blob" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "send", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBuffer" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "send", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBufferView" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "PresentationConnectionCloseReason", - "values": [ - { - "type": "enum-value", - "value": "error" - }, - { - "type": "enum-value", - "value": "closed" - }, - { - "type": "enum-value", - "value": "wentaway" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "PresentationConnectionCloseEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PresentationConnectionCloseEventInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "reason", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PresentationConnectionCloseReason" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "message", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "PresentationConnectionCloseEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "reason", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PresentationConnectionCloseReason" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "message", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "PresentationReceiver", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "connectionList", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PresentationConnectionList" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "PresentationConnectionList", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "connections", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PresentationConnection" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "onconnectionavailable", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "priority-hints": [ - { - "type": "enum", - "name": "FetchPriority", - "values": [ - { - "type": "enum-value", - "value": "high" - }, - { - "type": "enum-value", - "value": "low" - }, - { - "type": "enum-value", - "value": "auto" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "Request", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "priority", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FetchPriority" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "RequestInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "priority", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FetchPriority" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "HTMLImageElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "fetchpriority", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "HTMLLinkElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "fetchpriority", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "HTMLScriptElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "fetchpriority", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "HTMLIFrameElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "fetchpriority", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - } - ], - "private-click-measurement": [ - { - "type": "interface", - "name": "HTMLAnchorElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "attributionSourceId", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - } - ], - "proximity": [ - { - "type": "interface", - "name": "ProximitySensor", - "inheritance": "Sensor", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "sensorOptions", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SensorOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "distance", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "max", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "near", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "ProximityReadingValues", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "distance", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "max", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "near", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - } - ], - "push-api": [ - { - "type": "dictionary", - "name": "PushPermissionDescriptor", - "inheritance": "PermissionDescriptor", - "members": [ - { - "type": "field", - "name": "userVisibleOnly", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "ServiceWorkerRegistration", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "pushManager", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PushManager" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": true - }, - { - "type": "interface", - "name": "PushManager", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "supportedContentEncodings", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "static", - "readonly": true - }, - { - "type": "operation", - "name": "subscribe", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PushSubscription" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PushSubscriptionOptionsInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getSubscription", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "PushSubscription" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "permissionState", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PermissionState" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PushSubscriptionOptionsInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "PushSubscriptionOptions", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "userVisibleOnly", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "applicationServerKey", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "ArrayBuffer" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "PushSubscriptionOptionsInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "userVisibleOnly", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "applicationServerKey", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": { - "type": "null" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "PushSubscription", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "endpoint", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "expirationTime", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "EpochTimeStamp" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "options", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PushSubscriptionOptions" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getKey", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "ArrayBuffer" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PushEncryptionKeyName" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "unsubscribe", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "toJSON", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PushSubscriptionJSON" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "PushSubscriptionJSON", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "endpoint", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "expirationTime", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "EpochTimeStamp" - }, - "default": { - "type": "null" - }, - "required": false - }, - { - "type": "field", - "name": "keys", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "record", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "PushEncryptionKeyName", - "values": [ - { - "type": "enum-value", - "value": "p256dh" - }, - { - "type": "enum-value", - "value": "auth" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "PushMessageData", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "arrayBuffer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBuffer" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "blob", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Blob" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "json", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "text", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "ServiceWorker" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "ServiceWorkerGlobalScope", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "onpush", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onpushsubscriptionchange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "ServiceWorker" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": true - }, - { - "type": "interface", - "name": "PushEvent", - "inheritance": "ExtendableEvent", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PushEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "data", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "PushMessageData" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "ServiceWorker" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "typedef", - "name": "PushMessageDataInit", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - } - ] - }, - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "PushEventInit", - "inheritance": "ExtendableEventInit", - "members": [ - { - "type": "field", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PushMessageDataInit" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "PushSubscriptionChangeEvent", - "inheritance": "ExtendableEvent", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PushSubscriptionChangeEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "newSubscription", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "PushSubscription" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "oldSubscription", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "PushSubscription" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "ServiceWorker" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "PushSubscriptionChangeEventInit", - "inheritance": "ExtendableEventInit", - "members": [ - { - "type": "field", - "name": "newSubscription", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PushSubscription" - }, - "default": { - "type": "null" - }, - "required": false - }, - { - "type": "field", - "name": "oldSubscription", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PushSubscription" - }, - "default": { - "type": "null" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - } - ], - "referrer-policy": [ - { - "type": "enum", - "name": "ReferrerPolicy", - "values": [ - { - "type": "enum-value", - "value": "" - }, - { - "type": "enum-value", - "value": "no-referrer" - }, - { - "type": "enum-value", - "value": "no-referrer-when-downgrade" - }, - { - "type": "enum-value", - "value": "same-origin" - }, - { - "type": "enum-value", - "value": "origin" - }, - { - "type": "enum-value", - "value": "strict-origin" - }, - { - "type": "enum-value", - "value": "origin-when-cross-origin" - }, - { - "type": "enum-value", - "value": "strict-origin-when-cross-origin" - }, - { - "type": "enum-value", - "value": "unsafe-url" - } - ], - "extAttrs": [] - } - ], - "remote-playback": [ - { - "type": "interface", - "name": "RemotePlayback", - "inheritance": "EventTarget", - "members": [ - { - "type": "operation", - "name": "watchAvailability", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "callback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RemotePlaybackAvailabilityCallback" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "cancelWatchAvailability", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "id", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "state", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RemotePlaybackState" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "onconnecting", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onconnect", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ondisconnect", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "prompt", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "RemotePlaybackState", - "values": [ - { - "type": "enum-value", - "value": "connecting" - }, - { - "type": "enum-value", - "value": "connected" - }, - { - "type": "enum-value", - "value": "disconnected" - } - ], - "extAttrs": [] - }, - { - "type": "callback", - "name": "RemotePlaybackAvailabilityCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "available", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "HTMLMediaElement", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "remote", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RemotePlayback" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "disableRemotePlayback", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - } - ], - "reporting": [ - { - "type": "interface", - "name": "ReportBody", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "toJSON", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Default", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "Report", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "toJSON", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Default", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "url", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "body", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "ReportBody" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "ReportingObserver", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "callback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ReportingObserverCallback" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ReportingObserverOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "observe", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "disconnect", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "takeRecords", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ReportList" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "callback", - "name": "ReportingObserverCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "reports", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Report" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "observer", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ReportingObserver" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "ReportingObserverOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "types", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "buffered", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "typedef", - "name": "ReportList", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Report" - } - ] - }, - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "GenerateTestReportParameters", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "message", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "group", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "default" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - } - ], - "requestidlecallback": [ - { - "type": "interface", - "name": "Window", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "requestIdleCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "arguments": [ - { - "type": "argument", - "name": "callback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IdleRequestCallback" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IdleRequestOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "cancelIdleCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "handle", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "IdleRequestOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "timeout", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "IdleDeadline", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "timeRemaining", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "didTimeout", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "callback", - "name": "IdleRequestCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "deadline", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IdleDeadline" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - } - ], - "resize-observer": [ - { - "type": "enum", - "name": "ResizeObserverBoxOptions", - "values": [ - { - "type": "enum-value", - "value": "border-box" - }, - { - "type": "enum-value", - "value": "content-box" - }, - { - "type": "enum-value", - "value": "device-pixel-content-box" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "ResizeObserverOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "box", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ResizeObserverBoxOptions" - }, - "default": { - "type": "string", - "value": "content-box" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "ResizeObserver", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "callback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ResizeObserverCallback" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "observe", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Element" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ResizeObserverOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "unobserve", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Element" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "disconnect", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "callback", - "name": "ResizeObserverCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "entries", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ResizeObserverEntry" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "observer", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ResizeObserver" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "ResizeObserverEntry", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "target", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Element" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "contentRect", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMRectReadOnly" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "borderBoxSize", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ResizeObserverSize" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "contentBoxSize", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ResizeObserverSize" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "devicePixelContentBoxSize", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ResizeObserverSize" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "ResizeObserverSize", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "inlineSize", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "blockSize", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "resource-timing": [ - { - "type": "interface", - "name": "PerformanceResourceTiming", - "inheritance": "PerformanceEntry", - "members": [ - { - "type": "attribute", - "name": "initiatorType", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "nextHopProtocol", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ByteString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "workerStart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "redirectStart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "redirectEnd", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "fetchStart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "domainLookupStart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "domainLookupEnd", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "connectStart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "connectEnd", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "secureConnectionStart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "requestStart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "responseStart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "responseEnd", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "transferSize", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "encodedBodySize", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "decodedBodySize", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "toJSON", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Default", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "Performance", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "clearResourceTimings", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setResourceTimingBufferSize", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "maxSize", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "onresourcetimingbufferfull", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - } - ], - "sanitizer-api": [ - { - "type": "interface", - "name": "Sanitizer", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "config", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SanitizerConfig" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "sanitize", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DocumentFragment" - }, - "arguments": [ - { - "type": "argument", - "name": "input", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Document" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DocumentFragment" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "sanitizeFor", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Element" - }, - "arguments": [ - { - "type": "argument", - "name": "element", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "input", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getConfiguration", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SanitizerConfig" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getDefaultConfiguration", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SanitizerConfig" - }, - "arguments": [], - "extAttrs": [], - "special": "static" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "SetHTMLOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "sanitizer", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Sanitizer" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "Element", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "setHTML", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "input", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SetHTMLOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "SanitizerConfig", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "allowElements", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "blockElements", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "dropElements", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "allowAttributes", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AttributeMatchList" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "dropAttributes", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AttributeMatchList" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "allowCustomElements", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "allowComments", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "typedef", - "name": "AttributeMatchList", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "record", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": "typedef-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - } - ] - }, - "extAttrs": [] - } - ], - "savedata": [ - { - "type": "interface mixin", - "name": "NetworkInformationSaveData", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "saveData", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "NetworkInformation", - "includes": "NetworkInformationSaveData" - } - ], - "scheduling-apis": [ - { - "type": "enum", - "name": "TaskPriority", - "values": [ - { - "type": "enum-value", - "value": "user-blocking" - }, - { - "type": "enum-value", - "value": "user-visible" - }, - { - "type": "enum-value", - "value": "background" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "SchedulerPostTaskOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "signal", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AbortSignal" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "priority", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TaskPriority" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "delay", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "callback", - "name": "SchedulerPostTaskCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "arguments": [], - "extAttrs": [] - }, - { - "type": "interface", - "name": "Scheduler", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "postTask", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "callback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SchedulerPostTaskCallback" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SchedulerPostTaskOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "TaskPriorityChangeEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "priorityChangeEventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TaskPriorityChangeEventInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "previousPriority", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TaskPriority" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "TaskPriorityChangeEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "previousPriority", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TaskPriority" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "TaskControllerInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "priority", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TaskPriority" - }, - "default": { - "type": "string", - "value": "user-visible" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "TaskController", - "inheritance": "AbortController", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "init", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TaskControllerInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "setPriority", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "priority", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TaskPriority" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "TaskSignal", - "inheritance": "AbortSignal", - "members": [ - { - "type": "attribute", - "name": "priority", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TaskPriority" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "onprioritychange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface mixin", - "name": "WindowOrWorkerGlobalScope", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "scheduler", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Scheduler" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Replaceable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - } - ], - "screen-capture": [ - { - "type": "interface", - "name": "MediaDevices", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "getDisplayMedia", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStream" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "constraints", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DisplayMediaStreamConstraints" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "DisplayMediaStreamConstraints", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "video", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaTrackConstraints" - } - ] - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "audio", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaTrackConstraints" - } - ] - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "MediaTrackSupportedConstraints", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "displaySurface", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "logicalSurface", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "cursor", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "restrictOwnAudio", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "suppressLocalAudioPlayback", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "MediaTrackConstraintSet", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "displaySurface", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConstrainDOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "logicalSurface", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConstrainBoolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "cursor", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConstrainDOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "restrictOwnAudio", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConstrainBoolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "suppressLocalAudioPlayback", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConstrainBoolean" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "MediaTrackSettings", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "displaySurface", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "logicalSurface", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "cursor", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "restrictOwnAudio", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "MediaTrackCapabilities", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "displaySurface", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "logicalSurface", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "cursor", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "enum", - "name": "DisplayCaptureSurfaceType", - "values": [ - { - "type": "enum-value", - "value": "monitor" - }, - { - "type": "enum-value", - "value": "window" - }, - { - "type": "enum-value", - "value": "application" - }, - { - "type": "enum-value", - "value": "browser" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "CursorCaptureConstraint", - "values": [ - { - "type": "enum-value", - "value": "never" - }, - { - "type": "enum-value", - "value": "always" - }, - { - "type": "enum-value", - "value": "motion" - } - ], - "extAttrs": [] - } - ], - "screen-orientation": [ - { - "type": "interface", - "name": "Screen", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "orientation", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ScreenOrientation" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "ScreenOrientation", - "inheritance": "EventTarget", - "members": [ - { - "type": "operation", - "name": "lock", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "orientation", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "OrientationLockType" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "unlock", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "OrientationType" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "angle", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "onchange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "OrientationLockType", - "values": [ - { - "type": "enum-value", - "value": "any" - }, - { - "type": "enum-value", - "value": "natural" - }, - { - "type": "enum-value", - "value": "landscape" - }, - { - "type": "enum-value", - "value": "portrait" - }, - { - "type": "enum-value", - "value": "portrait-primary" - }, - { - "type": "enum-value", - "value": "portrait-secondary" - }, - { - "type": "enum-value", - "value": "landscape-primary" - }, - { - "type": "enum-value", - "value": "landscape-secondary" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "OrientationType", - "values": [ - { - "type": "enum-value", - "value": "portrait-primary" - }, - { - "type": "enum-value", - "value": "portrait-secondary" - }, - { - "type": "enum-value", - "value": "landscape-primary" - }, - { - "type": "enum-value", - "value": "landscape-secondary" - } - ], - "extAttrs": [] - } - ], - "screen-wake-lock": [ - { - "type": "interface", - "name": "Navigator", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "wakeLock", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WakeLock" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": true - }, - { - "type": "interface", - "name": "WakeLock", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "request", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WakeLockSentinel" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WakeLockType" - }, - "default": { - "type": "string", - "value": "screen" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "WakeLockSentinel", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "released", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WakeLockType" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "release", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "onrelease", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "WakeLockType", - "values": [ - { - "type": "enum-value", - "value": "screen" - } - ], - "extAttrs": [] - } - ], - "scroll-animations": [ - { - "type": "enum", - "name": "ScrollDirection", - "values": [ - { - "type": "enum-value", - "value": "block" - }, - { - "type": "enum-value", - "value": "inline" - }, - { - "type": "enum-value", - "value": "horizontal" - }, - { - "type": "enum-value", - "value": "vertical" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "ScrollTimelineAutoKeyword", - "values": [ - { - "type": "enum-value", - "value": "auto" - } - ], - "extAttrs": [] - }, - { - "type": "typedef", - "name": "ContainerBasedOffset", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumericValue" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSKeywordish" - } - ] - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "ScrollTimelineOffset", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ContainerBasedOffset" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ElementBasedOffset" - } - ] - }, - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "ScrollTimelineOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "source", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Element" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "orientation", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ScrollDirection" - }, - "default": { - "type": "string", - "value": "block" - }, - "required": false - }, - { - "type": "field", - "name": "scrollOffsets", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ScrollTimelineOffset" - } - ] - }, - "default": { - "type": "sequence", - "value": [] - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "ScrollTimeline", - "inheritance": "AnimationTimeline", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ScrollTimelineOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "source", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Element" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "orientation", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ScrollDirection" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "scrollOffsets", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ScrollTimelineOffset" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "Edge", - "values": [ - { - "type": "enum-value", - "value": "start" - }, - { - "type": "enum-value", - "value": "end" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "ElementBasedOffset", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Element" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "edge", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Edge" - }, - "default": { - "type": "string", - "value": "start" - }, - "required": false - }, - { - "type": "field", - "name": "threshold", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "0.0" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "CSSScrollTimelineRule", - "inheritance": "CSSRule", - "members": [ - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "source", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "orientation", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "scrollOffsets", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "scroll-to-text-fragment": [ - { - "type": "interface", - "name": "FragmentDirective", - "inheritance": null, - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "Document", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "fragmentDirective", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FragmentDirective" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - } - ], - "secure-payment-confirmation": [ - { - "type": "dictionary", - "name": "SecurePaymentConfirmationRequest", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "challenge", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "rpId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "credentialIds", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - } - ] - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "instrument", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PaymentCredentialInstrument" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "timeout", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "payeeOrigin", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "extensions", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AuthenticationExtensionsClientInputs" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "AuthenticationExtensionsClientInputs", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "payment", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AuthenticationExtensionsPaymentInputs" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "AuthenticationExtensionsPaymentInputs", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "isPayment", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "rp", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "topOrigin", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "payeeOrigin", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "total", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PaymentCurrencyAmount" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "instrument", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PaymentCredentialInstrument" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "CollectedClientPaymentData", - "inheritance": "CollectedClientData", - "members": [ - { - "type": "field", - "name": "payment", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CollectedClientAdditionalPaymentData" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "CollectedClientAdditionalPaymentData", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "rp", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "topOrigin", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "payeeOrigin", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "total", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PaymentCurrencyAmount" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "instrument", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PaymentCredentialInstrument" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "PaymentCredentialInstrument", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "displayName", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "icon", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "iconMustBeShown", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "TransactionAutomationMode", - "values": [ - { - "type": "enum-value", - "value": "none" - }, - { - "type": "enum-value", - "value": "autoaccept" - }, - { - "type": "enum-value", - "value": "autoreject" - } - ], - "extAttrs": [] - } - ], - "selection-api": [ - { - "type": "interface", - "name": "Selection", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "anchorNode", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Node" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "anchorOffset", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "focusNode", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Node" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "focusOffset", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "isCollapsed", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "rangeCount", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getRangeAt", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Range" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "addRange", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "range", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Range" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "removeRange", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "range", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Range" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "removeAllRanges", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "empty", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "collapse", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "node", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Node" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "offset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setPosition", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "node", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Node" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "offset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "collapseToStart", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "collapseToEnd", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "extend", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "node", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "offset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setBaseAndExtent", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "anchorNode", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "anchorOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "focusNode", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "focusOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "selectAllChildren", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "node", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "deleteFromDocument", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "containsNode", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "node", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Node" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "allowPartialContainment", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "", - "arguments": [], - "extAttrs": [], - "special": "stringifier" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "Document", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "getSelection", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Selection" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "Window", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "getSelection", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Selection" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface mixin", - "name": "GlobalEventHandlers", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "onselectstart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onselectionchange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - } - ], - "serial": [ - { - "type": "interface", - "name": "Navigator", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "serial", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Serial" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": true - }, - { - "type": "interface", - "name": "WorkerNavigator", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "serial", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Serial" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "DedicatedWorker" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": true - }, - { - "type": "interface", - "name": "Serial", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "onconnect", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ondisconnect", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "getPorts", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SerialPort" - } - ] - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "requestPort", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SerialPort" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SerialPortRequestOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "DedicatedWorker" - }, - { - "value": "Window" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "SerialPortRequestOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "filters", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SerialPortFilter" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "SerialPortFilter", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "usbVendorId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "usbProductId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "SerialPort", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "onconnect", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ondisconnect", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "readable", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ReadableStream" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "writable", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WritableStream" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getInfo", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SerialPortInfo" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "open", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SerialOptions" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setSignals", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "signals", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SerialOutputSignals" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getSignals", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SerialInputSignals" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "close", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "DedicatedWorker" - }, - { - "value": "Window" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "SerialPortInfo", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "usbVendorId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "usbProductId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "SerialOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "baudRate", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "dataBits", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "default": { - "type": "number", - "value": "8" - }, - "required": false - }, - { - "type": "field", - "name": "stopBits", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "default": { - "type": "number", - "value": "1" - }, - "required": false - }, - { - "type": "field", - "name": "parity", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ParityType" - }, - "default": { - "type": "string", - "value": "none" - }, - "required": false - }, - { - "type": "field", - "name": "bufferSize", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "255" - }, - "required": false - }, - { - "type": "field", - "name": "flowControl", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FlowControlType" - }, - "default": { - "type": "string", - "value": "none" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "ParityType", - "values": [ - { - "type": "enum-value", - "value": "none" - }, - { - "type": "enum-value", - "value": "even" - }, - { - "type": "enum-value", - "value": "odd" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "FlowControlType", - "values": [ - { - "type": "enum-value", - "value": "none" - }, - { - "type": "enum-value", - "value": "hardware" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "SerialOutputSignals", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "dataTerminalReady", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "requestToSend", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "break", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "SerialInputSignals", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "dataCarrierDetect", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "clearToSend", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "ringIndicator", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "dataSetReady", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - } - ], - "server-timing": [ - { - "type": "interface", - "name": "PerformanceServerTiming", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "duration", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "description", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "toJSON", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Default", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "PerformanceResourceTiming", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "serverTiming", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PerformanceServerTiming" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": true - } - ], - "service-workers": [ - { - "type": "interface", - "name": "ServiceWorker", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "scriptURL", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "state", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ServiceWorkerState" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "postMessage", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "message", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "transfer", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "postMessage", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "message", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "StructuredSerializeOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "onstatechange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "ServiceWorker", - "includes": "AbstractWorker" - }, - { - "type": "enum", - "name": "ServiceWorkerState", - "values": [ - { - "type": "enum-value", - "value": "parsed" - }, - { - "type": "enum-value", - "value": "installing" - }, - { - "type": "enum-value", - "value": "installed" - }, - { - "type": "enum-value", - "value": "activating" - }, - { - "type": "enum-value", - "value": "activated" - }, - { - "type": "enum-value", - "value": "redundant" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "ServiceWorkerRegistration", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "installing", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "ServiceWorker" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "waiting", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "ServiceWorker" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "active", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "ServiceWorker" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "navigationPreload", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NavigationPreloadManager" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "scope", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "updateViaCache", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ServiceWorkerUpdateViaCache" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "update", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "unregister", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - } - ] - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "attribute", - "name": "onupdatefound", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "ServiceWorkerUpdateViaCache", - "values": [ - { - "type": "enum-value", - "value": "imports" - }, - { - "type": "enum-value", - "value": "all" - }, - { - "type": "enum-value", - "value": "none" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "Navigator", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "serviceWorker", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ServiceWorkerContainer" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "WorkerNavigator", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "serviceWorker", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ServiceWorkerContainer" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "ServiceWorkerContainer", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "controller", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "ServiceWorker" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "ready", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ServiceWorkerRegistration" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "register", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ServiceWorkerRegistration" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "scriptURL", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RegistrationOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "getRegistration", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ServiceWorkerRegistration" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "clientURL", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": { - "type": "string", - "value": "" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "getRegistrations", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ServiceWorkerRegistration" - } - ] - } - ] - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "startMessages", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "oncontrollerchange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onmessage", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onmessageerror", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "RegistrationOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "scope", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WorkerType" - }, - "default": { - "type": "string", - "value": "classic" - }, - "required": false - }, - { - "type": "field", - "name": "updateViaCache", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ServiceWorkerUpdateViaCache" - }, - "default": { - "type": "string", - "value": "imports" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "NavigationPreloadManager", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "enable", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "disable", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setHeaderValue", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ByteString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getState", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NavigationPreloadState" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "NavigationPreloadState", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "enabled", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "headerValue", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ByteString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "ServiceWorkerGlobalScope", - "inheritance": "WorkerGlobalScope", - "members": [ - { - "type": "attribute", - "name": "clients", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Clients" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "registration", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ServiceWorkerRegistration" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "serviceWorker", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ServiceWorker" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "skipWaiting", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "attribute", - "name": "oninstall", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onactivate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onfetch", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onmessage", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onmessageerror", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Global", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Worker" - }, - { - "value": "ServiceWorker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "ServiceWorker" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "Client", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "url", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "frameType", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FrameType" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "id", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ClientType" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "postMessage", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "message", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "transfer", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "postMessage", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "message", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "StructuredSerializeOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "ServiceWorker" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "WindowClient", - "inheritance": "Client", - "members": [ - { - "type": "attribute", - "name": "visibilityState", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DocumentVisibilityState" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "focused", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "ancestorOrigins", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - } - ] - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "focus", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WindowClient" - } - ] - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "navigate", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WindowClient" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "url", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "ServiceWorker" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "FrameType", - "values": [ - { - "type": "enum-value", - "value": "auxiliary" - }, - { - "type": "enum-value", - "value": "top-level" - }, - { - "type": "enum-value", - "value": "nested" - }, - { - "type": "enum-value", - "value": "none" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "Clients", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "get", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Client" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "id", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "matchAll", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Client" - } - ] - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ClientQueryOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "openWindow", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WindowClient" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "url", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "claim", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "ServiceWorker" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "ClientQueryOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "includeUncontrolled", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ClientType" - }, - "default": { - "type": "string", - "value": "window" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "ClientType", - "values": [ - { - "type": "enum-value", - "value": "window" - }, - { - "type": "enum-value", - "value": "worker" - }, - { - "type": "enum-value", - "value": "sharedworker" - }, - { - "type": "enum-value", - "value": "all" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "ExtendableEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ExtendableEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "waitUntil", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "f", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "ServiceWorker" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "ExtendableEventInit", - "inheritance": "EventInit", - "members": [], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "FetchEvent", - "inheritance": "ExtendableEvent", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FetchEventInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "request", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Request" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "preloadResponse", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "clientId", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "resultingClientId", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "replacesClientId", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "handled", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "respondWith", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "r", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Response" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "ServiceWorker" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "FetchEventInit", - "inheritance": "ExtendableEventInit", - "members": [ - { - "type": "field", - "name": "request", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Request" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "preloadResponse", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "clientId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - }, - { - "type": "field", - "name": "resultingClientId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - }, - { - "type": "field", - "name": "replacesClientId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - }, - { - "type": "field", - "name": "handled", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "ExtendableMessageEvent", - "inheritance": "ExtendableEvent", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ExtendableMessageEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "data", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "origin", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "lastEventId", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "source", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Client" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ServiceWorker" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MessagePort" - } - ] - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "ports", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MessagePort" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "ServiceWorker" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "ExtendableMessageEventInit", - "inheritance": "ExtendableEventInit", - "members": [ - { - "type": "field", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": { - "type": "null" - }, - "required": false - }, - { - "type": "field", - "name": "origin", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - }, - { - "type": "field", - "name": "lastEventId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - }, - { - "type": "field", - "name": "source", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Client" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ServiceWorker" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MessagePort" - } - ] - }, - "default": { - "type": "null" - }, - "required": false - }, - { - "type": "field", - "name": "ports", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MessagePort" - } - ] - }, - "default": { - "type": "sequence", - "value": [] - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface mixin", - "name": "WindowOrWorkerGlobalScope", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "caches", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CacheStorage" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "Cache", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "match", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Response" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "request", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RequestInfo" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CacheQueryOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "matchAll", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Response" - } - ] - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "request", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RequestInfo" - }, - "default": null, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CacheQueryOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "add", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "request", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RequestInfo" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "addAll", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "requests", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RequestInfo" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "put", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "request", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RequestInfo" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "response", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Response" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "delete", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "request", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RequestInfo" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CacheQueryOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "keys", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Request" - } - ] - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "request", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RequestInfo" - }, - "default": null, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CacheQueryOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "CacheQueryOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "ignoreSearch", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "ignoreMethod", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "ignoreVary", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "CacheStorage", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "match", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Response" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "request", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RequestInfo" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MultiCacheQueryOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "has", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "cacheName", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "open", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Cache" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "cacheName", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "delete", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "cacheName", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "keys", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - } - ] - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "MultiCacheQueryOptions", - "inheritance": "CacheQueryOptions", - "members": [ - { - "type": "field", - "name": "cacheName", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - } - ], - "shape-detection-api": [ - { - "type": "interface", - "name": "FaceDetector", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "faceDetectorOptions", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FaceDetectorOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "detect", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DetectedFace" - } - ] - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "image", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ImageBitmapSource" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "FaceDetectorOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "maxDetectedFaces", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "fastMode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "DetectedFace", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "boundingBox", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMRectReadOnly" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "landmarks", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": true, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Landmark" - } - ] - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "Landmark", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "locations", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Point2D" - } - ] - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "LandmarkType" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "LandmarkType", - "values": [ - { - "type": "enum-value", - "value": "mouth" - }, - { - "type": "enum-value", - "value": "eye" - }, - { - "type": "enum-value", - "value": "nose" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "BarcodeDetector", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "barcodeDetectorOptions", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BarcodeDetectorOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "getSupportedFormats", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BarcodeFormat" - } - ] - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "static" - }, - { - "type": "operation", - "name": "detect", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DetectedBarcode" - } - ] - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "image", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ImageBitmapSource" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "BarcodeDetectorOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "formats", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BarcodeFormat" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "DetectedBarcode", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "boundingBox", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMRectReadOnly" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "rawValue", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BarcodeFormat" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "cornerPoints", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Point2D" - } - ] - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "BarcodeFormat", - "values": [ - { - "type": "enum-value", - "value": "aztec" - }, - { - "type": "enum-value", - "value": "code_128" - }, - { - "type": "enum-value", - "value": "code_39" - }, - { - "type": "enum-value", - "value": "code_93" - }, - { - "type": "enum-value", - "value": "codabar" - }, - { - "type": "enum-value", - "value": "data_matrix" - }, - { - "type": "enum-value", - "value": "ean_13" - }, - { - "type": "enum-value", - "value": "ean_8" - }, - { - "type": "enum-value", - "value": "itf" - }, - { - "type": "enum-value", - "value": "pdf417" - }, - { - "type": "enum-value", - "value": "qr_code" - }, - { - "type": "enum-value", - "value": "unknown" - }, - { - "type": "enum-value", - "value": "upc_a" - }, - { - "type": "enum-value", - "value": "upc_e" - } - ], - "extAttrs": [] - } - ], - "speech-api": [ - { - "type": "interface", - "name": "SpeechRecognition", - "inheritance": "EventTarget", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "grammars", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SpeechGrammarList" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "lang", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "continuous", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "interimResults", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "maxAlternatives", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "start", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "stop", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "abort", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "onaudiostart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onsoundstart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onspeechstart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onspeechend", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onsoundend", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onaudioend", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onresult", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onnomatch", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onerror", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onstart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onend", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "SpeechRecognitionErrorCode", - "values": [ - { - "type": "enum-value", - "value": "no-speech" - }, - { - "type": "enum-value", - "value": "aborted" - }, - { - "type": "enum-value", - "value": "audio-capture" - }, - { - "type": "enum-value", - "value": "network" - }, - { - "type": "enum-value", - "value": "not-allowed" - }, - { - "type": "enum-value", - "value": "service-not-allowed" - }, - { - "type": "enum-value", - "value": "bad-grammar" - }, - { - "type": "enum-value", - "value": "language-not-supported" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "SpeechRecognitionErrorEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SpeechRecognitionErrorEventInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "error", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SpeechRecognitionErrorCode" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "message", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "SpeechRecognitionErrorEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "error", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SpeechRecognitionErrorCode" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "message", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "SpeechRecognitionAlternative", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "transcript", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "confidence", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SpeechRecognitionResult", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "item", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SpeechRecognitionAlternative" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - }, - { - "type": "attribute", - "name": "isFinal", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SpeechRecognitionResultList", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "item", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SpeechRecognitionResult" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SpeechRecognitionEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SpeechRecognitionEventInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "resultIndex", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "results", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SpeechRecognitionResultList" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "SpeechRecognitionEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "resultIndex", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "results", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SpeechRecognitionResultList" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "SpeechGrammar", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "src", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "weight", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SpeechGrammarList", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "item", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SpeechGrammar" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - }, - { - "type": "operation", - "name": "addFromURI", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "src", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "weight", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "1.0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "addFromString", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "string", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "weight", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "1.0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SpeechSynthesis", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "pending", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "speaking", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "paused", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "onvoiceschanged", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "speak", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "utterance", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SpeechSynthesisUtterance" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "cancel", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "pause", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "resume", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getVoices", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SpeechSynthesisVoice" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "Window", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "speechSynthesis", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SpeechSynthesis" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "SpeechSynthesisUtterance", - "inheritance": "EventTarget", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "text", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "text", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "lang", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "voice", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "SpeechSynthesisVoice" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "volume", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "rate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "pitch", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onstart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onend", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onerror", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onpause", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onresume", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onmark", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onboundary", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SpeechSynthesisEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SpeechSynthesisEventInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "utterance", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SpeechSynthesisUtterance" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "charIndex", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "charLength", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "elapsedTime", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "SpeechSynthesisEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "utterance", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SpeechSynthesisUtterance" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "charIndex", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "charLength", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "elapsedTime", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "SpeechSynthesisErrorCode", - "values": [ - { - "type": "enum-value", - "value": "canceled" - }, - { - "type": "enum-value", - "value": "interrupted" - }, - { - "type": "enum-value", - "value": "audio-busy" - }, - { - "type": "enum-value", - "value": "audio-hardware" - }, - { - "type": "enum-value", - "value": "network" - }, - { - "type": "enum-value", - "value": "synthesis-unavailable" - }, - { - "type": "enum-value", - "value": "synthesis-failed" - }, - { - "type": "enum-value", - "value": "language-unavailable" - }, - { - "type": "enum-value", - "value": "voice-unavailable" - }, - { - "type": "enum-value", - "value": "text-too-long" - }, - { - "type": "enum-value", - "value": "invalid-argument" - }, - { - "type": "enum-value", - "value": "not-allowed" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "SpeechSynthesisErrorEvent", - "inheritance": "SpeechSynthesisEvent", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SpeechSynthesisErrorEventInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "error", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SpeechSynthesisErrorCode" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "SpeechSynthesisErrorEventInit", - "inheritance": "SpeechSynthesisEventInit", - "members": [ - { - "type": "field", - "name": "error", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SpeechSynthesisErrorCode" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "SpeechSynthesisVoice", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "voiceURI", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "lang", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "localService", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "default", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "storage-access": [ - { - "type": "interface", - "name": "Document", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "hasStorageAccess", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "requestStorageAccess", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - } - ], - "storage": [ - { - "type": "interface mixin", - "name": "NavigatorStorage", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "storage", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "StorageManager" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "Navigator", - "includes": "NavigatorStorage" - }, - { - "type": "includes", - "extAttrs": [], - "target": "WorkerNavigator", - "includes": "NavigatorStorage" - }, - { - "type": "interface", - "name": "StorageManager", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "persisted", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "persist", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - } - ] - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "estimate", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "StorageEstimate" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "StorageEstimate", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "usage", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "quota", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - } - ], - "streams": [ - { - "type": "interface", - "name": "ReadableStream", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "underlyingSource", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "default": null, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "strategy", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "QueuingStrategy" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "locked", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "cancel", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "reason", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getReader", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ReadableStreamReader" - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ReadableStreamGetReaderOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "pipeThrough", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ReadableStream" - }, - "arguments": [ - { - "type": "argument", - "name": "transform", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ReadableWritablePair" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "StreamPipeOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "pipeTo", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "destination", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WritableStream" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "StreamPipeOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "tee", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ReadableStream" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "iterable", - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - } - ], - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ReadableStreamIteratorOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "readonly": false, - "async": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "*", - "value": null - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Transferable", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "typedef", - "name": "ReadableStreamReader", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ReadableStreamDefaultReader" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ReadableStreamBYOBReader" - } - ] - }, - "extAttrs": [] - }, - { - "type": "enum", - "name": "ReadableStreamReaderMode", - "values": [ - { - "type": "enum-value", - "value": "byob" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "ReadableStreamGetReaderOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "mode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ReadableStreamReaderMode" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "ReadableStreamIteratorOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "preventCancel", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "ReadableWritablePair", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "readable", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ReadableStream" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "writable", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WritableStream" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "StreamPipeOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "preventClose", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "preventAbort", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "preventCancel", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "signal", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AbortSignal" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "UnderlyingSource", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "start", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "UnderlyingSourceStartCallback" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "pull", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "UnderlyingSourcePullCallback" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "cancel", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "UnderlyingSourceCancelCallback" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ReadableStreamType" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "autoAllocateChunkSize", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "typedef", - "name": "ReadableStreamController", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ReadableStreamDefaultController" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ReadableByteStreamController" - } - ] - }, - "extAttrs": [] - }, - { - "type": "callback", - "name": "UnderlyingSourceStartCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "arguments": [ - { - "type": "argument", - "name": "controller", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ReadableStreamController" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "callback", - "name": "UnderlyingSourcePullCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "controller", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ReadableStreamController" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "callback", - "name": "UnderlyingSourceCancelCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "reason", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "ReadableStreamType", - "values": [ - { - "type": "enum-value", - "value": "bytes" - } - ], - "extAttrs": [] - }, - { - "type": "interface mixin", - "name": "ReadableStreamGenericReader", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "closed", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "cancel", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "reason", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "ReadableStreamDefaultReader", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "stream", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ReadableStream" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "read", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ReadableStreamDefaultReadResult" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "releaseLock", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "*", - "value": null - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "ReadableStreamDefaultReader", - "includes": "ReadableStreamGenericReader" - }, - { - "type": "dictionary", - "name": "ReadableStreamDefaultReadResult", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "done", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "ReadableStreamBYOBReader", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "stream", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ReadableStream" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "read", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ReadableStreamBYOBReadResult" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "view", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBufferView" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "releaseLock", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "*", - "value": null - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "ReadableStreamBYOBReader", - "includes": "ReadableStreamGenericReader" - }, - { - "type": "dictionary", - "name": "ReadableStreamBYOBReadResult", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBufferView" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "done", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "ReadableStreamDefaultController", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "desiredSize", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "close", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "enqueue", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "chunk", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "error", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "e", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "*", - "value": null - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "ReadableByteStreamController", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "byobRequest", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "ReadableStreamBYOBRequest" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "desiredSize", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "close", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "enqueue", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "chunk", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBufferView" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "error", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "e", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "*", - "value": null - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "ReadableStreamBYOBRequest", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "view", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "ArrayBufferView" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "respond", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "bytesWritten", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "respondWithNewView", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "view", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBufferView" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "*", - "value": null - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "WritableStream", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "underlyingSink", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "default": null, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "strategy", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "QueuingStrategy" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "locked", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "abort", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "reason", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "close", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getWriter", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WritableStreamDefaultWriter" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "*", - "value": null - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Transferable", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "UnderlyingSink", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "start", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "UnderlyingSinkStartCallback" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "write", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "UnderlyingSinkWriteCallback" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "close", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "UnderlyingSinkCloseCallback" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "abort", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "UnderlyingSinkAbortCallback" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "callback", - "name": "UnderlyingSinkStartCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "arguments": [ - { - "type": "argument", - "name": "controller", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WritableStreamDefaultController" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "callback", - "name": "UnderlyingSinkWriteCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "chunk", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "controller", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WritableStreamDefaultController" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "callback", - "name": "UnderlyingSinkCloseCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [], - "extAttrs": [] - }, - { - "type": "callback", - "name": "UnderlyingSinkAbortCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "reason", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "WritableStreamDefaultWriter", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "stream", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WritableStream" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "closed", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "desiredSize", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "ready", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "abort", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "reason", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "close", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "releaseLock", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "write", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "chunk", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "*", - "value": null - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "WritableStreamDefaultController", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "signal", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AbortSignal" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "error", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "e", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "*", - "value": null - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "TransformStream", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "transformer", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "default": null, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "writableStrategy", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "QueuingStrategy" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "readableStrategy", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "QueuingStrategy" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "readable", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ReadableStream" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "writable", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WritableStream" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "*", - "value": null - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Transferable", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "Transformer", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "start", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TransformerStartCallback" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "transform", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TransformerTransformCallback" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "flush", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TransformerFlushCallback" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "readableType", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "writableType", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "callback", - "name": "TransformerStartCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "arguments": [ - { - "type": "argument", - "name": "controller", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TransformStreamDefaultController" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "callback", - "name": "TransformerFlushCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "controller", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TransformStreamDefaultController" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "callback", - "name": "TransformerTransformCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "chunk", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "controller", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TransformStreamDefaultController" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "TransformStreamDefaultController", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "desiredSize", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "enqueue", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "chunk", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "error", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "reason", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "terminate", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "*", - "value": null - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "QueuingStrategy", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "highWaterMark", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "size", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "QueuingStrategySize" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "callback", - "name": "QueuingStrategySize", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "arguments": [ - { - "type": "argument", - "name": "chunk", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "QueuingStrategyInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "highWaterMark", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "ByteLengthQueuingStrategy", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "init", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "QueuingStrategyInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "highWaterMark", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "size", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Function" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "*", - "value": null - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CountQueuingStrategy", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "init", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "QueuingStrategyInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "highWaterMark", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "size", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Function" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "*", - "value": null - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface mixin", - "name": "GenericTransformStream", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "readable", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ReadableStream" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "writable", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WritableStream" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": false - } - ], - "svg-animations": [ - { - "type": "interface", - "name": "TimeEvent", - "inheritance": "Event", - "members": [ - { - "type": "attribute", - "name": "view", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WindowProxy" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "detail", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "initTimeEvent", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "typeArg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "viewArg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Window" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "detailArg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGAnimationElement", - "inheritance": "SVGElement", - "members": [ - { - "type": "attribute", - "name": "targetElement", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "SVGElement" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "onbegin", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onend", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onrepeat", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "getStartTime", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getCurrentTime", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getSimpleDuration", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "beginElement", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "beginElementAt", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "offset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "endElement", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "endElementAt", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "offset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "SVGAnimationElement", - "includes": "SVGTests" - }, - { - "type": "interface", - "name": "SVGAnimateElement", - "inheritance": "SVGAnimationElement", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGSetElement", - "inheritance": "SVGAnimationElement", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGAnimateMotionElement", - "inheritance": "SVGAnimationElement", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGMPathElement", - "inheritance": "SVGElement", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "SVGMPathElement", - "includes": "SVGURIReference" - }, - { - "type": "interface", - "name": "SVGAnimateTransformElement", - "inheritance": "SVGAnimationElement", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGDiscardElement", - "inheritance": "SVGAnimationElement", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SVGSVGElement", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "pauseAnimations", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "unpauseAnimations", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "animationsPaused", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getCurrentTime", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setCurrentTime", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "seconds", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - } - ], - "testutils": [ - { - "type": "namespace", - "name": "TestUtils", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "gc", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - } - ], - "text-detection-api": [ - { - "type": "interface", - "name": "TextDetector", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [] - }, - { - "type": "operation", - "name": "detect", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DetectedText" - } - ] - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "image", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ImageBitmapSource" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "DetectedText", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "boundingBox", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMRectReadOnly" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "rawValue", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "cornerPoints", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Point2D" - } - ] - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - } - ], - "touch-events": [ - { - "type": "enum", - "name": "TouchType", - "values": [ - { - "type": "enum-value", - "value": "direct" - }, - { - "type": "enum-value", - "value": "stylus" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "TouchInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "identifier", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventTarget" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "clientX", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "clientY", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "screenX", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "screenY", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "pageX", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "pageY", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "radiusX", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "radiusY", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "rotationAngle", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "force", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "altitudeAngle", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "azimuthAngle", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "touchType", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TouchType" - }, - "default": { - "type": "string", - "value": "direct" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "Touch", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "touchInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TouchInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "identifier", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "target", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventTarget" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "screenX", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "screenY", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "clientX", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "clientY", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "pageX", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "pageY", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "radiusX", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "radiusY", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "rotationAngle", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "force", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "altitudeAngle", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "azimuthAngle", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "touchType", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TouchType" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "TouchList", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "item", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Touch" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "TouchEventInit", - "inheritance": "EventModifierInit", - "members": [ - { - "type": "field", - "name": "touches", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Touch" - } - ] - }, - "default": { - "type": "sequence", - "value": [] - }, - "required": false - }, - { - "type": "field", - "name": "targetTouches", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Touch" - } - ] - }, - "default": { - "type": "sequence", - "value": [] - }, - "required": false - }, - { - "type": "field", - "name": "changedTouches", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Touch" - } - ] - }, - "default": { - "type": "sequence", - "value": [] - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "TouchEvent", - "inheritance": "UIEvent", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TouchEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "touches", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TouchList" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "targetTouches", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TouchList" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "changedTouches", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TouchList" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "altKey", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "metaKey", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "ctrlKey", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "shiftKey", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface mixin", - "name": "GlobalEventHandlers", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "ontouchstart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ontouchend", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ontouchmove", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ontouchcancel", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - } - ], - "trusted-types": [ - { - "type": "interface", - "name": "TrustedHTML", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "", - "arguments": [], - "extAttrs": [], - "special": "stringifier" - }, - { - "type": "operation", - "name": "toJSON", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "fromLiteral", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TrustedHTML" - }, - "arguments": [ - { - "type": "argument", - "name": "templateStringsArray", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "static" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "TrustedScript", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "", - "arguments": [], - "extAttrs": [], - "special": "stringifier" - }, - { - "type": "operation", - "name": "toJSON", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "fromLiteral", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TrustedScript" - }, - "arguments": [ - { - "type": "argument", - "name": "templateStringsArray", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "static" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "TrustedScriptURL", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "", - "arguments": [], - "extAttrs": [], - "special": "stringifier" - }, - { - "type": "operation", - "name": "toJSON", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "fromLiteral", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TrustedScriptURL" - }, - "arguments": [ - { - "type": "argument", - "name": "templateStringsArray", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "static" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "TrustedTypePolicyFactory", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "createPolicy", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TrustedTypePolicy" - }, - "arguments": [ - { - "type": "argument", - "name": "policyName", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "policyOptions", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TrustedTypePolicyOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "isHTML", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "isScript", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "isScriptURL", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "emptyHTML", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TrustedHTML" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "emptyScript", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TrustedScript" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getAttributeType", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "arguments": [ - { - "type": "argument", - "name": "tagName", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "attribute", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "elementNs", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "attrNs", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getPropertyType", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "arguments": [ - { - "type": "argument", - "name": "tagName", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "property", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "elementNs", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "defaultPolicy", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "TrustedTypePolicy" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "TrustedTypePolicy", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "createHTML", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TrustedHTML" - }, - "arguments": [ - { - "type": "argument", - "name": "input", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "arguments", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createScript", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TrustedScript" - }, - "arguments": [ - { - "type": "argument", - "name": "input", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "arguments", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createScriptURL", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TrustedScriptURL" - }, - "arguments": [ - { - "type": "argument", - "name": "input", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "arguments", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "TrustedTypePolicyOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "createHTML", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "CreateHTMLCallback" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "createScript", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "CreateScriptCallback" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "createScriptURL", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "CreateScriptURLCallback" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "callback", - "name": "CreateHTMLCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "arguments": [ - { - "type": "argument", - "name": "input", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "arguments", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [] - }, - { - "type": "callback", - "name": "CreateScriptCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "arguments": [ - { - "type": "argument", - "name": "input", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "arguments", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [] - }, - { - "type": "callback", - "name": "CreateScriptURLCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "arguments": [ - { - "type": "argument", - "name": "input", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "arguments", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [] - }, - { - "type": "typedef", - "name": "HTMLString", - "idlType": { - "type": "typedef-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "StringContext", - "rhs": { - "type": "identifier", - "value": "TrustedHTML" - }, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "ScriptString", - "idlType": { - "type": "typedef-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "StringContext", - "rhs": { - "type": "identifier", - "value": "TrustedScript" - }, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "ScriptURLString", - "idlType": { - "type": "typedef-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "StringContext", - "rhs": { - "type": "identifier", - "value": "TrustedScriptURL" - }, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "TrustedType", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TrustedHTML" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TrustedScript" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TrustedScriptURL" - } - ] - }, - "extAttrs": [] - }, - { - "type": "interface mixin", - "name": "WindowOrWorkerGlobalScope", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "trustedTypes", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TrustedTypePolicyFactory" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - } - ], - "ua-client-hints": [ - { - "type": "dictionary", - "name": "NavigatorUABrandVersion", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "brand", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "version", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "UADataValues", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "brands", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NavigatorUABrandVersion" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "mobile", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "architecture", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "bitness", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "model", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "platform", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "platformVersion", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "uaFullVersion", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "wow64", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "fullVersionList", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NavigatorUABrandVersion" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "UALowEntropyJSON", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "brands", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NavigatorUABrandVersion" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "mobile", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "platform", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "NavigatorUAData", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "brands", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NavigatorUABrandVersion" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "mobile", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "platform", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getHighEntropyValues", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "UADataValues" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "hints", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "toJSON", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "UALowEntropyJSON" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface mixin", - "name": "NavigatorUA", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "userAgentData", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NavigatorUAData" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "Navigator", - "includes": "NavigatorUA" - }, - { - "type": "includes", - "extAttrs": [], - "target": "WorkerNavigator", - "includes": "NavigatorUA" - } - ], - "uievents": [ - { - "type": "interface", - "name": "UIEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "UIEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "view", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Window" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "detail", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "UIEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "view", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Window" - }, - "default": { - "type": "null" - }, - "required": false - }, - { - "type": "field", - "name": "detail", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "FocusEvent", - "inheritance": "UIEvent", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FocusEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "relatedTarget", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "EventTarget" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "FocusEventInit", - "inheritance": "UIEventInit", - "members": [ - { - "type": "field", - "name": "relatedTarget", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "EventTarget" - }, - "default": { - "type": "null" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "MouseEvent", - "inheritance": "UIEvent", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MouseEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "screenX", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "screenY", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "clientX", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "clientY", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "ctrlKey", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "shiftKey", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "altKey", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "metaKey", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "button", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "short" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "buttons", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "relatedTarget", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "EventTarget" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getModifierState", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "keyArg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "MouseEventInit", - "inheritance": "EventModifierInit", - "members": [ - { - "type": "field", - "name": "screenX", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "screenY", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "clientX", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "clientY", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "button", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "short" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "buttons", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "relatedTarget", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "EventTarget" - }, - "default": { - "type": "null" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "EventModifierInit", - "inheritance": "UIEventInit", - "members": [ - { - "type": "field", - "name": "ctrlKey", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "shiftKey", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "altKey", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "metaKey", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "modifierAltGraph", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "modifierCapsLock", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "modifierFn", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "modifierFnLock", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "modifierHyper", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "modifierNumLock", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "modifierScrollLock", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "modifierSuper", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "modifierSymbol", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "modifierSymbolLock", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "WheelEvent", - "inheritance": "MouseEvent", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WheelEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "const", - "name": "DOM_DELTA_PIXEL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x00" - } - }, - { - "type": "const", - "name": "DOM_DELTA_LINE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x01" - } - }, - { - "type": "const", - "name": "DOM_DELTA_PAGE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x02" - } - }, - { - "type": "attribute", - "name": "deltaX", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "deltaY", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "deltaZ", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "deltaMode", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "WheelEventInit", - "inheritance": "MouseEventInit", - "members": [ - { - "type": "field", - "name": "deltaX", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "0.0" - }, - "required": false - }, - { - "type": "field", - "name": "deltaY", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "0.0" - }, - "required": false - }, - { - "type": "field", - "name": "deltaZ", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "0.0" - }, - "required": false - }, - { - "type": "field", - "name": "deltaMode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "InputEvent", - "inheritance": "UIEvent", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "InputEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "data", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "isComposing", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "inputType", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "InputEventInit", - "inheritance": "UIEventInit", - "members": [ - { - "type": "field", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "null" - }, - "required": false - }, - { - "type": "field", - "name": "isComposing", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "inputType", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "KeyboardEvent", - "inheritance": "UIEvent", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "KeyboardEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "const", - "name": "DOM_KEY_LOCATION_STANDARD", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x00" - } - }, - { - "type": "const", - "name": "DOM_KEY_LOCATION_LEFT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x01" - } - }, - { - "type": "const", - "name": "DOM_KEY_LOCATION_RIGHT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x02" - } - }, - { - "type": "const", - "name": "DOM_KEY_LOCATION_NUMPAD", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x03" - } - }, - { - "type": "attribute", - "name": "key", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "code", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "location", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "ctrlKey", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "shiftKey", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "altKey", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "metaKey", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "repeat", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "isComposing", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getModifierState", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "keyArg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "KeyboardEventInit", - "inheritance": "EventModifierInit", - "members": [ - { - "type": "field", - "name": "key", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - }, - { - "type": "field", - "name": "code", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - }, - { - "type": "field", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "repeat", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "isComposing", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "CompositionEvent", - "inheritance": "UIEvent", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CompositionEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "data", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "CompositionEventInit", - "inheritance": "UIEventInit", - "members": [ - { - "type": "field", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "UIEvent", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "initUIEvent", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "typeArg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "bubblesArg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "cancelableArg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "viewArg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Window" - }, - "default": { - "type": "null" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "detailArg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "MouseEvent", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "initMouseEvent", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "typeArg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "bubblesArg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "cancelableArg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "viewArg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Window" - }, - "default": { - "type": "null" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "detailArg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "screenXArg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "screenYArg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "clientXArg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "clientYArg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "ctrlKeyArg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "altKeyArg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "shiftKeyArg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "metaKeyArg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "buttonArg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "short" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "relatedTargetArg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "EventTarget" - }, - "default": { - "type": "null" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "KeyboardEvent", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "initKeyboardEvent", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "typeArg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "bubblesArg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "cancelableArg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "viewArg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Window" - }, - "default": { - "type": "null" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "keyArg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "locationArg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "ctrlKey", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "altKey", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "shiftKey", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "metaKey", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "CompositionEvent", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "initCompositionEvent", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "typeArg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "bubblesArg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "cancelableArg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "viewArg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WindowProxy" - }, - "default": { - "type": "null" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "dataArg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "UIEvent", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "which", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "UIEventInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "which", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "KeyboardEvent", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "charCode", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "keyCode", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "KeyboardEventInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "charCode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "keyCode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "MutationEvent", - "inheritance": "Event", - "members": [ - { - "type": "const", - "name": "MODIFICATION", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "1" - } - }, - { - "type": "const", - "name": "ADDITION", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "2" - } - }, - { - "type": "const", - "name": "REMOVAL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "3" - } - }, - { - "type": "attribute", - "name": "relatedNode", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Node" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "prevValue", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "newValue", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "attrName", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "attrChange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "initMutationEvent", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "typeArg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "bubblesArg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "cancelableArg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "relatedNodeArg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Node" - }, - "default": { - "type": "null" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "prevValueArg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "newValueArg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "attrNameArg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "attrChangeArg", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "url": [ - { - "type": "interface", - "name": "URL", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "url", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "base", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "href", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "stringifier", - "readonly": false - }, - { - "type": "attribute", - "name": "origin", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "protocol", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "username", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "password", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "host", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "hostname", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "port", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "pathname", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "search", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "searchParams", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "URLSearchParams" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "hash", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "toJSON", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "*", - "value": null - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "LegacyWindowAlias", - "rhs": { - "type": "identifier", - "value": "webkitURL" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "URLSearchParams", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "init", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - } - ] - } - ] - }, - { - "type": null, - "extAttrs": [], - "generic": "record", - "nullable": false, - "union": false, - "idlType": [ - { - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - } - ] - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - } - ] - }, - "default": { - "type": "string", - "value": "" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "append", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "delete", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "get", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "USVString" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getAll", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "has", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "set", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "sort", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "iterable", - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - } - ], - "arguments": [], - "extAttrs": [], - "readonly": false, - "async": false - }, - { - "type": "operation", - "name": "", - "arguments": [], - "extAttrs": [], - "special": "stringifier" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "*", - "value": null - }, - "arguments": [] - } - ], - "partial": false - } - ], - "urlpattern": [ - { - "type": "typedef", - "name": "URLPatternInput", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "URLPatternInit" - } - ] - }, - "extAttrs": [] - }, - { - "type": "interface", - "name": "URLPattern", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "input", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "URLPatternInput" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "baseURL", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "test", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "input", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "URLPatternInput" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "baseURL", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "exec", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "URLPatternResult" - }, - "arguments": [ - { - "type": "argument", - "name": "input", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "URLPatternInput" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "baseURL", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "protocol", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "username", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "password", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "hostname", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "port", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "pathname", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "search", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "hash", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "URLPatternInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "protocol", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "username", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "password", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "hostname", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "port", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "pathname", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "search", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "hash", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "baseURL", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "URLPatternResult", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "inputs", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "URLPatternInput" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "protocol", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "URLPatternComponentResult" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "username", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "URLPatternComponentResult" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "password", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "URLPatternComponentResult" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "hostname", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "URLPatternComponentResult" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "port", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "URLPatternComponentResult" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "pathname", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "URLPatternComponentResult" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "search", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "URLPatternComponentResult" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "hash", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "URLPatternComponentResult" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "URLPatternComponentResult", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "input", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "groups", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "record", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - } - ], - "user-timing": [ - { - "type": "dictionary", - "name": "PerformanceMarkOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "detail", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "startTime", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "PerformanceMeasureOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "detail", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "start", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "duration", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "end", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "Performance", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "mark", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PerformanceMark" - }, - "arguments": [ - { - "type": "argument", - "name": "markName", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "markOptions", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PerformanceMarkOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "clearMarks", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "markName", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "measure", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PerformanceMeasure" - }, - "arguments": [ - { - "type": "argument", - "name": "measureName", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "startOrMeasureOptions", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PerformanceMeasureOptions" - } - ] - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "endMark", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "clearMeasures", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "measureName", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "PerformanceMark", - "inheritance": "PerformanceEntry", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "markName", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "markOptions", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PerformanceMarkOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "detail", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "*", - "value": null - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "PerformanceMeasure", - "inheritance": "PerformanceEntry", - "members": [ - { - "type": "attribute", - "name": "detail", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "*", - "value": null - }, - "arguments": [] - } - ], - "partial": false - } - ], - "vibration": [ - { - "type": "typedef", - "name": "VibratePattern", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - } - ] - } - ] - }, - "extAttrs": [] - }, - { - "type": "interface", - "name": "Navigator", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "vibrate", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "pattern", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VibratePattern" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - } - ], - "video-rvfc": [ - { - "type": "dictionary", - "name": "VideoFrameMetadata", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "presentationTime", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "expectedDisplayTime", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "mediaTime", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "presentedFrames", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "processingDuration", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "captureTime", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "receiveTime", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "rtpTimestamp", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "callback", - "name": "VideoFrameRequestCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "now", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "metadata", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VideoFrameMetadata" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "HTMLVideoElement", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "requestVideoFrameCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "arguments": [ - { - "type": "argument", - "name": "callback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VideoFrameRequestCallback" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "cancelVideoFrameCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "handle", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - } - ], - "virtual-keyboard": [ - { - "type": "interface", - "name": "Navigator", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "virtualKeyboard", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VirtualKeyboard" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "VirtualKeyboard", - "inheritance": "EventTarget", - "members": [ - { - "type": "operation", - "name": "show", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "hide", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "boundingRect", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMRect" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "overlaysContent", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ongeometrychange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface mixin", - "name": "ElementContentEditable", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "virtualKeyboardPolicy", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "CEReactions", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - } - ], - "visual-viewport": [ - { - "type": "interface", - "name": "Window", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "visualViewport", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VisualViewport" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Replaceable", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "VisualViewport", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "offsetLeft", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "offsetTop", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "pageLeft", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "pageTop", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "width", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "height", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "scale", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "segments", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": true, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMRect" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "onresize", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onscroll", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "wai-aria": [ - { - "type": "interface mixin", - "name": "ARIAMixin", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "role", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ariaAtomic", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ariaAutoComplete", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ariaBusy", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ariaChecked", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ariaColCount", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ariaColIndex", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ariaColIndexText", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ariaColSpan", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ariaCurrent", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ariaDescription", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ariaDisabled", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ariaExpanded", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ariaHasPopup", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ariaHidden", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ariaInvalid", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ariaKeyShortcuts", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ariaLabel", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ariaLevel", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ariaLive", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ariaModal", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ariaMultiLine", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ariaMultiSelectable", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ariaOrientation", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ariaPlaceholder", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ariaPosInSet", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ariaPressed", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ariaReadOnly", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ariaRequired", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ariaRoleDescription", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ariaRowCount", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ariaRowIndex", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ariaRowIndexText", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ariaRowSpan", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ariaSelected", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ariaSetSize", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ariaSort", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ariaValueMax", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ariaValueMin", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ariaValueNow", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ariaValueText", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "Element", - "includes": "ARIAMixin" - } - ], - "wasm-js-api": [ - { - "type": "dictionary", - "name": "WebAssemblyInstantiatedSource", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "module", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Module" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "instance", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Instance" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "namespace", - "name": "WebAssembly", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "validate", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "bytes", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "compile", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Module" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "bytes", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "instantiate", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebAssemblyInstantiatedSource" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "bytes", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "importObject", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "instantiate", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Instance" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "moduleObject", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Module" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "importObject", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "Worklet" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "ImportExportKind", - "values": [ - { - "type": "enum-value", - "value": "function" - }, - { - "type": "enum-value", - "value": "table" - }, - { - "type": "enum-value", - "value": "memory" - }, - { - "type": "enum-value", - "value": "global" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "ModuleExportDescriptor", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "kind", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ImportExportKind" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "ModuleImportDescriptor", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "module", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "kind", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ImportExportKind" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "Module", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "bytes", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "exports", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ModuleExportDescriptor" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "moduleObject", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Module" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "static" - }, - { - "type": "operation", - "name": "imports", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ModuleImportDescriptor" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "moduleObject", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Module" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "static" - }, - { - "type": "operation", - "name": "customSections", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBuffer" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "moduleObject", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Module" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "sectionName", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "static" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyNamespace", - "rhs": { - "type": "identifier", - "value": "WebAssembly" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "Worklet" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "Instance", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "module", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Module" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "importObject", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "exports", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyNamespace", - "rhs": { - "type": "identifier", - "value": "WebAssembly" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "Worklet" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "MemoryDescriptor", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "initial", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "maximum", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "Memory", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "descriptor", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MemoryDescriptor" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "grow", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "arguments": [ - { - "type": "argument", - "name": "delta", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "buffer", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBuffer" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyNamespace", - "rhs": { - "type": "identifier", - "value": "WebAssembly" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "Worklet" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "TableKind", - "values": [ - { - "type": "enum-value", - "value": "externref" - }, - { - "type": "enum-value", - "value": "anyfunc" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "TableDescriptor", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "element", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TableKind" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "initial", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "maximum", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "Table", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "descriptor", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TableDescriptor" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "grow", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "arguments": [ - { - "type": "argument", - "name": "delta", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "get", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "set", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyNamespace", - "rhs": { - "type": "identifier", - "value": "WebAssembly" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "Worklet" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "ValueType", - "values": [ - { - "type": "enum-value", - "value": "i32" - }, - { - "type": "enum-value", - "value": "i64" - }, - { - "type": "enum-value", - "value": "f32" - }, - { - "type": "enum-value", - "value": "f64" - }, - { - "type": "enum-value", - "value": "v128" - }, - { - "type": "enum-value", - "value": "externref" - }, - { - "type": "enum-value", - "value": "anyfunc" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "GlobalDescriptor", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ValueType" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "mutable", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "Global", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "descriptor", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GlobalDescriptor" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "v", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "valueOf", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "value", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "LegacyNamespace", - "rhs": { - "type": "identifier", - "value": "WebAssembly" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - }, - { - "value": "Worklet" - } - ] - }, - "arguments": [] - } - ], - "partial": false - } - ], - "wasm-web-api": [ - { - "type": "namespace", - "name": "WebAssembly", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "compileStreaming", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Module" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "source", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Response" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "instantiateStreaming", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebAssemblyInstantiatedSource" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "source", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Response" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "importObject", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": true - } - ], - "web-animations-2": [ - { - "type": "interface", - "name": "AnimationTimeline", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "duration", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "CSSNumberish" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "play", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Animation" - }, - "arguments": [ - { - "type": "argument", - "name": "effect", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "AnimationEffect" - }, - "default": { - "type": "null" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": true - }, - { - "type": "interface", - "name": "Animation", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "startTime", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "CSSNumberish" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "currentTime", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "CSSNumberish" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": true - }, - { - "type": "interface", - "name": "AnimationEffect", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "parent", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "GroupEffect" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "previousSibling", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "AnimationEffect" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "nextSibling", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "AnimationEffect" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "before", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "effects", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AnimationEffect" - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "after", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "effects", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AnimationEffect" - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "replace", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "effects", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AnimationEffect" - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "remove", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": true - }, - { - "type": "dictionary", - "name": "EffectTiming", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "playbackRate", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "1.0" - }, - "required": false - }, - { - "type": "field", - "name": "duration", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumericValue" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": { - "type": "string", - "value": "auto" - }, - "required": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "OptionalEffectTiming", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "playbackRate", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "ComputedEffectTiming", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "startTime", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumberish" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "endTime", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumberish" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "activeDuration", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSNumberish" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "localTime", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "CSSNumberish" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "GroupEffect", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "children", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": true, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AnimationEffect" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "timing", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EffectTiming" - } - ] - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "children", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AnimationNodeList" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "firstChild", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "AnimationEffect" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "lastChild", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "AnimationEffect" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "clone", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GroupEffect" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "prepend", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "effects", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AnimationEffect" - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "append", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "effects", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AnimationEffect" - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "AnimationNodeList", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "item", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "AnimationEffect" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "SequenceEffect", - "inheritance": "GroupEffect", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "children", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": true, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AnimationEffect" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "timing", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EffectTiming" - } - ] - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "clone", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SequenceEffect" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "KeyframeEffect", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "iterationComposite", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IterationCompositeOperation" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "KeyframeEffectOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "iterationComposite", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IterationCompositeOperation" - }, - "default": { - "type": "string", - "value": "replace" - }, - "required": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "enum", - "name": "IterationCompositeOperation", - "values": [ - { - "type": "enum-value", - "value": "replace" - }, - { - "type": "enum-value", - "value": "accumulate" - } - ], - "extAttrs": [] - }, - { - "type": "callback", - "name": "EffectCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "progress", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "currentTarget", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Element" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CSSPseudoElement" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "animation", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Animation" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "AnimationPlaybackEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AnimationPlaybackEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "currentTime", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "CSSNumberish" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "timelineTime", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "CSSNumberish" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "AnimationPlaybackEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "currentTime", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "CSSNumberish" - }, - "default": { - "type": "null" - }, - "required": false - }, - { - "type": "field", - "name": "timelineTime", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "CSSNumberish" - }, - "default": { - "type": "null" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - } - ], - "web-animations": [ - { - "type": "interface", - "name": "AnimationTimeline", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "currentTime", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "phase", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TimelinePhase" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "DocumentTimelineOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "originTime", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "DocumentTimeline", - "inheritance": "AnimationTimeline", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DocumentTimelineOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "Animation", - "inheritance": "EventTarget", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "effect", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "AnimationEffect" - }, - "default": { - "type": "null" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "timeline", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "AnimationTimeline" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "id", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "effect", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "AnimationEffect" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "timeline", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "AnimationTimeline" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "playbackRate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "playState", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AnimationPlayState" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "replaceState", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AnimationReplaceState" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "pending", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "ready", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Animation" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "finished", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Animation" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "onfinish", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "oncancel", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onremove", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "cancel", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "finish", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "play", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "pause", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "updatePlaybackRate", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "playbackRate", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "reverse", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "persist", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "commitStyles", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "AnimationPlayState", - "values": [ - { - "type": "enum-value", - "value": "idle" - }, - { - "type": "enum-value", - "value": "running" - }, - { - "type": "enum-value", - "value": "paused" - }, - { - "type": "enum-value", - "value": "finished" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "AnimationReplaceState", - "values": [ - { - "type": "enum-value", - "value": "active" - }, - { - "type": "enum-value", - "value": "removed" - }, - { - "type": "enum-value", - "value": "persisted" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "TimelinePhase", - "values": [ - { - "type": "enum-value", - "value": "inactive" - }, - { - "type": "enum-value", - "value": "before" - }, - { - "type": "enum-value", - "value": "active" - }, - { - "type": "enum-value", - "value": "after" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "AnimationEffect", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "getTiming", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EffectTiming" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getComputedTiming", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ComputedEffectTiming" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "updateTiming", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "timing", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "OptionalEffectTiming" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "EffectTiming", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "delay", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "endDelay", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "fill", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FillMode" - }, - "default": { - "type": "string", - "value": "auto" - }, - "required": false - }, - { - "type": "field", - "name": "iterationStart", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "0.0" - }, - "required": false - }, - { - "type": "field", - "name": "iterations", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": { - "type": "number", - "value": "1.0" - }, - "required": false - }, - { - "type": "field", - "name": "direction", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PlaybackDirection" - }, - "default": { - "type": "string", - "value": "normal" - }, - "required": false - }, - { - "type": "field", - "name": "easing", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "linear" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "OptionalEffectTiming", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "delay", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "endDelay", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "fill", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FillMode" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "iterationStart", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "iterations", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "duration", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "direction", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PlaybackDirection" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "easing", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "FillMode", - "values": [ - { - "type": "enum-value", - "value": "none" - }, - { - "type": "enum-value", - "value": "forwards" - }, - { - "type": "enum-value", - "value": "backwards" - }, - { - "type": "enum-value", - "value": "both" - }, - { - "type": "enum-value", - "value": "auto" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "PlaybackDirection", - "values": [ - { - "type": "enum-value", - "value": "normal" - }, - { - "type": "enum-value", - "value": "reverse" - }, - { - "type": "enum-value", - "value": "alternate" - }, - { - "type": "enum-value", - "value": "alternate-reverse" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "ComputedEffectTiming", - "inheritance": "EffectTiming", - "members": [ - { - "type": "field", - "name": "progress", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "currentIteration", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "KeyframeEffect", - "inheritance": "AnimationEffect", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Element" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "keyframes", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "object" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "KeyframeEffectOptions" - } - ] - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "source", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "KeyframeEffect" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "target", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Element" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "pseudoElement", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "CSSOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "composite", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CompositeOperation" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "getKeyframes", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setKeyframes", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "keyframes", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "object" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "BaseComputedKeyframe", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "offset", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": { - "type": "null" - }, - "required": false - }, - { - "type": "field", - "name": "computedOffset", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "easing", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "linear" - }, - "required": false - }, - { - "type": "field", - "name": "composite", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CompositeOperationOrAuto" - }, - "default": { - "type": "string", - "value": "auto" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "BasePropertyIndexedKeyframe", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "offset", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - } - ] - } - ] - }, - "default": { - "type": "sequence", - "value": [] - }, - "required": false - }, - { - "type": "field", - "name": "easing", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - } - ] - }, - "default": { - "type": "sequence", - "value": [] - }, - "required": false - }, - { - "type": "field", - "name": "composite", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CompositeOperationOrAuto" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CompositeOperationOrAuto" - } - ] - } - ] - }, - "default": { - "type": "sequence", - "value": [] - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "BaseKeyframe", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "offset", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": { - "type": "null" - }, - "required": false - }, - { - "type": "field", - "name": "easing", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "linear" - }, - "required": false - }, - { - "type": "field", - "name": "composite", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CompositeOperationOrAuto" - }, - "default": { - "type": "string", - "value": "auto" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "KeyframeEffectOptions", - "inheritance": "EffectTiming", - "members": [ - { - "type": "field", - "name": "composite", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CompositeOperation" - }, - "default": { - "type": "string", - "value": "replace" - }, - "required": false - }, - { - "type": "field", - "name": "pseudoElement", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "CSSOMString" - }, - "default": { - "type": "null" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "CompositeOperation", - "values": [ - { - "type": "enum-value", - "value": "replace" - }, - { - "type": "enum-value", - "value": "add" - }, - { - "type": "enum-value", - "value": "accumulate" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "CompositeOperationOrAuto", - "values": [ - { - "type": "enum-value", - "value": "replace" - }, - { - "type": "enum-value", - "value": "add" - }, - { - "type": "enum-value", - "value": "accumulate" - }, - { - "type": "enum-value", - "value": "auto" - } - ], - "extAttrs": [] - }, - { - "type": "interface mixin", - "name": "Animatable", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "animate", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Animation" - }, - "arguments": [ - { - "type": "argument", - "name": "keyframes", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "object" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "KeyframeAnimationOptions" - } - ] - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getAnimations", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Animation" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GetAnimationsOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "KeyframeAnimationOptions", - "inheritance": "KeyframeEffectOptions", - "members": [ - { - "type": "field", - "name": "id", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - }, - { - "type": "field", - "name": "timeline", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "AnimationTimeline" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "GetAnimationsOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "subtree", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "Document", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "timeline", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DocumentTimeline" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface mixin", - "name": "DocumentOrShadowRoot", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "getAnimations", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Animation" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "includes", - "extAttrs": [], - "target": "Element", - "includes": "Animatable" - } - ], - "web-bluetooth": [ - { - "type": "dictionary", - "name": "BluetoothDataFilterInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "dataPrefix", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "mask", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "BluetoothManufacturerDataFilterInit", - "inheritance": "BluetoothDataFilterInit", - "members": [ - { - "type": "field", - "name": "companyIdentifier", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "BluetoothServiceDataFilterInit", - "inheritance": "BluetoothDataFilterInit", - "members": [ - { - "type": "field", - "name": "service", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BluetoothServiceUUID" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "BluetoothLEScanFilterInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "services", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BluetoothServiceUUID" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "namePrefix", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "manufacturerData", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BluetoothManufacturerDataFilterInit" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "serviceData", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BluetoothServiceDataFilterInit" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RequestDeviceOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "filters", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BluetoothLEScanFilterInit" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "optionalServices", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BluetoothServiceUUID" - } - ] - }, - "default": { - "type": "sequence", - "value": [] - }, - "required": false - }, - { - "type": "field", - "name": "optionalManufacturerData", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - } - ] - }, - "default": { - "type": "sequence", - "value": [] - }, - "required": false - }, - { - "type": "field", - "name": "acceptAllDevices", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "Bluetooth", - "inheritance": "EventTarget", - "members": [ - { - "type": "operation", - "name": "getAvailability", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "onavailabilitychanged", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "referringDevice", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "BluetoothDevice" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getDevices", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BluetoothDevice" - } - ] - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "requestDevice", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BluetoothDevice" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RequestDeviceOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "Bluetooth", - "includes": "BluetoothDeviceEventHandlers" - }, - { - "type": "includes", - "extAttrs": [], - "target": "Bluetooth", - "includes": "CharacteristicEventHandlers" - }, - { - "type": "includes", - "extAttrs": [], - "target": "Bluetooth", - "includes": "ServiceEventHandlers" - }, - { - "type": "dictionary", - "name": "BluetoothPermissionDescriptor", - "inheritance": "PermissionDescriptor", - "members": [ - { - "type": "field", - "name": "deviceId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "filters", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BluetoothLEScanFilterInit" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "optionalServices", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BluetoothServiceUUID" - } - ] - }, - "default": { - "type": "sequence", - "value": [] - }, - "required": false - }, - { - "type": "field", - "name": "optionalManufacturerData", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - } - ] - }, - "default": { - "type": "sequence", - "value": [] - }, - "required": false - }, - { - "type": "field", - "name": "acceptAllDevices", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "AllowedBluetoothDevice", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "deviceId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "mayUseGATT", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "allowedServices", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "UUID" - } - ] - } - ] - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "allowedManufacturerData", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - } - ] - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "BluetoothPermissionStorage", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "allowedDevices", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AllowedBluetoothDevice" - } - ] - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "BluetoothPermissionResult", - "inheritance": "PermissionStatus", - "members": [ - { - "type": "attribute", - "name": "devices", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BluetoothDevice" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "ValueEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "initDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ValueEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "value", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "ValueEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": { - "type": "null" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "BluetoothDevice", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "id", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "gatt", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "BluetoothRemoteGATTServer" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "watchAdvertisements", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WatchAdvertisementsOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "watchingAdvertisements", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "BluetoothDevice", - "includes": "BluetoothDeviceEventHandlers" - }, - { - "type": "includes", - "extAttrs": [], - "target": "BluetoothDevice", - "includes": "CharacteristicEventHandlers" - }, - { - "type": "includes", - "extAttrs": [], - "target": "BluetoothDevice", - "includes": "ServiceEventHandlers" - }, - { - "type": "dictionary", - "name": "WatchAdvertisementsOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "signal", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AbortSignal" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "BluetoothManufacturerDataMap", - "inheritance": null, - "members": [ - { - "type": "maplike", - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DataView" - } - ], - "arguments": [], - "extAttrs": [], - "readonly": true, - "async": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "BluetoothServiceDataMap", - "inheritance": null, - "members": [ - { - "type": "maplike", - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "UUID" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DataView" - } - ], - "arguments": [], - "extAttrs": [], - "readonly": true, - "async": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "BluetoothAdvertisingEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "init", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BluetoothAdvertisingEventInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "device", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BluetoothDevice" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "uuids", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "UUID" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "appearance", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "txPower", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "byte" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "rssi", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "byte" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "manufacturerData", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BluetoothManufacturerDataMap" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "serviceData", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BluetoothServiceDataMap" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "BluetoothAdvertisingEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "device", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BluetoothDevice" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "uuids", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - } - ] - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "appearance", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "txPower", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "byte" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "rssi", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "byte" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "manufacturerData", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BluetoothManufacturerDataMap" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "serviceData", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BluetoothServiceDataMap" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "BluetoothRemoteGATTServer", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "device", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BluetoothDevice" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "connected", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "connect", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BluetoothRemoteGATTServer" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "disconnect", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getPrimaryService", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BluetoothRemoteGATTService" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "service", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BluetoothServiceUUID" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getPrimaryServices", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BluetoothRemoteGATTService" - } - ] - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "service", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BluetoothServiceUUID" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "BluetoothRemoteGATTService", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "device", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BluetoothDevice" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "uuid", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "UUID" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "isPrimary", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getCharacteristic", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BluetoothRemoteGATTCharacteristic" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "characteristic", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BluetoothCharacteristicUUID" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getCharacteristics", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BluetoothRemoteGATTCharacteristic" - } - ] - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "characteristic", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BluetoothCharacteristicUUID" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getIncludedService", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BluetoothRemoteGATTService" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "service", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BluetoothServiceUUID" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getIncludedServices", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BluetoothRemoteGATTService" - } - ] - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "service", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BluetoothServiceUUID" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "BluetoothRemoteGATTService", - "includes": "CharacteristicEventHandlers" - }, - { - "type": "includes", - "extAttrs": [], - "target": "BluetoothRemoteGATTService", - "includes": "ServiceEventHandlers" - }, - { - "type": "interface", - "name": "BluetoothRemoteGATTCharacteristic", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "service", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BluetoothRemoteGATTService" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "uuid", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "UUID" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "properties", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BluetoothCharacteristicProperties" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "value", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DataView" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getDescriptor", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BluetoothRemoteGATTDescriptor" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "descriptor", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BluetoothDescriptorUUID" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getDescriptors", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BluetoothRemoteGATTDescriptor" - } - ] - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "descriptor", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BluetoothDescriptorUUID" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "readValue", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DataView" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "writeValue", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "writeValueWithResponse", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "writeValueWithoutResponse", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "startNotifications", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BluetoothRemoteGATTCharacteristic" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "stopNotifications", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BluetoothRemoteGATTCharacteristic" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "BluetoothRemoteGATTCharacteristic", - "includes": "CharacteristicEventHandlers" - }, - { - "type": "interface", - "name": "BluetoothCharacteristicProperties", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "broadcast", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "read", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "writeWithoutResponse", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "write", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "notify", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "indicate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "authenticatedSignedWrites", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "reliableWrite", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "writableAuxiliaries", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "BluetoothRemoteGATTDescriptor", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "characteristic", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BluetoothRemoteGATTCharacteristic" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "uuid", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "UUID" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "value", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DataView" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "readValue", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DataView" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "writeValue", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface mixin", - "name": "CharacteristicEventHandlers", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "oncharacteristicvaluechanged", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface mixin", - "name": "BluetoothDeviceEventHandlers", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "onadvertisementreceived", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ongattserverdisconnected", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface mixin", - "name": "ServiceEventHandlers", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "onserviceadded", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onservicechanged", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onserviceremoved", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "typedef", - "name": "UUID", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [] - }, - { - "type": "interface", - "name": "BluetoothUUID", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "getService", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "UUID" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "static" - }, - { - "type": "operation", - "name": "getCharacteristic", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "UUID" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "static" - }, - { - "type": "operation", - "name": "getDescriptor", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "UUID" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "static" - }, - { - "type": "operation", - "name": "canonicalUUID", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "UUID" - }, - "arguments": [ - { - "type": "argument", - "name": "alias", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "static" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "typedef", - "name": "BluetoothServiceUUID", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - } - ] - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "BluetoothCharacteristicUUID", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - } - ] - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "BluetoothDescriptorUUID", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - } - ] - }, - "extAttrs": [] - }, - { - "type": "interface", - "name": "Navigator", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "bluetooth", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Bluetooth" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": true - } - ], - "web-locks": [ - { - "type": "interface mixin", - "name": "NavigatorLocks", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "locks", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "LockManager" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "Navigator", - "includes": "NavigatorLocks" - }, - { - "type": "includes", - "extAttrs": [], - "target": "WorkerNavigator", - "includes": "NavigatorLocks" - }, - { - "type": "interface", - "name": "LockManager", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "request", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "callback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "LockGrantedCallback" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "request", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "LockOptions" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "callback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "LockGrantedCallback" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "query", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "LockManagerSnapshot" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "callback", - "name": "LockGrantedCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "lock", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Lock" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "LockMode", - "values": [ - { - "type": "enum-value", - "value": "shared" - }, - { - "type": "enum-value", - "value": "exclusive" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "LockOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "mode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "LockMode" - }, - "default": { - "type": "string", - "value": "exclusive" - }, - "required": false - }, - { - "type": "field", - "name": "ifAvailable", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "steal", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "signal", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AbortSignal" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "LockManagerSnapshot", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "held", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "LockInfo" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "pending", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "LockInfo" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "LockInfo", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "mode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "LockMode" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "clientId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "Lock", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "mode", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "LockMode" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - } - ], - "web-nfc": [ - { - "type": "interface", - "name": "NDEFMessage", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "messageInit", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NDEFMessageInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "records", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NDEFRecord" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "NDEFMessageInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "records", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NDEFRecordInit" - } - ] - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "NDEFRecord", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "recordInit", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NDEFRecordInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "recordType", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "mediaType", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "id", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "data", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DataView" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "encoding", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "lang", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "toRecords", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": true, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NDEFRecord" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "NDEFRecordInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "recordType", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "mediaType", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "id", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "encoding", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "lang", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "typedef", - "name": "NDEFMessageSource", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NDEFMessageInit" - } - ] - }, - "extAttrs": [] - }, - { - "type": "interface", - "name": "NDEFReader", - "inheritance": "EventTarget", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "onreading", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onreadingerror", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "scan", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NDEFScanOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "write", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "message", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NDEFMessageSource" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NDEFWriteOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "makeReadOnly", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NDEFMakeReadOnlyOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "NDEFReadingEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "readingEventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NDEFReadingEventInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "serialNumber", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "message", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NDEFMessage" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "NDEFReadingEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "serialNumber", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - }, - { - "type": "field", - "name": "message", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "NDEFMessageInit" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "NDEFWriteOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "overwrite", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "signal", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "AbortSignal" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "NDEFMakeReadOnlyOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "signal", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "AbortSignal" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "NDEFScanOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "signal", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AbortSignal" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - } - ], - "web-otp": [ - { - "type": "interface", - "name": "OTPCredential", - "inheritance": "Credential", - "members": [ - { - "type": "attribute", - "name": "code", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "CredentialRequestOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "otp", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "OTPCredentialRequestOptions" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "OTPCredentialRequestOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "transport", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "OTPCredentialTransportType" - } - ] - }, - "default": { - "type": "sequence", - "value": [] - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "OTPCredentialTransportType", - "values": [ - { - "type": "enum-value", - "value": "sms" - } - ], - "extAttrs": [] - } - ], - "web-share": [ - { - "type": "interface", - "name": "Navigator", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "share", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ShareData" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "canShare", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ShareData" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "ShareData", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "files", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "File" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "title", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "text", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "url", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - } - ], - "webaudio": [ - { - "type": "enum", - "name": "AudioContextState", - "values": [ - { - "type": "enum-value", - "value": "suspended" - }, - { - "type": "enum-value", - "value": "running" - }, - { - "type": "enum-value", - "value": "closed" - } - ], - "extAttrs": [] - }, - { - "type": "callback", - "name": "DecodeErrorCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "error", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMException" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "callback", - "name": "DecodeSuccessCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "decodedData", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioBuffer" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "BaseAudioContext", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "destination", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioDestinationNode" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "sampleRate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "currentTime", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "listener", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioListener" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "state", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioContextState" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "audioWorklet", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioWorklet" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "onstatechange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "createAnalyser", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AnalyserNode" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createBiquadFilter", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BiquadFilterNode" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createBuffer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioBuffer" - }, - "arguments": [ - { - "type": "argument", - "name": "numberOfChannels", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "length", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "sampleRate", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createBufferSource", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioBufferSourceNode" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createChannelMerger", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ChannelMergerNode" - }, - "arguments": [ - { - "type": "argument", - "name": "numberOfInputs", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "6" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createChannelSplitter", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ChannelSplitterNode" - }, - "arguments": [ - { - "type": "argument", - "name": "numberOfOutputs", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "6" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createConstantSource", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConstantSourceNode" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createConvolver", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConvolverNode" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createDelay", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DelayNode" - }, - "arguments": [ - { - "type": "argument", - "name": "maxDelayTime", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "1.0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createDynamicsCompressor", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DynamicsCompressorNode" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createGain", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GainNode" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createIIRFilter", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IIRFilterNode" - }, - "arguments": [ - { - "type": "argument", - "name": "feedforward", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "feedback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createOscillator", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "OscillatorNode" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createPanner", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PannerNode" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createPeriodicWave", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PeriodicWave" - }, - "arguments": [ - { - "type": "argument", - "name": "real", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "imag", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "constraints", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PeriodicWaveConstraints" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createScriptProcessor", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ScriptProcessorNode" - }, - "arguments": [ - { - "type": "argument", - "name": "bufferSize", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "numberOfInputChannels", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "2" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "numberOfOutputChannels", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "2" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createStereoPanner", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "StereoPannerNode" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createWaveShaper", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WaveShaperNode" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "decodeAudioData", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioBuffer" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "audioData", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBuffer" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "successCallback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DecodeSuccessCallback" - }, - "default": null, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "errorCallback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DecodeErrorCallback" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "AudioContextLatencyCategory", - "values": [ - { - "type": "enum-value", - "value": "balanced" - }, - { - "type": "enum-value", - "value": "interactive" - }, - { - "type": "enum-value", - "value": "playback" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "AudioContext", - "inheritance": "BaseAudioContext", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "contextOptions", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioContextOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "baseLatency", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "outputLatency", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getOutputTimestamp", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioTimestamp" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "resume", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "suspend", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "close", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createMediaElementSource", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaElementAudioSourceNode" - }, - "arguments": [ - { - "type": "argument", - "name": "mediaElement", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLMediaElement" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createMediaStreamSource", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStreamAudioSourceNode" - }, - "arguments": [ - { - "type": "argument", - "name": "mediaStream", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStream" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createMediaStreamTrackSource", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStreamTrackAudioSourceNode" - }, - "arguments": [ - { - "type": "argument", - "name": "mediaStreamTrack", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStreamTrack" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createMediaStreamDestination", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStreamAudioDestinationNode" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "AudioContextOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "latencyHint", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioContextLatencyCategory" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - } - ] - }, - "default": { - "type": "string", - "value": "interactive" - }, - "required": false - }, - { - "type": "field", - "name": "sampleRate", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "AudioTimestamp", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "contextTime", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "performanceTime", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "OfflineAudioContext", - "inheritance": "BaseAudioContext", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "contextOptions", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "OfflineAudioContextOptions" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "numberOfChannels", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "length", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "sampleRate", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "startRendering", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioBuffer" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "resume", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "suspend", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "suspendTime", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "oncomplete", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "OfflineAudioContextOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "numberOfChannels", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "1" - }, - "required": false - }, - { - "type": "field", - "name": "length", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "sampleRate", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "OfflineAudioCompletionEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "OfflineAudioCompletionEventInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "renderedBuffer", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioBuffer" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "OfflineAudioCompletionEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "renderedBuffer", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioBuffer" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "AudioBuffer", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioBufferOptions" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "sampleRate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "duration", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "numberOfChannels", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getChannelData", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32Array" - }, - "arguments": [ - { - "type": "argument", - "name": "channel", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "copyFromChannel", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "destination", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32Array" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "channelNumber", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "bufferOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "copyToChannel", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "source", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32Array" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "channelNumber", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "bufferOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "AudioBufferOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "numberOfChannels", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "1" - }, - "required": false - }, - { - "type": "field", - "name": "length", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "sampleRate", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "AudioNode", - "inheritance": "EventTarget", - "members": [ - { - "type": "operation", - "name": "connect", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioNode" - }, - "arguments": [ - { - "type": "argument", - "name": "destinationNode", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioNode" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "output", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "input", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "connect", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "destinationParam", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioParam" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "output", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "disconnect", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "disconnect", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "output", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "disconnect", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "destinationNode", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioNode" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "disconnect", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "destinationNode", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioNode" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "output", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "disconnect", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "destinationNode", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioNode" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "output", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "input", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "disconnect", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "destinationParam", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioParam" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "disconnect", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "destinationParam", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioParam" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "output", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "context", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BaseAudioContext" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "numberOfInputs", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "numberOfOutputs", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "channelCount", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "channelCountMode", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ChannelCountMode" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "channelInterpretation", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ChannelInterpretation" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "ChannelCountMode", - "values": [ - { - "type": "enum-value", - "value": "max" - }, - { - "type": "enum-value", - "value": "clamped-max" - }, - { - "type": "enum-value", - "value": "explicit" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "ChannelInterpretation", - "values": [ - { - "type": "enum-value", - "value": "speakers" - }, - { - "type": "enum-value", - "value": "discrete" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "AudioNodeOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "channelCount", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "channelCountMode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ChannelCountMode" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "channelInterpretation", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ChannelInterpretation" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "AutomationRate", - "values": [ - { - "type": "enum-value", - "value": "a-rate" - }, - { - "type": "enum-value", - "value": "k-rate" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "AudioParam", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "value", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "automationRate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AutomationRate" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "defaultValue", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "minValue", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "maxValue", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "setValueAtTime", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioParam" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "startTime", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "linearRampToValueAtTime", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioParam" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "endTime", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "exponentialRampToValueAtTime", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioParam" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "endTime", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setTargetAtTime", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioParam" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "startTime", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "timeConstant", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setValueCurveAtTime", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioParam" - }, - "arguments": [ - { - "type": "argument", - "name": "values", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "startTime", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "duration", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "cancelScheduledValues", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioParam" - }, - "arguments": [ - { - "type": "argument", - "name": "cancelTime", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "cancelAndHoldAtTime", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioParam" - }, - "arguments": [ - { - "type": "argument", - "name": "cancelTime", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "AudioScheduledSourceNode", - "inheritance": "AudioNode", - "members": [ - { - "type": "attribute", - "name": "onended", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "start", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "when", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "stop", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "when", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "AnalyserNode", - "inheritance": "AudioNode", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "context", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BaseAudioContext" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AnalyserOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "getFloatFrequencyData", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "array", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32Array" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getByteFrequencyData", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "array", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Uint8Array" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getFloatTimeDomainData", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "array", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32Array" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getByteTimeDomainData", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "array", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Uint8Array" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "fftSize", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "frequencyBinCount", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "minDecibels", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "maxDecibels", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "smoothingTimeConstant", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "AnalyserOptions", - "inheritance": "AudioNodeOptions", - "members": [ - { - "type": "field", - "name": "fftSize", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "2048" - }, - "required": false - }, - { - "type": "field", - "name": "maxDecibels", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "-30" - }, - "required": false - }, - { - "type": "field", - "name": "minDecibels", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "-100" - }, - "required": false - }, - { - "type": "field", - "name": "smoothingTimeConstant", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "0.8" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "AudioBufferSourceNode", - "inheritance": "AudioScheduledSourceNode", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "context", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BaseAudioContext" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioBufferSourceOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "buffer", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "AudioBuffer" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "playbackRate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioParam" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "detune", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioParam" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "loop", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "loopStart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "loopEnd", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "start", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "when", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "offset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "duration", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "AudioBufferSourceOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "buffer", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "AudioBuffer" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "detune", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "loop", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "loopEnd", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "loopStart", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "playbackRate", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "1" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "AudioDestinationNode", - "inheritance": "AudioNode", - "members": [ - { - "type": "attribute", - "name": "maxChannelCount", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "AudioListener", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "positionX", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioParam" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "positionY", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioParam" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "positionZ", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioParam" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "forwardX", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioParam" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "forwardY", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioParam" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "forwardZ", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioParam" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "upX", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioParam" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "upY", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioParam" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "upZ", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioParam" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "setPosition", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "z", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setOrientation", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "z", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "xUp", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "yUp", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "zUp", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "AudioProcessingEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioProcessingEventInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "playbackTime", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "inputBuffer", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioBuffer" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "outputBuffer", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioBuffer" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "AudioProcessingEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "playbackTime", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "inputBuffer", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioBuffer" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "outputBuffer", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioBuffer" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "BiquadFilterType", - "values": [ - { - "type": "enum-value", - "value": "lowpass" - }, - { - "type": "enum-value", - "value": "highpass" - }, - { - "type": "enum-value", - "value": "bandpass" - }, - { - "type": "enum-value", - "value": "lowshelf" - }, - { - "type": "enum-value", - "value": "highshelf" - }, - { - "type": "enum-value", - "value": "peaking" - }, - { - "type": "enum-value", - "value": "notch" - }, - { - "type": "enum-value", - "value": "allpass" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "BiquadFilterNode", - "inheritance": "AudioNode", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "context", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BaseAudioContext" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BiquadFilterOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BiquadFilterType" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "frequency", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioParam" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "detune", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioParam" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "Q", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioParam" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "gain", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioParam" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getFrequencyResponse", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "frequencyHz", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32Array" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "magResponse", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32Array" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "phaseResponse", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32Array" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "BiquadFilterOptions", - "inheritance": "AudioNodeOptions", - "members": [ - { - "type": "field", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BiquadFilterType" - }, - "default": { - "type": "string", - "value": "lowpass" - }, - "required": false - }, - { - "type": "field", - "name": "Q", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "1" - }, - "required": false - }, - { - "type": "field", - "name": "detune", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "frequency", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "350" - }, - "required": false - }, - { - "type": "field", - "name": "gain", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "ChannelMergerNode", - "inheritance": "AudioNode", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "context", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BaseAudioContext" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ChannelMergerOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "ChannelMergerOptions", - "inheritance": "AudioNodeOptions", - "members": [ - { - "type": "field", - "name": "numberOfInputs", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "6" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "ChannelSplitterNode", - "inheritance": "AudioNode", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "context", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BaseAudioContext" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ChannelSplitterOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "ChannelSplitterOptions", - "inheritance": "AudioNodeOptions", - "members": [ - { - "type": "field", - "name": "numberOfOutputs", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "6" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "ConstantSourceNode", - "inheritance": "AudioScheduledSourceNode", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "context", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BaseAudioContext" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConstantSourceOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "offset", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioParam" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "ConstantSourceOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "offset", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "1" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "ConvolverNode", - "inheritance": "AudioNode", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "context", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BaseAudioContext" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ConvolverOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "buffer", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "AudioBuffer" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "normalize", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "ConvolverOptions", - "inheritance": "AudioNodeOptions", - "members": [ - { - "type": "field", - "name": "buffer", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "AudioBuffer" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "disableNormalization", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "DelayNode", - "inheritance": "AudioNode", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "context", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BaseAudioContext" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DelayOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "delayTime", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioParam" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "DelayOptions", - "inheritance": "AudioNodeOptions", - "members": [ - { - "type": "field", - "name": "maxDelayTime", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "1" - }, - "required": false - }, - { - "type": "field", - "name": "delayTime", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "DynamicsCompressorNode", - "inheritance": "AudioNode", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "context", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BaseAudioContext" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DynamicsCompressorOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "threshold", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioParam" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "knee", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioParam" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "ratio", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioParam" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "reduction", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "attack", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioParam" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "release", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioParam" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "DynamicsCompressorOptions", - "inheritance": "AudioNodeOptions", - "members": [ - { - "type": "field", - "name": "attack", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "0.003" - }, - "required": false - }, - { - "type": "field", - "name": "knee", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "30" - }, - "required": false - }, - { - "type": "field", - "name": "ratio", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "12" - }, - "required": false - }, - { - "type": "field", - "name": "release", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "0.25" - }, - "required": false - }, - { - "type": "field", - "name": "threshold", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "-24" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "GainNode", - "inheritance": "AudioNode", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "context", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BaseAudioContext" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GainOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "gain", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioParam" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "GainOptions", - "inheritance": "AudioNodeOptions", - "members": [ - { - "type": "field", - "name": "gain", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "1.0" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "IIRFilterNode", - "inheritance": "AudioNode", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "context", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BaseAudioContext" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "IIRFilterOptions" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "getFrequencyResponse", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "frequencyHz", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32Array" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "magResponse", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32Array" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "phaseResponse", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32Array" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "IIRFilterOptions", - "inheritance": "AudioNodeOptions", - "members": [ - { - "type": "field", - "name": "feedforward", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - } - ] - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "feedback", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - } - ] - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "MediaElementAudioSourceNode", - "inheritance": "AudioNode", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "context", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioContext" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaElementAudioSourceOptions" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "mediaElement", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLMediaElement" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "MediaElementAudioSourceOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "mediaElement", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLMediaElement" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "MediaStreamAudioDestinationNode", - "inheritance": "AudioNode", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "context", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioContext" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioNodeOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "stream", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStream" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "MediaStreamAudioSourceNode", - "inheritance": "AudioNode", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "context", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioContext" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStreamAudioSourceOptions" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "mediaStream", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStream" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "MediaStreamAudioSourceOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "mediaStream", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStream" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "MediaStreamTrackAudioSourceNode", - "inheritance": "AudioNode", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "context", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioContext" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStreamTrackAudioSourceOptions" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "MediaStreamTrackAudioSourceOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "mediaStreamTrack", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStreamTrack" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "OscillatorType", - "values": [ - { - "type": "enum-value", - "value": "sine" - }, - { - "type": "enum-value", - "value": "square" - }, - { - "type": "enum-value", - "value": "sawtooth" - }, - { - "type": "enum-value", - "value": "triangle" - }, - { - "type": "enum-value", - "value": "custom" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "OscillatorNode", - "inheritance": "AudioScheduledSourceNode", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "context", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BaseAudioContext" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "OscillatorOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "OscillatorType" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "frequency", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioParam" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "detune", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioParam" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "setPeriodicWave", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "periodicWave", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PeriodicWave" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "OscillatorOptions", - "inheritance": "AudioNodeOptions", - "members": [ - { - "type": "field", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "OscillatorType" - }, - "default": { - "type": "string", - "value": "sine" - }, - "required": false - }, - { - "type": "field", - "name": "frequency", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "440" - }, - "required": false - }, - { - "type": "field", - "name": "detune", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "periodicWave", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PeriodicWave" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "PanningModelType", - "values": [ - { - "type": "enum-value", - "value": "equalpower" - }, - { - "type": "enum-value", - "value": "HRTF" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "DistanceModelType", - "values": [ - { - "type": "enum-value", - "value": "linear" - }, - { - "type": "enum-value", - "value": "inverse" - }, - { - "type": "enum-value", - "value": "exponential" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "PannerNode", - "inheritance": "AudioNode", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "context", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BaseAudioContext" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PannerOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "panningModel", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PanningModelType" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "positionX", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioParam" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "positionY", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioParam" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "positionZ", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioParam" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "orientationX", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioParam" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "orientationY", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioParam" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "orientationZ", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioParam" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "distanceModel", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DistanceModelType" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "refDistance", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "maxDistance", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "rolloffFactor", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "coneInnerAngle", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "coneOuterAngle", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "coneOuterGain", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "setPosition", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "z", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setOrientation", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "z", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "PannerOptions", - "inheritance": "AudioNodeOptions", - "members": [ - { - "type": "field", - "name": "panningModel", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PanningModelType" - }, - "default": { - "type": "string", - "value": "equalpower" - }, - "required": false - }, - { - "type": "field", - "name": "distanceModel", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DistanceModelType" - }, - "default": { - "type": "string", - "value": "inverse" - }, - "required": false - }, - { - "type": "field", - "name": "positionX", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "positionY", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "positionZ", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "orientationX", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "1" - }, - "required": false - }, - { - "type": "field", - "name": "orientationY", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "orientationZ", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "refDistance", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "1" - }, - "required": false - }, - { - "type": "field", - "name": "maxDistance", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "10000" - }, - "required": false - }, - { - "type": "field", - "name": "rolloffFactor", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "1" - }, - "required": false - }, - { - "type": "field", - "name": "coneInnerAngle", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "360" - }, - "required": false - }, - { - "type": "field", - "name": "coneOuterAngle", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "360" - }, - "required": false - }, - { - "type": "field", - "name": "coneOuterGain", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "PeriodicWave", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "context", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BaseAudioContext" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PeriodicWaveOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "PeriodicWaveConstraints", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "disableNormalization", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "PeriodicWaveOptions", - "inheritance": "PeriodicWaveConstraints", - "members": [ - { - "type": "field", - "name": "real", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "imag", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "ScriptProcessorNode", - "inheritance": "AudioNode", - "members": [ - { - "type": "attribute", - "name": "onaudioprocess", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "bufferSize", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "StereoPannerNode", - "inheritance": "AudioNode", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "context", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BaseAudioContext" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "StereoPannerOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "pan", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioParam" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "StereoPannerOptions", - "inheritance": "AudioNodeOptions", - "members": [ - { - "type": "field", - "name": "pan", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "OverSampleType", - "values": [ - { - "type": "enum-value", - "value": "none" - }, - { - "type": "enum-value", - "value": "2x" - }, - { - "type": "enum-value", - "value": "4x" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "WaveShaperNode", - "inheritance": "AudioNode", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "context", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BaseAudioContext" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WaveShaperOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "curve", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Float32Array" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "oversample", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "OverSampleType" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "WaveShaperOptions", - "inheritance": "AudioNodeOptions", - "members": [ - { - "type": "field", - "name": "curve", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "oversample", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "OverSampleType" - }, - "default": { - "type": "string", - "value": "none" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "AudioWorklet", - "inheritance": "Worklet", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "callback", - "name": "AudioWorkletProcessorConstructor", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioWorkletProcessor" - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "AudioWorkletGlobalScope", - "inheritance": "WorkletGlobalScope", - "members": [ - { - "type": "operation", - "name": "registerProcessor", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "processorCtor", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioWorkletProcessorConstructor" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "currentFrame", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "currentTime", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "sampleRate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Global", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Worklet" - }, - { - "value": "AudioWorklet" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "AudioWorklet" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "AudioParamMap", - "inheritance": null, - "members": [ - { - "type": "maplike", - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioParam" - } - ], - "arguments": [], - "extAttrs": [], - "readonly": true, - "async": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "AudioWorkletNode", - "inheritance": "AudioNode", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "context", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BaseAudioContext" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioWorkletNodeOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "parameters", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioParamMap" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "port", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MessagePort" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "onprocessorerror", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "AudioWorkletNodeOptions", - "inheritance": "AudioNodeOptions", - "members": [ - { - "type": "field", - "name": "numberOfInputs", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "1" - }, - "required": false - }, - { - "type": "field", - "name": "numberOfOutputs", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "1" - }, - "required": false - }, - { - "type": "field", - "name": "outputChannelCount", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "parameterData", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "record", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "processorOptions", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "AudioWorkletProcessor", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "port", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MessagePort" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "AudioWorklet" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "callback", - "name": "AudioWorkletProcessCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "inputs", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32Array" - } - ] - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "outputs", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32Array" - } - ] - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "parameters", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "AudioParamDescriptor", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "defaultValue", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "minValue", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "-3.4028235e38" - }, - "required": false - }, - { - "type": "field", - "name": "maxValue", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "3.4028235e38" - }, - "required": false - }, - { - "type": "field", - "name": "automationRate", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AutomationRate" - }, - "default": { - "type": "string", - "value": "a-rate" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - } - ], - "webauthn": [ - { - "type": "interface", - "name": "PublicKeyCredential", - "inheritance": "Credential", - "members": [ - { - "type": "attribute", - "name": "rawId", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBuffer" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "response", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AuthenticatorResponse" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "authenticatorAttachment", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getClientExtensionResults", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AuthenticationExtensionsClientOutputs" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "CredentialCreationOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "publicKey", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PublicKeyCredentialCreationOptions" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "CredentialRequestOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "publicKey", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PublicKeyCredentialRequestOptions" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "PublicKeyCredential", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "isUserVerifyingPlatformAuthenticatorAvailable", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "static" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "AuthenticatorResponse", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "clientDataJSON", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBuffer" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "AuthenticatorAttestationResponse", - "inheritance": "AuthenticatorResponse", - "members": [ - { - "type": "attribute", - "name": "attestationObject", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBuffer" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getTransports", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getAuthenticatorData", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBuffer" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getPublicKey", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "ArrayBuffer" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getPublicKeyAlgorithm", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "COSEAlgorithmIdentifier" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "AuthenticatorAssertionResponse", - "inheritance": "AuthenticatorResponse", - "members": [ - { - "type": "attribute", - "name": "authenticatorData", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBuffer" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "signature", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBuffer" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "userHandle", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "ArrayBuffer" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "PublicKeyCredentialParameters", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "alg", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "COSEAlgorithmIdentifier" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "PublicKeyCredentialCreationOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "rp", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PublicKeyCredentialRpEntity" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "user", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PublicKeyCredentialUserEntity" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "challenge", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "pubKeyCredParams", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PublicKeyCredentialParameters" - } - ] - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "timeout", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "excludeCredentials", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PublicKeyCredentialDescriptor" - } - ] - }, - "default": { - "type": "sequence", - "value": [] - }, - "required": false - }, - { - "type": "field", - "name": "authenticatorSelection", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AuthenticatorSelectionCriteria" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "attestation", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "none" - }, - "required": false - }, - { - "type": "field", - "name": "extensions", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AuthenticationExtensionsClientInputs" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "PublicKeyCredentialEntity", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "PublicKeyCredentialRpEntity", - "inheritance": "PublicKeyCredentialEntity", - "members": [ - { - "type": "field", - "name": "id", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "PublicKeyCredentialUserEntity", - "inheritance": "PublicKeyCredentialEntity", - "members": [ - { - "type": "field", - "name": "id", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "displayName", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "AuthenticatorSelectionCriteria", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "authenticatorAttachment", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "residentKey", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "requireResidentKey", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "userVerification", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "preferred" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "AuthenticatorAttachment", - "values": [ - { - "type": "enum-value", - "value": "platform" - }, - { - "type": "enum-value", - "value": "cross-platform" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "ResidentKeyRequirement", - "values": [ - { - "type": "enum-value", - "value": "discouraged" - }, - { - "type": "enum-value", - "value": "preferred" - }, - { - "type": "enum-value", - "value": "required" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "AttestationConveyancePreference", - "values": [ - { - "type": "enum-value", - "value": "none" - }, - { - "type": "enum-value", - "value": "indirect" - }, - { - "type": "enum-value", - "value": "direct" - }, - { - "type": "enum-value", - "value": "enterprise" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "PublicKeyCredentialRequestOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "challenge", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "timeout", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "rpId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "allowCredentials", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PublicKeyCredentialDescriptor" - } - ] - }, - "default": { - "type": "sequence", - "value": [] - }, - "required": false - }, - { - "type": "field", - "name": "userVerification", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "preferred" - }, - "required": false - }, - { - "type": "field", - "name": "extensions", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AuthenticationExtensionsClientInputs" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "AuthenticationExtensionsClientInputs", - "inheritance": null, - "members": [], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "AuthenticationExtensionsClientOutputs", - "inheritance": null, - "members": [], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "CollectedClientData", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "challenge", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "origin", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "crossOrigin", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "TokenBinding", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "status", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "id", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "TokenBindingStatus", - "values": [ - { - "type": "enum-value", - "value": "present" - }, - { - "type": "enum-value", - "value": "supported" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "PublicKeyCredentialType", - "values": [ - { - "type": "enum-value", - "value": "public-key" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "PublicKeyCredentialDescriptor", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "id", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "transports", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "AuthenticatorTransport", - "values": [ - { - "type": "enum-value", - "value": "usb" - }, - { - "type": "enum-value", - "value": "nfc" - }, - { - "type": "enum-value", - "value": "ble" - }, - { - "type": "enum-value", - "value": "internal" - } - ], - "extAttrs": [] - }, - { - "type": "typedef", - "name": "COSEAlgorithmIdentifier", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [] - }, - { - "type": "enum", - "name": "UserVerificationRequirement", - "values": [ - { - "type": "enum-value", - "value": "required" - }, - { - "type": "enum-value", - "value": "preferred" - }, - { - "type": "enum-value", - "value": "discouraged" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "AuthenticationExtensionsClientInputs", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "appid", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "AuthenticationExtensionsClientOutputs", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "appid", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "AuthenticationExtensionsClientInputs", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "appidExclude", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "AuthenticationExtensionsClientOutputs", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "appidExclude", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "AuthenticationExtensionsClientInputs", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "uvm", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "typedef", - "name": "UvmEntry", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - } - ] - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "UvmEntries", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "UvmEntry" - } - ] - }, - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "AuthenticationExtensionsClientOutputs", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "uvm", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "UvmEntries" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "AuthenticationExtensionsClientInputs", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "credProps", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "CredentialPropertiesOutput", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "rk", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "AuthenticationExtensionsClientOutputs", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "credProps", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CredentialPropertiesOutput" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "AuthenticationExtensionsClientInputs", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "largeBlob", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AuthenticationExtensionsLargeBlobInputs" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "enum", - "name": "LargeBlobSupport", - "values": [ - { - "type": "enum-value", - "value": "required" - }, - { - "type": "enum-value", - "value": "preferred" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "AuthenticationExtensionsLargeBlobInputs", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "support", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "read", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "write", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "AuthenticationExtensionsClientOutputs", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "largeBlob", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AuthenticationExtensionsLargeBlobOutputs" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "AuthenticationExtensionsLargeBlobOutputs", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "supported", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "blob", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBuffer" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "written", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - } - ], - "webcodecs": [ - { - "type": "interface", - "name": "AudioDecoder", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "init", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioDecoderInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "state", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CodecState" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "decodeQueueSize", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "configure", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "config", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioDecoderConfig" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "decode", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "chunk", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EncodedAudioChunk" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "flush", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "reset", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "close", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "isConfigSupported", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioDecoderSupport" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "config", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioDecoderConfig" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "static" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "AudioDecoderInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "output", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioDataOutputCallback" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "error", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebCodecsErrorCallback" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "callback", - "name": "AudioDataOutputCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "output", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioData" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "VideoDecoder", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "init", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VideoDecoderInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "state", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CodecState" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "decodeQueueSize", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "configure", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "config", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VideoDecoderConfig" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "decode", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "chunk", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EncodedVideoChunk" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "flush", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "reset", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "close", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "isConfigSupported", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VideoDecoderSupport" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "config", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VideoDecoderConfig" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "static" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "VideoDecoderInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "output", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VideoFrameOutputCallback" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "error", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebCodecsErrorCallback" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "callback", - "name": "VideoFrameOutputCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "output", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VideoFrame" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "AudioEncoder", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "init", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioEncoderInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "state", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CodecState" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "encodeQueueSize", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "configure", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "config", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioEncoderConfig" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "encode", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioData" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "flush", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "reset", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "close", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "isConfigSupported", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioEncoderSupport" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "config", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioEncoderConfig" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "static" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "AudioEncoderInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "output", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EncodedAudioChunkOutputCallback" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "error", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebCodecsErrorCallback" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "callback", - "name": "EncodedAudioChunkOutputCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "output", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EncodedAudioChunk" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "metadata", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EncodedAudioChunkMetadata" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "EncodedAudioChunkMetadata", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "decoderConfig", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioDecoderConfig" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "VideoEncoder", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "init", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VideoEncoderInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "state", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CodecState" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "encodeQueueSize", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "configure", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "config", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VideoEncoderConfig" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "encode", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "frame", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VideoFrame" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VideoEncoderEncodeOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "flush", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "reset", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "close", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "isConfigSupported", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VideoEncoderSupport" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "config", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VideoEncoderConfig" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "static" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "VideoEncoderInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "output", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EncodedVideoChunkOutputCallback" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "error", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebCodecsErrorCallback" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "callback", - "name": "EncodedVideoChunkOutputCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "chunk", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EncodedVideoChunk" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "metadata", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EncodedVideoChunkMetadata" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "EncodedVideoChunkMetadata", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "decoderConfig", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VideoDecoderConfig" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "svc", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SvcOutputMetadata" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "alphaSideData", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "SvcOutputMetadata", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "temporalLayerId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "AudioDecoderSupport", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "supported", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "config", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioDecoderConfig" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "VideoDecoderSupport", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "supported", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "config", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VideoDecoderConfig" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "AudioEncoderSupport", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "supported", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "config", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioEncoderConfig" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "VideoEncoderSupport", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "supported", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "config", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VideoEncoderConfig" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "AudioDecoderConfig", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "codec", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "sampleRate", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "numberOfChannels", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "description", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "VideoDecoderConfig", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "codec", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "description", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "codedWidth", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "codedHeight", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "displayAspectWidth", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "displayAspectHeight", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "colorSpace", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VideoColorSpaceInit" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "hardwareAcceleration", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HardwareAcceleration" - }, - "default": { - "type": "string", - "value": "no-preference" - }, - "required": false - }, - { - "type": "field", - "name": "optimizeForLatency", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "AudioEncoderConfig", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "codec", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "sampleRate", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "numberOfChannels", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "bitrate", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "VideoEncoderConfig", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "codec", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "width", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "height", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "displayWidth", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "displayHeight", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "bitrate", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "framerate", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "hardwareAcceleration", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HardwareAcceleration" - }, - "default": { - "type": "string", - "value": "no-preference" - }, - "required": false - }, - { - "type": "field", - "name": "alpha", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AlphaOption" - }, - "default": { - "type": "string", - "value": "discard" - }, - "required": false - }, - { - "type": "field", - "name": "scalabilityMode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "bitrateMode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BitrateMode" - }, - "default": { - "type": "string", - "value": "variable" - }, - "required": false - }, - { - "type": "field", - "name": "latencyMode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "LatencyMode" - }, - "default": { - "type": "string", - "value": "quality" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "HardwareAcceleration", - "values": [ - { - "type": "enum-value", - "value": "no-preference" - }, - { - "type": "enum-value", - "value": "prefer-hardware" - }, - { - "type": "enum-value", - "value": "prefer-software" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "AlphaOption", - "values": [ - { - "type": "enum-value", - "value": "keep" - }, - { - "type": "enum-value", - "value": "discard" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "LatencyMode", - "values": [ - { - "type": "enum-value", - "value": "quality" - }, - { - "type": "enum-value", - "value": "realtime" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "VideoEncoderEncodeOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "keyFrame", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "CodecState", - "values": [ - { - "type": "enum-value", - "value": "unconfigured" - }, - { - "type": "enum-value", - "value": "configured" - }, - { - "type": "enum-value", - "value": "closed" - } - ], - "extAttrs": [] - }, - { - "type": "callback", - "name": "WebCodecsErrorCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "error", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMException" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "EncodedAudioChunk", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "init", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EncodedAudioChunkInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EncodedAudioChunkType" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "timestamp", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "duration", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "byteLength", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "copyTo", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "destination", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "EncodedAudioChunkInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EncodedAudioChunkType" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "timestamp", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long long" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "duration", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "EncodedAudioChunkType", - "values": [ - { - "type": "enum-value", - "value": "key" - }, - { - "type": "enum-value", - "value": "delta" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "EncodedVideoChunk", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "init", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EncodedVideoChunkInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EncodedVideoChunkType" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "timestamp", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "duration", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "byteLength", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "copyTo", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "destination", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "EncodedVideoChunkInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EncodedVideoChunkType" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "timestamp", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long long" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "duration", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "EncodedVideoChunkType", - "values": [ - { - "type": "enum-value", - "value": "key" - }, - { - "type": "enum-value", - "value": "delta" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "AudioData", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "init", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioDataInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "format", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "AudioSampleFormat" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "sampleRate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "numberOfFrames", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "numberOfChannels", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "duration", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "timestamp", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "allocationSize", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioDataCopyToOptions" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "copyTo", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "destination", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioDataCopyToOptions" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "clone", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioData" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "close", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Serializable", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Transferable", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "AudioDataInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioSampleFormat" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "sampleRate", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "numberOfFrames", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "numberOfChannels", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "timestamp", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long long" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "AudioDataCopyToOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "planeIndex", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "frameOffset", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "frameCount", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AudioSampleFormat" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "AudioSampleFormat", - "values": [ - { - "type": "enum-value", - "value": "u8" - }, - { - "type": "enum-value", - "value": "s16" - }, - { - "type": "enum-value", - "value": "s32" - }, - { - "type": "enum-value", - "value": "f32" - }, - { - "type": "enum-value", - "value": "u8-planar" - }, - { - "type": "enum-value", - "value": "s16-planar" - }, - { - "type": "enum-value", - "value": "s32-planar" - }, - { - "type": "enum-value", - "value": "f32-planar" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "VideoFrame", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "image", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CanvasImageSource" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "init", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VideoFrameInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "data", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "init", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VideoFrameBufferInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "format", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "VideoPixelFormat" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "codedWidth", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "codedHeight", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "codedRect", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMRectReadOnly" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "visibleRect", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMRectReadOnly" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "displayWidth", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "displayHeight", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "duration", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "timestamp", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "colorSpace", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VideoColorSpace" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "allocationSize", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VideoFrameCopyToOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "copyTo", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PlaneLayout" - } - ] - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "destination", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VideoFrameCopyToOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "clone", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VideoFrame" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "close", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Serializable", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Transferable", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "VideoFrameInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "duration", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "timestamp", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "alpha", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AlphaOption" - }, - "default": { - "type": "string", - "value": "keep" - }, - "required": false - }, - { - "type": "field", - "name": "visibleRect", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMRectInit" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "displayWidth", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "displayHeight", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "VideoFrameBufferInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VideoPixelFormat" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "codedWidth", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "codedHeight", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "timestamp", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long long" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "duration", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "layout", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PlaneLayout" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "visibleRect", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMRectInit" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "displayWidth", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "displayHeight", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "colorSpace", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VideoColorSpaceInit" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "VideoFrameCopyToOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "rect", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMRectInit" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "layout", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PlaneLayout" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "PlaneLayout", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "offset", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "stride", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "VideoPixelFormat", - "values": [ - { - "type": "enum-value", - "value": "I420" - }, - { - "type": "enum-value", - "value": "I420A" - }, - { - "type": "enum-value", - "value": "I422" - }, - { - "type": "enum-value", - "value": "I444" - }, - { - "type": "enum-value", - "value": "NV12" - }, - { - "type": "enum-value", - "value": "RGBA" - }, - { - "type": "enum-value", - "value": "RGBX" - }, - { - "type": "enum-value", - "value": "BGRA" - }, - { - "type": "enum-value", - "value": "BGRX" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "VideoColorSpace", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "init", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VideoColorSpaceInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "primaries", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "VideoColorPrimaries" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "transfer", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "VideoTransferCharacteristics" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "matrix", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "VideoMatrixCoefficients" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "fullRange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "toJSON", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VideoColorSpaceInit" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Default", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "VideoColorSpaceInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "primaries", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VideoColorPrimaries" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "transfer", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VideoTransferCharacteristics" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "matrix", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VideoMatrixCoefficients" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "fullRange", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "VideoColorPrimaries", - "values": [ - { - "type": "enum-value", - "value": "bt709" - }, - { - "type": "enum-value", - "value": "bt470bg" - }, - { - "type": "enum-value", - "value": "smpte170m" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "VideoTransferCharacteristics", - "values": [ - { - "type": "enum-value", - "value": "bt709" - }, - { - "type": "enum-value", - "value": "smpte170m" - }, - { - "type": "enum-value", - "value": "iec61966-2-1" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "VideoMatrixCoefficients", - "values": [ - { - "type": "enum-value", - "value": "rgb" - }, - { - "type": "enum-value", - "value": "bt709" - }, - { - "type": "enum-value", - "value": "bt470bg" - }, - { - "type": "enum-value", - "value": "smpte170m" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "ImageDecoder", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "init", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ImageDecoderInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "complete", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "completed", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "tracks", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ImageTrackList" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "decode", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ImageDecodeResult" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ImageDecodeOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "reset", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "close", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "isTypeSupported", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "static" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "typedef", - "name": "ImageBufferSource", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ReadableStream" - } - ] - }, - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "ImageDecoderInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ImageBufferSource" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "premultiplyAlpha", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PremultiplyAlpha" - }, - "default": { - "type": "string", - "value": "default" - }, - "required": false - }, - { - "type": "field", - "name": "colorSpaceConversion", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ColorSpaceConversion" - }, - "default": { - "type": "string", - "value": "default" - }, - "required": false - }, - { - "type": "field", - "name": "desiredWidth", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "desiredHeight", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "preferAnimation", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "ImageDecodeOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "frameIndex", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "completeFramesOnly", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "ImageDecodeResult", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "image", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VideoFrame" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "complete", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "ImageTrackList", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ImageTrack" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - }, - { - "type": "attribute", - "name": "ready", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "selectedIndex", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "selectedTrack", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "ImageTrack" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "ImageTrack", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "animated", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "frameCount", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "repetitionCount", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted float" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "onchange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "selected", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - } - ], - "webdriver": [ - { - "type": "interface mixin", - "name": "NavigatorAutomationInformation", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "webdriver", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "Navigator", - "includes": "NavigatorAutomationInformation" - } - ], - "webgl1": [ - { - "type": "typedef", - "name": "GLenum", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "GLboolean", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "GLbitfield", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "GLbyte", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "byte" - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "GLshort", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "short" - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "GLint", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "GLsizei", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "GLintptr", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long long" - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "GLsizeiptr", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long long" - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "GLubyte", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "GLushort", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "GLuint", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "GLfloat", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted float" - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "GLclampf", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted float" - }, - "extAttrs": [] - }, - { - "type": "enum", - "name": "WebGLPowerPreference", - "values": [ - { - "type": "enum-value", - "value": "default" - }, - { - "type": "enum-value", - "value": "low-power" - }, - { - "type": "enum-value", - "value": "high-performance" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "WebGLContextAttributes", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "alpha", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "depth", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "stencil", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "antialias", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "premultipliedAlpha", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "preserveDrawingBuffer", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "powerPreference", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLPowerPreference" - }, - "default": { - "type": "string", - "value": "default" - }, - "required": false - }, - { - "type": "field", - "name": "failIfMajorPerformanceCaveat", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "desynchronized", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "WebGLObject", - "inheritance": null, - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "WebGLBuffer", - "inheritance": "WebGLObject", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "WebGLFramebuffer", - "inheritance": "WebGLObject", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "WebGLProgram", - "inheritance": "WebGLObject", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "WebGLRenderbuffer", - "inheritance": "WebGLObject", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "WebGLShader", - "inheritance": "WebGLObject", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "WebGLTexture", - "inheritance": "WebGLObject", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "WebGLUniformLocation", - "inheritance": null, - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "WebGLActiveInfo", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "size", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "WebGLShaderPrecisionFormat", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "rangeMin", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "rangeMax", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "precision", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "typedef", - "name": "TexImageSource", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ImageBitmap" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ImageData" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLImageElement" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLCanvasElement" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLVideoElement" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "OffscreenCanvas" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VideoFrame" - } - ] - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "Float32List", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32Array" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLfloat" - } - ] - } - ] - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "Int32List", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Int32Array" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - } - ] - } - ] - }, - "extAttrs": [] - }, - { - "type": "interface mixin", - "name": "WebGLRenderingContextBase", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "DEPTH_BUFFER_BIT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x00000100" - } - }, - { - "type": "const", - "name": "STENCIL_BUFFER_BIT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x00000400" - } - }, - { - "type": "const", - "name": "COLOR_BUFFER_BIT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x00004000" - } - }, - { - "type": "const", - "name": "POINTS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0000" - } - }, - { - "type": "const", - "name": "LINES", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0001" - } - }, - { - "type": "const", - "name": "LINE_LOOP", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0002" - } - }, - { - "type": "const", - "name": "LINE_STRIP", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0003" - } - }, - { - "type": "const", - "name": "TRIANGLES", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0004" - } - }, - { - "type": "const", - "name": "TRIANGLE_STRIP", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0005" - } - }, - { - "type": "const", - "name": "TRIANGLE_FAN", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0006" - } - }, - { - "type": "const", - "name": "ZERO", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0" - } - }, - { - "type": "const", - "name": "ONE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "1" - } - }, - { - "type": "const", - "name": "SRC_COLOR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0300" - } - }, - { - "type": "const", - "name": "ONE_MINUS_SRC_COLOR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0301" - } - }, - { - "type": "const", - "name": "SRC_ALPHA", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0302" - } - }, - { - "type": "const", - "name": "ONE_MINUS_SRC_ALPHA", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0303" - } - }, - { - "type": "const", - "name": "DST_ALPHA", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0304" - } - }, - { - "type": "const", - "name": "ONE_MINUS_DST_ALPHA", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0305" - } - }, - { - "type": "const", - "name": "DST_COLOR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0306" - } - }, - { - "type": "const", - "name": "ONE_MINUS_DST_COLOR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0307" - } - }, - { - "type": "const", - "name": "SRC_ALPHA_SATURATE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0308" - } - }, - { - "type": "const", - "name": "FUNC_ADD", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8006" - } - }, - { - "type": "const", - "name": "BLEND_EQUATION", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8009" - } - }, - { - "type": "const", - "name": "BLEND_EQUATION_RGB", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8009" - } - }, - { - "type": "const", - "name": "BLEND_EQUATION_ALPHA", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x883D" - } - }, - { - "type": "const", - "name": "FUNC_SUBTRACT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x800A" - } - }, - { - "type": "const", - "name": "FUNC_REVERSE_SUBTRACT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x800B" - } - }, - { - "type": "const", - "name": "BLEND_DST_RGB", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x80C8" - } - }, - { - "type": "const", - "name": "BLEND_SRC_RGB", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x80C9" - } - }, - { - "type": "const", - "name": "BLEND_DST_ALPHA", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x80CA" - } - }, - { - "type": "const", - "name": "BLEND_SRC_ALPHA", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x80CB" - } - }, - { - "type": "const", - "name": "CONSTANT_COLOR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8001" - } - }, - { - "type": "const", - "name": "ONE_MINUS_CONSTANT_COLOR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8002" - } - }, - { - "type": "const", - "name": "CONSTANT_ALPHA", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8003" - } - }, - { - "type": "const", - "name": "ONE_MINUS_CONSTANT_ALPHA", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8004" - } - }, - { - "type": "const", - "name": "BLEND_COLOR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8005" - } - }, - { - "type": "const", - "name": "ARRAY_BUFFER", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8892" - } - }, - { - "type": "const", - "name": "ELEMENT_ARRAY_BUFFER", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8893" - } - }, - { - "type": "const", - "name": "ARRAY_BUFFER_BINDING", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8894" - } - }, - { - "type": "const", - "name": "ELEMENT_ARRAY_BUFFER_BINDING", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8895" - } - }, - { - "type": "const", - "name": "STREAM_DRAW", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x88E0" - } - }, - { - "type": "const", - "name": "STATIC_DRAW", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x88E4" - } - }, - { - "type": "const", - "name": "DYNAMIC_DRAW", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x88E8" - } - }, - { - "type": "const", - "name": "BUFFER_SIZE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8764" - } - }, - { - "type": "const", - "name": "BUFFER_USAGE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8765" - } - }, - { - "type": "const", - "name": "CURRENT_VERTEX_ATTRIB", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8626" - } - }, - { - "type": "const", - "name": "FRONT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0404" - } - }, - { - "type": "const", - "name": "BACK", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0405" - } - }, - { - "type": "const", - "name": "FRONT_AND_BACK", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0408" - } - }, - { - "type": "const", - "name": "CULL_FACE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0B44" - } - }, - { - "type": "const", - "name": "BLEND", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0BE2" - } - }, - { - "type": "const", - "name": "DITHER", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0BD0" - } - }, - { - "type": "const", - "name": "STENCIL_TEST", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0B90" - } - }, - { - "type": "const", - "name": "DEPTH_TEST", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0B71" - } - }, - { - "type": "const", - "name": "SCISSOR_TEST", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0C11" - } - }, - { - "type": "const", - "name": "POLYGON_OFFSET_FILL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8037" - } - }, - { - "type": "const", - "name": "SAMPLE_ALPHA_TO_COVERAGE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x809E" - } - }, - { - "type": "const", - "name": "SAMPLE_COVERAGE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x80A0" - } - }, - { - "type": "const", - "name": "NO_ERROR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0" - } - }, - { - "type": "const", - "name": "INVALID_ENUM", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0500" - } - }, - { - "type": "const", - "name": "INVALID_VALUE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0501" - } - }, - { - "type": "const", - "name": "INVALID_OPERATION", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0502" - } - }, - { - "type": "const", - "name": "OUT_OF_MEMORY", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0505" - } - }, - { - "type": "const", - "name": "CW", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0900" - } - }, - { - "type": "const", - "name": "CCW", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0901" - } - }, - { - "type": "const", - "name": "LINE_WIDTH", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0B21" - } - }, - { - "type": "const", - "name": "ALIASED_POINT_SIZE_RANGE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x846D" - } - }, - { - "type": "const", - "name": "ALIASED_LINE_WIDTH_RANGE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x846E" - } - }, - { - "type": "const", - "name": "CULL_FACE_MODE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0B45" - } - }, - { - "type": "const", - "name": "FRONT_FACE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0B46" - } - }, - { - "type": "const", - "name": "DEPTH_RANGE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0B70" - } - }, - { - "type": "const", - "name": "DEPTH_WRITEMASK", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0B72" - } - }, - { - "type": "const", - "name": "DEPTH_CLEAR_VALUE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0B73" - } - }, - { - "type": "const", - "name": "DEPTH_FUNC", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0B74" - } - }, - { - "type": "const", - "name": "STENCIL_CLEAR_VALUE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0B91" - } - }, - { - "type": "const", - "name": "STENCIL_FUNC", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0B92" - } - }, - { - "type": "const", - "name": "STENCIL_FAIL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0B94" - } - }, - { - "type": "const", - "name": "STENCIL_PASS_DEPTH_FAIL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0B95" - } - }, - { - "type": "const", - "name": "STENCIL_PASS_DEPTH_PASS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0B96" - } - }, - { - "type": "const", - "name": "STENCIL_REF", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0B97" - } - }, - { - "type": "const", - "name": "STENCIL_VALUE_MASK", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0B93" - } - }, - { - "type": "const", - "name": "STENCIL_WRITEMASK", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0B98" - } - }, - { - "type": "const", - "name": "STENCIL_BACK_FUNC", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8800" - } - }, - { - "type": "const", - "name": "STENCIL_BACK_FAIL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8801" - } - }, - { - "type": "const", - "name": "STENCIL_BACK_PASS_DEPTH_FAIL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8802" - } - }, - { - "type": "const", - "name": "STENCIL_BACK_PASS_DEPTH_PASS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8803" - } - }, - { - "type": "const", - "name": "STENCIL_BACK_REF", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CA3" - } - }, - { - "type": "const", - "name": "STENCIL_BACK_VALUE_MASK", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CA4" - } - }, - { - "type": "const", - "name": "STENCIL_BACK_WRITEMASK", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CA5" - } - }, - { - "type": "const", - "name": "VIEWPORT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0BA2" - } - }, - { - "type": "const", - "name": "SCISSOR_BOX", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0C10" - } - }, - { - "type": "const", - "name": "COLOR_CLEAR_VALUE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0C22" - } - }, - { - "type": "const", - "name": "COLOR_WRITEMASK", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0C23" - } - }, - { - "type": "const", - "name": "UNPACK_ALIGNMENT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0CF5" - } - }, - { - "type": "const", - "name": "PACK_ALIGNMENT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0D05" - } - }, - { - "type": "const", - "name": "MAX_TEXTURE_SIZE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0D33" - } - }, - { - "type": "const", - "name": "MAX_VIEWPORT_DIMS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0D3A" - } - }, - { - "type": "const", - "name": "SUBPIXEL_BITS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0D50" - } - }, - { - "type": "const", - "name": "RED_BITS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0D52" - } - }, - { - "type": "const", - "name": "GREEN_BITS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0D53" - } - }, - { - "type": "const", - "name": "BLUE_BITS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0D54" - } - }, - { - "type": "const", - "name": "ALPHA_BITS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0D55" - } - }, - { - "type": "const", - "name": "DEPTH_BITS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0D56" - } - }, - { - "type": "const", - "name": "STENCIL_BITS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0D57" - } - }, - { - "type": "const", - "name": "POLYGON_OFFSET_UNITS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x2A00" - } - }, - { - "type": "const", - "name": "POLYGON_OFFSET_FACTOR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8038" - } - }, - { - "type": "const", - "name": "TEXTURE_BINDING_2D", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8069" - } - }, - { - "type": "const", - "name": "SAMPLE_BUFFERS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x80A8" - } - }, - { - "type": "const", - "name": "SAMPLES", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x80A9" - } - }, - { - "type": "const", - "name": "SAMPLE_COVERAGE_VALUE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x80AA" - } - }, - { - "type": "const", - "name": "SAMPLE_COVERAGE_INVERT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x80AB" - } - }, - { - "type": "const", - "name": "COMPRESSED_TEXTURE_FORMATS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x86A3" - } - }, - { - "type": "const", - "name": "DONT_CARE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x1100" - } - }, - { - "type": "const", - "name": "FASTEST", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x1101" - } - }, - { - "type": "const", - "name": "NICEST", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x1102" - } - }, - { - "type": "const", - "name": "GENERATE_MIPMAP_HINT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8192" - } - }, - { - "type": "const", - "name": "BYTE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x1400" - } - }, - { - "type": "const", - "name": "UNSIGNED_BYTE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x1401" - } - }, - { - "type": "const", - "name": "SHORT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x1402" - } - }, - { - "type": "const", - "name": "UNSIGNED_SHORT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x1403" - } - }, - { - "type": "const", - "name": "INT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x1404" - } - }, - { - "type": "const", - "name": "UNSIGNED_INT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x1405" - } - }, - { - "type": "const", - "name": "FLOAT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x1406" - } - }, - { - "type": "const", - "name": "DEPTH_COMPONENT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x1902" - } - }, - { - "type": "const", - "name": "ALPHA", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x1906" - } - }, - { - "type": "const", - "name": "RGB", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x1907" - } - }, - { - "type": "const", - "name": "RGBA", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x1908" - } - }, - { - "type": "const", - "name": "LUMINANCE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x1909" - } - }, - { - "type": "const", - "name": "LUMINANCE_ALPHA", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x190A" - } - }, - { - "type": "const", - "name": "UNSIGNED_SHORT_4_4_4_4", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8033" - } - }, - { - "type": "const", - "name": "UNSIGNED_SHORT_5_5_5_1", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8034" - } - }, - { - "type": "const", - "name": "UNSIGNED_SHORT_5_6_5", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8363" - } - }, - { - "type": "const", - "name": "FRAGMENT_SHADER", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8B30" - } - }, - { - "type": "const", - "name": "VERTEX_SHADER", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8B31" - } - }, - { - "type": "const", - "name": "MAX_VERTEX_ATTRIBS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8869" - } - }, - { - "type": "const", - "name": "MAX_VERTEX_UNIFORM_VECTORS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8DFB" - } - }, - { - "type": "const", - "name": "MAX_VARYING_VECTORS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8DFC" - } - }, - { - "type": "const", - "name": "MAX_COMBINED_TEXTURE_IMAGE_UNITS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8B4D" - } - }, - { - "type": "const", - "name": "MAX_VERTEX_TEXTURE_IMAGE_UNITS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8B4C" - } - }, - { - "type": "const", - "name": "MAX_TEXTURE_IMAGE_UNITS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8872" - } - }, - { - "type": "const", - "name": "MAX_FRAGMENT_UNIFORM_VECTORS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8DFD" - } - }, - { - "type": "const", - "name": "SHADER_TYPE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8B4F" - } - }, - { - "type": "const", - "name": "DELETE_STATUS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8B80" - } - }, - { - "type": "const", - "name": "LINK_STATUS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8B82" - } - }, - { - "type": "const", - "name": "VALIDATE_STATUS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8B83" - } - }, - { - "type": "const", - "name": "ATTACHED_SHADERS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8B85" - } - }, - { - "type": "const", - "name": "ACTIVE_UNIFORMS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8B86" - } - }, - { - "type": "const", - "name": "ACTIVE_ATTRIBUTES", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8B89" - } - }, - { - "type": "const", - "name": "SHADING_LANGUAGE_VERSION", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8B8C" - } - }, - { - "type": "const", - "name": "CURRENT_PROGRAM", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8B8D" - } - }, - { - "type": "const", - "name": "NEVER", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0200" - } - }, - { - "type": "const", - "name": "LESS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0201" - } - }, - { - "type": "const", - "name": "EQUAL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0202" - } - }, - { - "type": "const", - "name": "LEQUAL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0203" - } - }, - { - "type": "const", - "name": "GREATER", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0204" - } - }, - { - "type": "const", - "name": "NOTEQUAL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0205" - } - }, - { - "type": "const", - "name": "GEQUAL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0206" - } - }, - { - "type": "const", - "name": "ALWAYS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0207" - } - }, - { - "type": "const", - "name": "KEEP", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x1E00" - } - }, - { - "type": "const", - "name": "REPLACE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x1E01" - } - }, - { - "type": "const", - "name": "INCR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x1E02" - } - }, - { - "type": "const", - "name": "DECR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x1E03" - } - }, - { - "type": "const", - "name": "INVERT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x150A" - } - }, - { - "type": "const", - "name": "INCR_WRAP", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8507" - } - }, - { - "type": "const", - "name": "DECR_WRAP", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8508" - } - }, - { - "type": "const", - "name": "VENDOR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x1F00" - } - }, - { - "type": "const", - "name": "RENDERER", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x1F01" - } - }, - { - "type": "const", - "name": "VERSION", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x1F02" - } - }, - { - "type": "const", - "name": "NEAREST", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x2600" - } - }, - { - "type": "const", - "name": "LINEAR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x2601" - } - }, - { - "type": "const", - "name": "NEAREST_MIPMAP_NEAREST", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x2700" - } - }, - { - "type": "const", - "name": "LINEAR_MIPMAP_NEAREST", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x2701" - } - }, - { - "type": "const", - "name": "NEAREST_MIPMAP_LINEAR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x2702" - } - }, - { - "type": "const", - "name": "LINEAR_MIPMAP_LINEAR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x2703" - } - }, - { - "type": "const", - "name": "TEXTURE_MAG_FILTER", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x2800" - } - }, - { - "type": "const", - "name": "TEXTURE_MIN_FILTER", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x2801" - } - }, - { - "type": "const", - "name": "TEXTURE_WRAP_S", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x2802" - } - }, - { - "type": "const", - "name": "TEXTURE_WRAP_T", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x2803" - } - }, - { - "type": "const", - "name": "TEXTURE_2D", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0DE1" - } - }, - { - "type": "const", - "name": "TEXTURE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x1702" - } - }, - { - "type": "const", - "name": "TEXTURE_CUBE_MAP", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8513" - } - }, - { - "type": "const", - "name": "TEXTURE_BINDING_CUBE_MAP", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8514" - } - }, - { - "type": "const", - "name": "TEXTURE_CUBE_MAP_POSITIVE_X", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8515" - } - }, - { - "type": "const", - "name": "TEXTURE_CUBE_MAP_NEGATIVE_X", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8516" - } - }, - { - "type": "const", - "name": "TEXTURE_CUBE_MAP_POSITIVE_Y", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8517" - } - }, - { - "type": "const", - "name": "TEXTURE_CUBE_MAP_NEGATIVE_Y", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8518" - } - }, - { - "type": "const", - "name": "TEXTURE_CUBE_MAP_POSITIVE_Z", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8519" - } - }, - { - "type": "const", - "name": "TEXTURE_CUBE_MAP_NEGATIVE_Z", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x851A" - } - }, - { - "type": "const", - "name": "MAX_CUBE_MAP_TEXTURE_SIZE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x851C" - } - }, - { - "type": "const", - "name": "TEXTURE0", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x84C0" - } - }, - { - "type": "const", - "name": "TEXTURE1", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x84C1" - } - }, - { - "type": "const", - "name": "TEXTURE2", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x84C2" - } - }, - { - "type": "const", - "name": "TEXTURE3", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x84C3" - } - }, - { - "type": "const", - "name": "TEXTURE4", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x84C4" - } - }, - { - "type": "const", - "name": "TEXTURE5", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x84C5" - } - }, - { - "type": "const", - "name": "TEXTURE6", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x84C6" - } - }, - { - "type": "const", - "name": "TEXTURE7", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x84C7" - } - }, - { - "type": "const", - "name": "TEXTURE8", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x84C8" - } - }, - { - "type": "const", - "name": "TEXTURE9", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x84C9" - } - }, - { - "type": "const", - "name": "TEXTURE10", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x84CA" - } - }, - { - "type": "const", - "name": "TEXTURE11", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x84CB" - } - }, - { - "type": "const", - "name": "TEXTURE12", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x84CC" - } - }, - { - "type": "const", - "name": "TEXTURE13", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x84CD" - } - }, - { - "type": "const", - "name": "TEXTURE14", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x84CE" - } - }, - { - "type": "const", - "name": "TEXTURE15", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x84CF" - } - }, - { - "type": "const", - "name": "TEXTURE16", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x84D0" - } - }, - { - "type": "const", - "name": "TEXTURE17", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x84D1" - } - }, - { - "type": "const", - "name": "TEXTURE18", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x84D2" - } - }, - { - "type": "const", - "name": "TEXTURE19", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x84D3" - } - }, - { - "type": "const", - "name": "TEXTURE20", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x84D4" - } - }, - { - "type": "const", - "name": "TEXTURE21", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x84D5" - } - }, - { - "type": "const", - "name": "TEXTURE22", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x84D6" - } - }, - { - "type": "const", - "name": "TEXTURE23", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x84D7" - } - }, - { - "type": "const", - "name": "TEXTURE24", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x84D8" - } - }, - { - "type": "const", - "name": "TEXTURE25", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x84D9" - } - }, - { - "type": "const", - "name": "TEXTURE26", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x84DA" - } - }, - { - "type": "const", - "name": "TEXTURE27", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x84DB" - } - }, - { - "type": "const", - "name": "TEXTURE28", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x84DC" - } - }, - { - "type": "const", - "name": "TEXTURE29", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x84DD" - } - }, - { - "type": "const", - "name": "TEXTURE30", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x84DE" - } - }, - { - "type": "const", - "name": "TEXTURE31", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x84DF" - } - }, - { - "type": "const", - "name": "ACTIVE_TEXTURE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x84E0" - } - }, - { - "type": "const", - "name": "REPEAT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x2901" - } - }, - { - "type": "const", - "name": "CLAMP_TO_EDGE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x812F" - } - }, - { - "type": "const", - "name": "MIRRORED_REPEAT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8370" - } - }, - { - "type": "const", - "name": "FLOAT_VEC2", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8B50" - } - }, - { - "type": "const", - "name": "FLOAT_VEC3", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8B51" - } - }, - { - "type": "const", - "name": "FLOAT_VEC4", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8B52" - } - }, - { - "type": "const", - "name": "INT_VEC2", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8B53" - } - }, - { - "type": "const", - "name": "INT_VEC3", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8B54" - } - }, - { - "type": "const", - "name": "INT_VEC4", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8B55" - } - }, - { - "type": "const", - "name": "BOOL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8B56" - } - }, - { - "type": "const", - "name": "BOOL_VEC2", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8B57" - } - }, - { - "type": "const", - "name": "BOOL_VEC3", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8B58" - } - }, - { - "type": "const", - "name": "BOOL_VEC4", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8B59" - } - }, - { - "type": "const", - "name": "FLOAT_MAT2", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8B5A" - } - }, - { - "type": "const", - "name": "FLOAT_MAT3", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8B5B" - } - }, - { - "type": "const", - "name": "FLOAT_MAT4", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8B5C" - } - }, - { - "type": "const", - "name": "SAMPLER_2D", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8B5E" - } - }, - { - "type": "const", - "name": "SAMPLER_CUBE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8B60" - } - }, - { - "type": "const", - "name": "VERTEX_ATTRIB_ARRAY_ENABLED", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8622" - } - }, - { - "type": "const", - "name": "VERTEX_ATTRIB_ARRAY_SIZE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8623" - } - }, - { - "type": "const", - "name": "VERTEX_ATTRIB_ARRAY_STRIDE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8624" - } - }, - { - "type": "const", - "name": "VERTEX_ATTRIB_ARRAY_TYPE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8625" - } - }, - { - "type": "const", - "name": "VERTEX_ATTRIB_ARRAY_NORMALIZED", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x886A" - } - }, - { - "type": "const", - "name": "VERTEX_ATTRIB_ARRAY_POINTER", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8645" - } - }, - { - "type": "const", - "name": "VERTEX_ATTRIB_ARRAY_BUFFER_BINDING", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x889F" - } - }, - { - "type": "const", - "name": "IMPLEMENTATION_COLOR_READ_TYPE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8B9A" - } - }, - { - "type": "const", - "name": "IMPLEMENTATION_COLOR_READ_FORMAT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8B9B" - } - }, - { - "type": "const", - "name": "COMPILE_STATUS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8B81" - } - }, - { - "type": "const", - "name": "LOW_FLOAT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8DF0" - } - }, - { - "type": "const", - "name": "MEDIUM_FLOAT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8DF1" - } - }, - { - "type": "const", - "name": "HIGH_FLOAT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8DF2" - } - }, - { - "type": "const", - "name": "LOW_INT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8DF3" - } - }, - { - "type": "const", - "name": "MEDIUM_INT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8DF4" - } - }, - { - "type": "const", - "name": "HIGH_INT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8DF5" - } - }, - { - "type": "const", - "name": "FRAMEBUFFER", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8D40" - } - }, - { - "type": "const", - "name": "RENDERBUFFER", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8D41" - } - }, - { - "type": "const", - "name": "RGBA4", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8056" - } - }, - { - "type": "const", - "name": "RGB5_A1", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8057" - } - }, - { - "type": "const", - "name": "RGB565", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8D62" - } - }, - { - "type": "const", - "name": "DEPTH_COMPONENT16", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x81A5" - } - }, - { - "type": "const", - "name": "STENCIL_INDEX8", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8D48" - } - }, - { - "type": "const", - "name": "DEPTH_STENCIL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x84F9" - } - }, - { - "type": "const", - "name": "RENDERBUFFER_WIDTH", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8D42" - } - }, - { - "type": "const", - "name": "RENDERBUFFER_HEIGHT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8D43" - } - }, - { - "type": "const", - "name": "RENDERBUFFER_INTERNAL_FORMAT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8D44" - } - }, - { - "type": "const", - "name": "RENDERBUFFER_RED_SIZE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8D50" - } - }, - { - "type": "const", - "name": "RENDERBUFFER_GREEN_SIZE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8D51" - } - }, - { - "type": "const", - "name": "RENDERBUFFER_BLUE_SIZE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8D52" - } - }, - { - "type": "const", - "name": "RENDERBUFFER_ALPHA_SIZE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8D53" - } - }, - { - "type": "const", - "name": "RENDERBUFFER_DEPTH_SIZE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8D54" - } - }, - { - "type": "const", - "name": "RENDERBUFFER_STENCIL_SIZE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8D55" - } - }, - { - "type": "const", - "name": "FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CD0" - } - }, - { - "type": "const", - "name": "FRAMEBUFFER_ATTACHMENT_OBJECT_NAME", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CD1" - } - }, - { - "type": "const", - "name": "FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CD2" - } - }, - { - "type": "const", - "name": "FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CD3" - } - }, - { - "type": "const", - "name": "COLOR_ATTACHMENT0", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CE0" - } - }, - { - "type": "const", - "name": "DEPTH_ATTACHMENT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8D00" - } - }, - { - "type": "const", - "name": "STENCIL_ATTACHMENT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8D20" - } - }, - { - "type": "const", - "name": "DEPTH_STENCIL_ATTACHMENT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x821A" - } - }, - { - "type": "const", - "name": "NONE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0" - } - }, - { - "type": "const", - "name": "FRAMEBUFFER_COMPLETE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CD5" - } - }, - { - "type": "const", - "name": "FRAMEBUFFER_INCOMPLETE_ATTACHMENT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CD6" - } - }, - { - "type": "const", - "name": "FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CD7" - } - }, - { - "type": "const", - "name": "FRAMEBUFFER_INCOMPLETE_DIMENSIONS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CD9" - } - }, - { - "type": "const", - "name": "FRAMEBUFFER_UNSUPPORTED", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CDD" - } - }, - { - "type": "const", - "name": "FRAMEBUFFER_BINDING", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CA6" - } - }, - { - "type": "const", - "name": "RENDERBUFFER_BINDING", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CA7" - } - }, - { - "type": "const", - "name": "MAX_RENDERBUFFER_SIZE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x84E8" - } - }, - { - "type": "const", - "name": "INVALID_FRAMEBUFFER_OPERATION", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0506" - } - }, - { - "type": "const", - "name": "UNPACK_FLIP_Y_WEBGL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x9240" - } - }, - { - "type": "const", - "name": "UNPACK_PREMULTIPLY_ALPHA_WEBGL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x9241" - } - }, - { - "type": "const", - "name": "CONTEXT_LOST_WEBGL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x9242" - } - }, - { - "type": "const", - "name": "UNPACK_COLORSPACE_CONVERSION_WEBGL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x9243" - } - }, - { - "type": "const", - "name": "BROWSER_DEFAULT_WEBGL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x9244" - } - }, - { - "type": "attribute", - "name": "canvas", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLCanvasElement" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "OffscreenCanvas" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "drawingBufferWidth", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "drawingBufferHeight", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getContextAttributes", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLContextAttributes" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "WebGLHandlesContextLoss", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "isContextLost", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "WebGLHandlesContextLoss", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "getSupportedExtensions", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": true, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getExtension", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "object" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "activeTexture", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "texture", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "attachShader", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "program", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLProgram" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "shader", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLShader" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "bindAttribLocation", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "program", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLProgram" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "bindBuffer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "buffer", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLBuffer" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "bindFramebuffer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "framebuffer", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLFramebuffer" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "bindRenderbuffer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "renderbuffer", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLRenderbuffer" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "bindTexture", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "texture", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLTexture" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "blendColor", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "red", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLclampf" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "green", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLclampf" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "blue", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLclampf" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "alpha", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLclampf" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "blendEquation", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "mode", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "blendEquationSeparate", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "modeRGB", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "modeAlpha", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "blendFunc", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "sfactor", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "dfactor", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "blendFuncSeparate", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "srcRGB", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "dstRGB", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcAlpha", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "dstAlpha", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "checkFramebufferStatus", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "WebGLHandlesContextLoss", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "clear", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "mask", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLbitfield" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "clearColor", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "red", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLclampf" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "green", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLclampf" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "blue", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLclampf" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "alpha", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLclampf" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "clearDepth", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "depth", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLclampf" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "clearStencil", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "s", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "colorMask", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "red", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLboolean" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "green", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLboolean" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "blue", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLboolean" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "alpha", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLboolean" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "compileShader", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "shader", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLShader" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "copyTexImage2D", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "level", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "internalformat", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "border", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "copyTexSubImage2D", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "level", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "xoffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "yoffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createBuffer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLBuffer" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createFramebuffer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLFramebuffer" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createProgram", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLProgram" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createRenderbuffer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLRenderbuffer" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createShader", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLShader" - }, - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createTexture", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLTexture" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "cullFace", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "mode", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "deleteBuffer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "buffer", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLBuffer" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "deleteFramebuffer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "framebuffer", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLFramebuffer" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "deleteProgram", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "program", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLProgram" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "deleteRenderbuffer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "renderbuffer", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLRenderbuffer" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "deleteShader", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "shader", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLShader" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "deleteTexture", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "texture", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLTexture" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "depthFunc", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "func", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "depthMask", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "flag", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLboolean" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "depthRange", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "zNear", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLclampf" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "zFar", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLclampf" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "detachShader", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "program", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLProgram" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "shader", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLShader" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "disable", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "cap", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "disableVertexAttribArray", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "drawArrays", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "mode", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "first", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "count", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "drawElements", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "mode", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "count", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "offset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLintptr" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "enable", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "cap", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "enableVertexAttribArray", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "finish", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "flush", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "framebufferRenderbuffer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "attachment", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "renderbuffertarget", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "renderbuffer", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLRenderbuffer" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "framebufferTexture2D", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "attachment", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "textarget", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "texture", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLTexture" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "level", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "frontFace", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "mode", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "generateMipmap", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getActiveAttrib", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLActiveInfo" - }, - "arguments": [ - { - "type": "argument", - "name": "program", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLProgram" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getActiveUniform", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLActiveInfo" - }, - "arguments": [ - { - "type": "argument", - "name": "program", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLProgram" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getAttachedShaders", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": true, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLShader" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "program", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLProgram" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getAttribLocation", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "arguments": [ - { - "type": "argument", - "name": "program", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLProgram" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "WebGLHandlesContextLoss", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "getBufferParameter", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "pname", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getParameter", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "arguments": [ - { - "type": "argument", - "name": "pname", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getError", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "WebGLHandlesContextLoss", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "getFramebufferAttachmentParameter", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "attachment", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "pname", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getProgramParameter", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "arguments": [ - { - "type": "argument", - "name": "program", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLProgram" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "pname", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getProgramInfoLog", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "arguments": [ - { - "type": "argument", - "name": "program", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLProgram" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getRenderbufferParameter", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "pname", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getShaderParameter", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "arguments": [ - { - "type": "argument", - "name": "shader", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLShader" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "pname", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getShaderPrecisionFormat", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLShaderPrecisionFormat" - }, - "arguments": [ - { - "type": "argument", - "name": "shadertype", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "precisiontype", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getShaderInfoLog", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "arguments": [ - { - "type": "argument", - "name": "shader", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLShader" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getShaderSource", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "arguments": [ - { - "type": "argument", - "name": "shader", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLShader" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getTexParameter", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "pname", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getUniform", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "arguments": [ - { - "type": "argument", - "name": "program", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLProgram" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getUniformLocation", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "arguments": [ - { - "type": "argument", - "name": "program", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLProgram" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getVertexAttrib", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "pname", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getVertexAttribOffset", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLintptr" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "pname", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "WebGLHandlesContextLoss", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "hint", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "mode", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "isBuffer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLboolean" - }, - "arguments": [ - { - "type": "argument", - "name": "buffer", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLBuffer" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "WebGLHandlesContextLoss", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "isEnabled", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLboolean" - }, - "arguments": [ - { - "type": "argument", - "name": "cap", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "WebGLHandlesContextLoss", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "isFramebuffer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLboolean" - }, - "arguments": [ - { - "type": "argument", - "name": "framebuffer", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLFramebuffer" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "WebGLHandlesContextLoss", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "isProgram", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLboolean" - }, - "arguments": [ - { - "type": "argument", - "name": "program", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLProgram" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "WebGLHandlesContextLoss", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "isRenderbuffer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLboolean" - }, - "arguments": [ - { - "type": "argument", - "name": "renderbuffer", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLRenderbuffer" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "WebGLHandlesContextLoss", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "isShader", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLboolean" - }, - "arguments": [ - { - "type": "argument", - "name": "shader", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLShader" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "WebGLHandlesContextLoss", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "isTexture", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLboolean" - }, - "arguments": [ - { - "type": "argument", - "name": "texture", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLTexture" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "WebGLHandlesContextLoss", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "lineWidth", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLfloat" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "linkProgram", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "program", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLProgram" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "pixelStorei", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "pname", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "param", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "polygonOffset", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "factor", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLfloat" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "units", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLfloat" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "renderbufferStorage", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "internalformat", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "sampleCoverage", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLclampf" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "invert", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLboolean" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "scissor", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "shaderSource", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "shader", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLShader" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "source", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "stencilFunc", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "func", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "ref", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "mask", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "stencilFuncSeparate", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "face", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "func", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "ref", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "mask", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "stencilMask", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "mask", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "stencilMaskSeparate", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "face", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "mask", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "stencilOp", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "fail", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "zfail", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "zpass", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "stencilOpSeparate", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "face", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "fail", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "zfail", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "zpass", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "texParameterf", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "pname", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "param", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLfloat" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "texParameteri", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "pname", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "param", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "uniform1f", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLfloat" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "uniform2f", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLfloat" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLfloat" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "uniform3f", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLfloat" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLfloat" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "z", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLfloat" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "uniform4f", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLfloat" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLfloat" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "z", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLfloat" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "w", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLfloat" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "uniform1i", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "uniform2i", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "uniform3i", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "z", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "uniform4i", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "z", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "w", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "useProgram", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "program", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLProgram" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "validateProgram", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "program", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLProgram" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "vertexAttrib1f", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLfloat" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "vertexAttrib2f", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLfloat" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLfloat" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "vertexAttrib3f", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLfloat" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLfloat" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "z", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLfloat" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "vertexAttrib4f", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLfloat" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLfloat" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "z", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLfloat" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "w", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLfloat" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "vertexAttrib1fv", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "values", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32List" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "vertexAttrib2fv", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "values", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32List" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "vertexAttrib3fv", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "values", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32List" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "vertexAttrib4fv", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "values", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32List" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "vertexAttribPointer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "size", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "normalized", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLboolean" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "stride", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "offset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLintptr" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "viewport", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface mixin", - "name": "WebGLRenderingContextOverloads", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "bufferData", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "size", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizeiptr" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "usage", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "bufferData", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "usage", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "bufferSubData", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "offset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLintptr" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "compressedTexImage2D", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "level", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "internalformat", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "border", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBufferView" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "compressedTexSubImage2D", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "level", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "xoffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "yoffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBufferView" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "readPixels", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "pixels", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "ArrayBufferView" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "texImage2D", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "level", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "internalformat", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "border", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "pixels", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "ArrayBufferView" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "texImage2D", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "level", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "internalformat", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "source", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TexImageSource" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "texSubImage2D", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "level", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "xoffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "yoffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "pixels", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "ArrayBufferView" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "texSubImage2D", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "level", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "xoffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "yoffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "source", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TexImageSource" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "uniform1fv", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "v", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32List" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "uniform2fv", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "v", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32List" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "uniform3fv", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "v", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32List" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "uniform4fv", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "v", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32List" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "uniform1iv", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "v", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Int32List" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "uniform2iv", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "v", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Int32List" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "uniform3iv", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "v", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Int32List" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "uniform4iv", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "v", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Int32List" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "uniformMatrix2fv", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "transpose", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLboolean" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32List" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "uniformMatrix3fv", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "transpose", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLboolean" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32List" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "uniformMatrix4fv", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "transpose", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLboolean" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32List" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "WebGLRenderingContext", - "inheritance": null, - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "WebGLRenderingContext", - "includes": "WebGLRenderingContextBase" - }, - { - "type": "includes", - "extAttrs": [], - "target": "WebGLRenderingContext", - "includes": "WebGLRenderingContextOverloads" - }, - { - "type": "interface", - "name": "WebGLContextEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInit", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLContextEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "statusMessage", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "WebGLContextEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "statusMessage", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - } - ], - "webgl2": [ - { - "type": "typedef", - "name": "GLint64", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long long" - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "GLuint64", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [] - }, - { - "type": "interface", - "name": "WebGLQuery", - "inheritance": "WebGLObject", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "WebGLSampler", - "inheritance": "WebGLObject", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "WebGLSync", - "inheritance": "WebGLObject", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "WebGLTransformFeedback", - "inheritance": "WebGLObject", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "WebGLVertexArrayObject", - "inheritance": "WebGLObject", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "typedef", - "name": "Uint32List", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Uint32Array" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - } - ] - } - ] - }, - "extAttrs": [] - }, - { - "type": "interface mixin", - "name": "WebGL2RenderingContextBase", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "READ_BUFFER", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0C02" - } - }, - { - "type": "const", - "name": "UNPACK_ROW_LENGTH", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0CF2" - } - }, - { - "type": "const", - "name": "UNPACK_SKIP_ROWS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0CF3" - } - }, - { - "type": "const", - "name": "UNPACK_SKIP_PIXELS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0CF4" - } - }, - { - "type": "const", - "name": "PACK_ROW_LENGTH", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0D02" - } - }, - { - "type": "const", - "name": "PACK_SKIP_ROWS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0D03" - } - }, - { - "type": "const", - "name": "PACK_SKIP_PIXELS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0D04" - } - }, - { - "type": "const", - "name": "COLOR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x1800" - } - }, - { - "type": "const", - "name": "DEPTH", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x1801" - } - }, - { - "type": "const", - "name": "STENCIL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x1802" - } - }, - { - "type": "const", - "name": "RED", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x1903" - } - }, - { - "type": "const", - "name": "RGB8", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8051" - } - }, - { - "type": "const", - "name": "RGBA8", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8058" - } - }, - { - "type": "const", - "name": "RGB10_A2", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8059" - } - }, - { - "type": "const", - "name": "TEXTURE_BINDING_3D", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x806A" - } - }, - { - "type": "const", - "name": "UNPACK_SKIP_IMAGES", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x806D" - } - }, - { - "type": "const", - "name": "UNPACK_IMAGE_HEIGHT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x806E" - } - }, - { - "type": "const", - "name": "TEXTURE_3D", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x806F" - } - }, - { - "type": "const", - "name": "TEXTURE_WRAP_R", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8072" - } - }, - { - "type": "const", - "name": "MAX_3D_TEXTURE_SIZE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8073" - } - }, - { - "type": "const", - "name": "UNSIGNED_INT_2_10_10_10_REV", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8368" - } - }, - { - "type": "const", - "name": "MAX_ELEMENTS_VERTICES", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x80E8" - } - }, - { - "type": "const", - "name": "MAX_ELEMENTS_INDICES", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x80E9" - } - }, - { - "type": "const", - "name": "TEXTURE_MIN_LOD", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x813A" - } - }, - { - "type": "const", - "name": "TEXTURE_MAX_LOD", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x813B" - } - }, - { - "type": "const", - "name": "TEXTURE_BASE_LEVEL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x813C" - } - }, - { - "type": "const", - "name": "TEXTURE_MAX_LEVEL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x813D" - } - }, - { - "type": "const", - "name": "MIN", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8007" - } - }, - { - "type": "const", - "name": "MAX", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8008" - } - }, - { - "type": "const", - "name": "DEPTH_COMPONENT24", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x81A6" - } - }, - { - "type": "const", - "name": "MAX_TEXTURE_LOD_BIAS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x84FD" - } - }, - { - "type": "const", - "name": "TEXTURE_COMPARE_MODE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x884C" - } - }, - { - "type": "const", - "name": "TEXTURE_COMPARE_FUNC", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x884D" - } - }, - { - "type": "const", - "name": "CURRENT_QUERY", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8865" - } - }, - { - "type": "const", - "name": "QUERY_RESULT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8866" - } - }, - { - "type": "const", - "name": "QUERY_RESULT_AVAILABLE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8867" - } - }, - { - "type": "const", - "name": "STREAM_READ", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x88E1" - } - }, - { - "type": "const", - "name": "STREAM_COPY", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x88E2" - } - }, - { - "type": "const", - "name": "STATIC_READ", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x88E5" - } - }, - { - "type": "const", - "name": "STATIC_COPY", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x88E6" - } - }, - { - "type": "const", - "name": "DYNAMIC_READ", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x88E9" - } - }, - { - "type": "const", - "name": "DYNAMIC_COPY", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x88EA" - } - }, - { - "type": "const", - "name": "MAX_DRAW_BUFFERS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8824" - } - }, - { - "type": "const", - "name": "DRAW_BUFFER0", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8825" - } - }, - { - "type": "const", - "name": "DRAW_BUFFER1", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8826" - } - }, - { - "type": "const", - "name": "DRAW_BUFFER2", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8827" - } - }, - { - "type": "const", - "name": "DRAW_BUFFER3", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8828" - } - }, - { - "type": "const", - "name": "DRAW_BUFFER4", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8829" - } - }, - { - "type": "const", - "name": "DRAW_BUFFER5", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x882A" - } - }, - { - "type": "const", - "name": "DRAW_BUFFER6", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x882B" - } - }, - { - "type": "const", - "name": "DRAW_BUFFER7", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x882C" - } - }, - { - "type": "const", - "name": "DRAW_BUFFER8", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x882D" - } - }, - { - "type": "const", - "name": "DRAW_BUFFER9", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x882E" - } - }, - { - "type": "const", - "name": "DRAW_BUFFER10", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x882F" - } - }, - { - "type": "const", - "name": "DRAW_BUFFER11", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8830" - } - }, - { - "type": "const", - "name": "DRAW_BUFFER12", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8831" - } - }, - { - "type": "const", - "name": "DRAW_BUFFER13", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8832" - } - }, - { - "type": "const", - "name": "DRAW_BUFFER14", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8833" - } - }, - { - "type": "const", - "name": "DRAW_BUFFER15", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8834" - } - }, - { - "type": "const", - "name": "MAX_FRAGMENT_UNIFORM_COMPONENTS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8B49" - } - }, - { - "type": "const", - "name": "MAX_VERTEX_UNIFORM_COMPONENTS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8B4A" - } - }, - { - "type": "const", - "name": "SAMPLER_3D", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8B5F" - } - }, - { - "type": "const", - "name": "SAMPLER_2D_SHADOW", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8B62" - } - }, - { - "type": "const", - "name": "FRAGMENT_SHADER_DERIVATIVE_HINT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8B8B" - } - }, - { - "type": "const", - "name": "PIXEL_PACK_BUFFER", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x88EB" - } - }, - { - "type": "const", - "name": "PIXEL_UNPACK_BUFFER", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x88EC" - } - }, - { - "type": "const", - "name": "PIXEL_PACK_BUFFER_BINDING", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x88ED" - } - }, - { - "type": "const", - "name": "PIXEL_UNPACK_BUFFER_BINDING", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x88EF" - } - }, - { - "type": "const", - "name": "FLOAT_MAT2x3", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8B65" - } - }, - { - "type": "const", - "name": "FLOAT_MAT2x4", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8B66" - } - }, - { - "type": "const", - "name": "FLOAT_MAT3x2", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8B67" - } - }, - { - "type": "const", - "name": "FLOAT_MAT3x4", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8B68" - } - }, - { - "type": "const", - "name": "FLOAT_MAT4x2", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8B69" - } - }, - { - "type": "const", - "name": "FLOAT_MAT4x3", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8B6A" - } - }, - { - "type": "const", - "name": "SRGB", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8C40" - } - }, - { - "type": "const", - "name": "SRGB8", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8C41" - } - }, - { - "type": "const", - "name": "SRGB8_ALPHA8", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8C43" - } - }, - { - "type": "const", - "name": "COMPARE_REF_TO_TEXTURE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x884E" - } - }, - { - "type": "const", - "name": "RGBA32F", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8814" - } - }, - { - "type": "const", - "name": "RGB32F", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8815" - } - }, - { - "type": "const", - "name": "RGBA16F", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x881A" - } - }, - { - "type": "const", - "name": "RGB16F", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x881B" - } - }, - { - "type": "const", - "name": "VERTEX_ATTRIB_ARRAY_INTEGER", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x88FD" - } - }, - { - "type": "const", - "name": "MAX_ARRAY_TEXTURE_LAYERS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x88FF" - } - }, - { - "type": "const", - "name": "MIN_PROGRAM_TEXEL_OFFSET", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8904" - } - }, - { - "type": "const", - "name": "MAX_PROGRAM_TEXEL_OFFSET", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8905" - } - }, - { - "type": "const", - "name": "MAX_VARYING_COMPONENTS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8B4B" - } - }, - { - "type": "const", - "name": "TEXTURE_2D_ARRAY", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8C1A" - } - }, - { - "type": "const", - "name": "TEXTURE_BINDING_2D_ARRAY", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8C1D" - } - }, - { - "type": "const", - "name": "R11F_G11F_B10F", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8C3A" - } - }, - { - "type": "const", - "name": "UNSIGNED_INT_10F_11F_11F_REV", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8C3B" - } - }, - { - "type": "const", - "name": "RGB9_E5", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8C3D" - } - }, - { - "type": "const", - "name": "UNSIGNED_INT_5_9_9_9_REV", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8C3E" - } - }, - { - "type": "const", - "name": "TRANSFORM_FEEDBACK_BUFFER_MODE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8C7F" - } - }, - { - "type": "const", - "name": "MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8C80" - } - }, - { - "type": "const", - "name": "TRANSFORM_FEEDBACK_VARYINGS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8C83" - } - }, - { - "type": "const", - "name": "TRANSFORM_FEEDBACK_BUFFER_START", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8C84" - } - }, - { - "type": "const", - "name": "TRANSFORM_FEEDBACK_BUFFER_SIZE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8C85" - } - }, - { - "type": "const", - "name": "TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8C88" - } - }, - { - "type": "const", - "name": "RASTERIZER_DISCARD", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8C89" - } - }, - { - "type": "const", - "name": "MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8C8A" - } - }, - { - "type": "const", - "name": "MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8C8B" - } - }, - { - "type": "const", - "name": "INTERLEAVED_ATTRIBS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8C8C" - } - }, - { - "type": "const", - "name": "SEPARATE_ATTRIBS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8C8D" - } - }, - { - "type": "const", - "name": "TRANSFORM_FEEDBACK_BUFFER", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8C8E" - } - }, - { - "type": "const", - "name": "TRANSFORM_FEEDBACK_BUFFER_BINDING", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8C8F" - } - }, - { - "type": "const", - "name": "RGBA32UI", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8D70" - } - }, - { - "type": "const", - "name": "RGB32UI", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8D71" - } - }, - { - "type": "const", - "name": "RGBA16UI", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8D76" - } - }, - { - "type": "const", - "name": "RGB16UI", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8D77" - } - }, - { - "type": "const", - "name": "RGBA8UI", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8D7C" - } - }, - { - "type": "const", - "name": "RGB8UI", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8D7D" - } - }, - { - "type": "const", - "name": "RGBA32I", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8D82" - } - }, - { - "type": "const", - "name": "RGB32I", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8D83" - } - }, - { - "type": "const", - "name": "RGBA16I", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8D88" - } - }, - { - "type": "const", - "name": "RGB16I", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8D89" - } - }, - { - "type": "const", - "name": "RGBA8I", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8D8E" - } - }, - { - "type": "const", - "name": "RGB8I", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8D8F" - } - }, - { - "type": "const", - "name": "RED_INTEGER", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8D94" - } - }, - { - "type": "const", - "name": "RGB_INTEGER", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8D98" - } - }, - { - "type": "const", - "name": "RGBA_INTEGER", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8D99" - } - }, - { - "type": "const", - "name": "SAMPLER_2D_ARRAY", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8DC1" - } - }, - { - "type": "const", - "name": "SAMPLER_2D_ARRAY_SHADOW", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8DC4" - } - }, - { - "type": "const", - "name": "SAMPLER_CUBE_SHADOW", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8DC5" - } - }, - { - "type": "const", - "name": "UNSIGNED_INT_VEC2", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8DC6" - } - }, - { - "type": "const", - "name": "UNSIGNED_INT_VEC3", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8DC7" - } - }, - { - "type": "const", - "name": "UNSIGNED_INT_VEC4", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8DC8" - } - }, - { - "type": "const", - "name": "INT_SAMPLER_2D", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8DCA" - } - }, - { - "type": "const", - "name": "INT_SAMPLER_3D", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8DCB" - } - }, - { - "type": "const", - "name": "INT_SAMPLER_CUBE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8DCC" - } - }, - { - "type": "const", - "name": "INT_SAMPLER_2D_ARRAY", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8DCF" - } - }, - { - "type": "const", - "name": "UNSIGNED_INT_SAMPLER_2D", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8DD2" - } - }, - { - "type": "const", - "name": "UNSIGNED_INT_SAMPLER_3D", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8DD3" - } - }, - { - "type": "const", - "name": "UNSIGNED_INT_SAMPLER_CUBE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8DD4" - } - }, - { - "type": "const", - "name": "UNSIGNED_INT_SAMPLER_2D_ARRAY", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8DD7" - } - }, - { - "type": "const", - "name": "DEPTH_COMPONENT32F", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CAC" - } - }, - { - "type": "const", - "name": "DEPTH32F_STENCIL8", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CAD" - } - }, - { - "type": "const", - "name": "FLOAT_32_UNSIGNED_INT_24_8_REV", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8DAD" - } - }, - { - "type": "const", - "name": "FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8210" - } - }, - { - "type": "const", - "name": "FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8211" - } - }, - { - "type": "const", - "name": "FRAMEBUFFER_ATTACHMENT_RED_SIZE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8212" - } - }, - { - "type": "const", - "name": "FRAMEBUFFER_ATTACHMENT_GREEN_SIZE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8213" - } - }, - { - "type": "const", - "name": "FRAMEBUFFER_ATTACHMENT_BLUE_SIZE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8214" - } - }, - { - "type": "const", - "name": "FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8215" - } - }, - { - "type": "const", - "name": "FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8216" - } - }, - { - "type": "const", - "name": "FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8217" - } - }, - { - "type": "const", - "name": "FRAMEBUFFER_DEFAULT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8218" - } - }, - { - "type": "const", - "name": "UNSIGNED_INT_24_8", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x84FA" - } - }, - { - "type": "const", - "name": "DEPTH24_STENCIL8", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x88F0" - } - }, - { - "type": "const", - "name": "UNSIGNED_NORMALIZED", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8C17" - } - }, - { - "type": "const", - "name": "DRAW_FRAMEBUFFER_BINDING", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CA6" - } - }, - { - "type": "const", - "name": "READ_FRAMEBUFFER", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CA8" - } - }, - { - "type": "const", - "name": "DRAW_FRAMEBUFFER", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CA9" - } - }, - { - "type": "const", - "name": "READ_FRAMEBUFFER_BINDING", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CAA" - } - }, - { - "type": "const", - "name": "RENDERBUFFER_SAMPLES", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CAB" - } - }, - { - "type": "const", - "name": "FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CD4" - } - }, - { - "type": "const", - "name": "MAX_COLOR_ATTACHMENTS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CDF" - } - }, - { - "type": "const", - "name": "COLOR_ATTACHMENT1", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CE1" - } - }, - { - "type": "const", - "name": "COLOR_ATTACHMENT2", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CE2" - } - }, - { - "type": "const", - "name": "COLOR_ATTACHMENT3", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CE3" - } - }, - { - "type": "const", - "name": "COLOR_ATTACHMENT4", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CE4" - } - }, - { - "type": "const", - "name": "COLOR_ATTACHMENT5", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CE5" - } - }, - { - "type": "const", - "name": "COLOR_ATTACHMENT6", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CE6" - } - }, - { - "type": "const", - "name": "COLOR_ATTACHMENT7", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CE7" - } - }, - { - "type": "const", - "name": "COLOR_ATTACHMENT8", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CE8" - } - }, - { - "type": "const", - "name": "COLOR_ATTACHMENT9", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CE9" - } - }, - { - "type": "const", - "name": "COLOR_ATTACHMENT10", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CEA" - } - }, - { - "type": "const", - "name": "COLOR_ATTACHMENT11", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CEB" - } - }, - { - "type": "const", - "name": "COLOR_ATTACHMENT12", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CEC" - } - }, - { - "type": "const", - "name": "COLOR_ATTACHMENT13", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CED" - } - }, - { - "type": "const", - "name": "COLOR_ATTACHMENT14", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CEE" - } - }, - { - "type": "const", - "name": "COLOR_ATTACHMENT15", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8CEF" - } - }, - { - "type": "const", - "name": "FRAMEBUFFER_INCOMPLETE_MULTISAMPLE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8D56" - } - }, - { - "type": "const", - "name": "MAX_SAMPLES", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8D57" - } - }, - { - "type": "const", - "name": "HALF_FLOAT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x140B" - } - }, - { - "type": "const", - "name": "RG", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8227" - } - }, - { - "type": "const", - "name": "RG_INTEGER", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8228" - } - }, - { - "type": "const", - "name": "R8", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8229" - } - }, - { - "type": "const", - "name": "RG8", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x822B" - } - }, - { - "type": "const", - "name": "R16F", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x822D" - } - }, - { - "type": "const", - "name": "R32F", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x822E" - } - }, - { - "type": "const", - "name": "RG16F", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x822F" - } - }, - { - "type": "const", - "name": "RG32F", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8230" - } - }, - { - "type": "const", - "name": "R8I", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8231" - } - }, - { - "type": "const", - "name": "R8UI", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8232" - } - }, - { - "type": "const", - "name": "R16I", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8233" - } - }, - { - "type": "const", - "name": "R16UI", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8234" - } - }, - { - "type": "const", - "name": "R32I", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8235" - } - }, - { - "type": "const", - "name": "R32UI", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8236" - } - }, - { - "type": "const", - "name": "RG8I", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8237" - } - }, - { - "type": "const", - "name": "RG8UI", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8238" - } - }, - { - "type": "const", - "name": "RG16I", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8239" - } - }, - { - "type": "const", - "name": "RG16UI", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x823A" - } - }, - { - "type": "const", - "name": "RG32I", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x823B" - } - }, - { - "type": "const", - "name": "RG32UI", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x823C" - } - }, - { - "type": "const", - "name": "VERTEX_ARRAY_BINDING", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x85B5" - } - }, - { - "type": "const", - "name": "R8_SNORM", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8F94" - } - }, - { - "type": "const", - "name": "RG8_SNORM", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8F95" - } - }, - { - "type": "const", - "name": "RGB8_SNORM", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8F96" - } - }, - { - "type": "const", - "name": "RGBA8_SNORM", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8F97" - } - }, - { - "type": "const", - "name": "SIGNED_NORMALIZED", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8F9C" - } - }, - { - "type": "const", - "name": "COPY_READ_BUFFER", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8F36" - } - }, - { - "type": "const", - "name": "COPY_WRITE_BUFFER", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8F37" - } - }, - { - "type": "const", - "name": "COPY_READ_BUFFER_BINDING", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8F36" - } - }, - { - "type": "const", - "name": "COPY_WRITE_BUFFER_BINDING", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8F37" - } - }, - { - "type": "const", - "name": "UNIFORM_BUFFER", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8A11" - } - }, - { - "type": "const", - "name": "UNIFORM_BUFFER_BINDING", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8A28" - } - }, - { - "type": "const", - "name": "UNIFORM_BUFFER_START", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8A29" - } - }, - { - "type": "const", - "name": "UNIFORM_BUFFER_SIZE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8A2A" - } - }, - { - "type": "const", - "name": "MAX_VERTEX_UNIFORM_BLOCKS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8A2B" - } - }, - { - "type": "const", - "name": "MAX_FRAGMENT_UNIFORM_BLOCKS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8A2D" - } - }, - { - "type": "const", - "name": "MAX_COMBINED_UNIFORM_BLOCKS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8A2E" - } - }, - { - "type": "const", - "name": "MAX_UNIFORM_BUFFER_BINDINGS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8A2F" - } - }, - { - "type": "const", - "name": "MAX_UNIFORM_BLOCK_SIZE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8A30" - } - }, - { - "type": "const", - "name": "MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8A31" - } - }, - { - "type": "const", - "name": "MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8A33" - } - }, - { - "type": "const", - "name": "UNIFORM_BUFFER_OFFSET_ALIGNMENT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8A34" - } - }, - { - "type": "const", - "name": "ACTIVE_UNIFORM_BLOCKS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8A36" - } - }, - { - "type": "const", - "name": "UNIFORM_TYPE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8A37" - } - }, - { - "type": "const", - "name": "UNIFORM_SIZE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8A38" - } - }, - { - "type": "const", - "name": "UNIFORM_BLOCK_INDEX", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8A3A" - } - }, - { - "type": "const", - "name": "UNIFORM_OFFSET", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8A3B" - } - }, - { - "type": "const", - "name": "UNIFORM_ARRAY_STRIDE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8A3C" - } - }, - { - "type": "const", - "name": "UNIFORM_MATRIX_STRIDE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8A3D" - } - }, - { - "type": "const", - "name": "UNIFORM_IS_ROW_MAJOR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8A3E" - } - }, - { - "type": "const", - "name": "UNIFORM_BLOCK_BINDING", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8A3F" - } - }, - { - "type": "const", - "name": "UNIFORM_BLOCK_DATA_SIZE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8A40" - } - }, - { - "type": "const", - "name": "UNIFORM_BLOCK_ACTIVE_UNIFORMS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8A42" - } - }, - { - "type": "const", - "name": "UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8A43" - } - }, - { - "type": "const", - "name": "UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8A44" - } - }, - { - "type": "const", - "name": "UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8A46" - } - }, - { - "type": "const", - "name": "INVALID_INDEX", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0xFFFFFFFF" - } - }, - { - "type": "const", - "name": "MAX_VERTEX_OUTPUT_COMPONENTS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x9122" - } - }, - { - "type": "const", - "name": "MAX_FRAGMENT_INPUT_COMPONENTS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x9125" - } - }, - { - "type": "const", - "name": "MAX_SERVER_WAIT_TIMEOUT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x9111" - } - }, - { - "type": "const", - "name": "OBJECT_TYPE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x9112" - } - }, - { - "type": "const", - "name": "SYNC_CONDITION", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x9113" - } - }, - { - "type": "const", - "name": "SYNC_STATUS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x9114" - } - }, - { - "type": "const", - "name": "SYNC_FLAGS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x9115" - } - }, - { - "type": "const", - "name": "SYNC_FENCE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x9116" - } - }, - { - "type": "const", - "name": "SYNC_GPU_COMMANDS_COMPLETE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x9117" - } - }, - { - "type": "const", - "name": "UNSIGNALED", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x9118" - } - }, - { - "type": "const", - "name": "SIGNALED", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x9119" - } - }, - { - "type": "const", - "name": "ALREADY_SIGNALED", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x911A" - } - }, - { - "type": "const", - "name": "TIMEOUT_EXPIRED", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x911B" - } - }, - { - "type": "const", - "name": "CONDITION_SATISFIED", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x911C" - } - }, - { - "type": "const", - "name": "WAIT_FAILED", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x911D" - } - }, - { - "type": "const", - "name": "SYNC_FLUSH_COMMANDS_BIT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x00000001" - } - }, - { - "type": "const", - "name": "VERTEX_ATTRIB_ARRAY_DIVISOR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x88FE" - } - }, - { - "type": "const", - "name": "ANY_SAMPLES_PASSED", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8C2F" - } - }, - { - "type": "const", - "name": "ANY_SAMPLES_PASSED_CONSERVATIVE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8D6A" - } - }, - { - "type": "const", - "name": "SAMPLER_BINDING", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8919" - } - }, - { - "type": "const", - "name": "RGB10_A2UI", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x906F" - } - }, - { - "type": "const", - "name": "INT_2_10_10_10_REV", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8D9F" - } - }, - { - "type": "const", - "name": "TRANSFORM_FEEDBACK", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8E22" - } - }, - { - "type": "const", - "name": "TRANSFORM_FEEDBACK_PAUSED", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8E23" - } - }, - { - "type": "const", - "name": "TRANSFORM_FEEDBACK_ACTIVE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8E24" - } - }, - { - "type": "const", - "name": "TRANSFORM_FEEDBACK_BINDING", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8E25" - } - }, - { - "type": "const", - "name": "TEXTURE_IMMUTABLE_FORMAT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x912F" - } - }, - { - "type": "const", - "name": "MAX_ELEMENT_INDEX", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8D6B" - } - }, - { - "type": "const", - "name": "TEXTURE_IMMUTABLE_LEVELS", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x82DF" - } - }, - { - "type": "const", - "name": "TIMEOUT_IGNORED", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint64" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "-1" - } - }, - { - "type": "const", - "name": "MAX_CLIENT_WAIT_TIMEOUT_WEBGL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x9247" - } - }, - { - "type": "operation", - "name": "copyBufferSubData", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "readTarget", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "writeTarget", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "readOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLintptr" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "writeOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLintptr" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "size", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizeiptr" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getBufferSubData", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcByteOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLintptr" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "dstBuffer", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBufferView" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "dstOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "length", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "blitFramebuffer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "srcX0", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcY0", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcX1", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcY1", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "dstX0", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "dstY0", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "dstX1", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "dstY1", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "mask", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLbitfield" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "filter", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "framebufferTextureLayer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "attachment", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "texture", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLTexture" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "level", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "layer", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "invalidateFramebuffer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "attachments", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "invalidateSubFramebuffer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "attachments", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "readBuffer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "src", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getInternalformatParameter", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "internalformat", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "pname", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "renderbufferStorageMultisample", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "samples", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "internalformat", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "texStorage2D", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "levels", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "internalformat", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "texStorage3D", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "levels", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "internalformat", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "depth", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "texImage3D", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "level", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "internalformat", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "depth", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "border", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "pboOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLintptr" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "texImage3D", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "level", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "internalformat", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "depth", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "border", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "source", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TexImageSource" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "texImage3D", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "level", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "internalformat", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "depth", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "border", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcData", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "ArrayBufferView" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "texImage3D", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "level", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "internalformat", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "depth", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "border", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcData", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBufferView" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "texSubImage3D", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "level", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "xoffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "yoffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "zoffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "depth", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "pboOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLintptr" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "texSubImage3D", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "level", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "xoffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "yoffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "zoffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "depth", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "source", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TexImageSource" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "texSubImage3D", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "level", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "xoffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "yoffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "zoffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "depth", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcData", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "ArrayBufferView" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "copyTexSubImage3D", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "level", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "xoffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "yoffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "zoffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "compressedTexImage3D", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "level", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "internalformat", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "depth", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "border", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "imageSize", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "offset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLintptr" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "compressedTexImage3D", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "level", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "internalformat", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "depth", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "border", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcData", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBufferView" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "srcLengthOverride", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "compressedTexSubImage3D", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "level", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "xoffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "yoffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "zoffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "depth", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "imageSize", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "offset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLintptr" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "compressedTexSubImage3D", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "level", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "xoffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "yoffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "zoffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "depth", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcData", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBufferView" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "srcLengthOverride", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getFragDataLocation", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "arguments": [ - { - "type": "argument", - "name": "program", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLProgram" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "WebGLHandlesContextLoss", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "uniform1ui", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "v0", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "uniform2ui", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "v0", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "v1", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "uniform3ui", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "v0", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "v1", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "v2", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "uniform4ui", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "v0", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "v1", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "v2", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "v3", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "uniform1uiv", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Uint32List" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "srcLength", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "uniform2uiv", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Uint32List" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "srcLength", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "uniform3uiv", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Uint32List" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "srcLength", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "uniform4uiv", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Uint32List" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "srcLength", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "uniformMatrix3x2fv", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "transpose", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLboolean" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32List" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "srcLength", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "uniformMatrix4x2fv", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "transpose", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLboolean" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32List" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "srcLength", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "uniformMatrix2x3fv", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "transpose", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLboolean" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32List" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "srcLength", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "uniformMatrix4x3fv", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "transpose", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLboolean" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32List" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "srcLength", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "uniformMatrix2x4fv", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "transpose", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLboolean" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32List" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "srcLength", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "uniformMatrix3x4fv", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "transpose", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLboolean" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32List" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "srcLength", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "vertexAttribI4i", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "z", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "w", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "vertexAttribI4iv", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "values", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Int32List" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "vertexAttribI4ui", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "z", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "w", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "vertexAttribI4uiv", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "values", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Uint32List" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "vertexAttribIPointer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "size", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "stride", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "offset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLintptr" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "vertexAttribDivisor", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "divisor", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "drawArraysInstanced", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "mode", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "first", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "count", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "instanceCount", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "drawElementsInstanced", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "mode", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "count", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "offset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLintptr" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "instanceCount", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "drawRangeElements", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "mode", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "start", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "end", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "count", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "offset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLintptr" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "drawBuffers", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "buffers", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "clearBufferfv", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "buffer", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "drawbuffer", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "values", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32List" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "clearBufferiv", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "buffer", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "drawbuffer", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "values", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Int32List" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "clearBufferuiv", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "buffer", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "drawbuffer", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "values", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Uint32List" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "clearBufferfi", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "buffer", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "drawbuffer", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "depth", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLfloat" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "stencil", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createQuery", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLQuery" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "deleteQuery", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "query", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLQuery" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "isQuery", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLboolean" - }, - "arguments": [ - { - "type": "argument", - "name": "query", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLQuery" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "WebGLHandlesContextLoss", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "beginQuery", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "query", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLQuery" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "endQuery", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getQuery", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLQuery" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "pname", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getQueryParameter", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "arguments": [ - { - "type": "argument", - "name": "query", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLQuery" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "pname", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createSampler", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLSampler" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "deleteSampler", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "sampler", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLSampler" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "isSampler", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLboolean" - }, - "arguments": [ - { - "type": "argument", - "name": "sampler", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLSampler" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "WebGLHandlesContextLoss", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "bindSampler", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "unit", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "sampler", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLSampler" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "samplerParameteri", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "sampler", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLSampler" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "pname", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "param", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "samplerParameterf", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "sampler", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLSampler" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "pname", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "param", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLfloat" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getSamplerParameter", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "arguments": [ - { - "type": "argument", - "name": "sampler", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLSampler" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "pname", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "fenceSync", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLSync" - }, - "arguments": [ - { - "type": "argument", - "name": "condition", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "flags", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLbitfield" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "isSync", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLboolean" - }, - "arguments": [ - { - "type": "argument", - "name": "sync", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLSync" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "WebGLHandlesContextLoss", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "deleteSync", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "sync", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLSync" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "clientWaitSync", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "arguments": [ - { - "type": "argument", - "name": "sync", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLSync" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "flags", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLbitfield" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "timeout", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint64" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "waitSync", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "sync", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLSync" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "flags", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLbitfield" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "timeout", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint64" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getSyncParameter", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "arguments": [ - { - "type": "argument", - "name": "sync", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLSync" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "pname", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createTransformFeedback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLTransformFeedback" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "deleteTransformFeedback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "tf", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLTransformFeedback" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "isTransformFeedback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLboolean" - }, - "arguments": [ - { - "type": "argument", - "name": "tf", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLTransformFeedback" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "WebGLHandlesContextLoss", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "bindTransformFeedback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "tf", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLTransformFeedback" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "beginTransformFeedback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "primitiveMode", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "endTransformFeedback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "transformFeedbackVaryings", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "program", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLProgram" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "varyings", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "bufferMode", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getTransformFeedbackVarying", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLActiveInfo" - }, - "arguments": [ - { - "type": "argument", - "name": "program", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLProgram" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "pauseTransformFeedback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "resumeTransformFeedback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "bindBufferBase", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "buffer", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLBuffer" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "bindBufferRange", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "buffer", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLBuffer" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "offset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLintptr" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "size", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizeiptr" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getIndexedParameter", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getUniformIndices", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": true, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "program", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLProgram" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "uniformNames", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getActiveUniforms", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "arguments": [ - { - "type": "argument", - "name": "program", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLProgram" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "uniformIndices", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "pname", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getUniformBlockIndex", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "arguments": [ - { - "type": "argument", - "name": "program", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLProgram" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "uniformBlockName", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getActiveUniformBlockParameter", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "arguments": [ - { - "type": "argument", - "name": "program", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLProgram" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "uniformBlockIndex", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "pname", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getActiveUniformBlockName", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "arguments": [ - { - "type": "argument", - "name": "program", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLProgram" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "uniformBlockIndex", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "uniformBlockBinding", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "program", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLProgram" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "uniformBlockIndex", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "uniformBlockBinding", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createVertexArray", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLVertexArrayObject" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "deleteVertexArray", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "vertexArray", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLVertexArrayObject" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "isVertexArray", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLboolean" - }, - "arguments": [ - { - "type": "argument", - "name": "vertexArray", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLVertexArrayObject" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "WebGLHandlesContextLoss", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "bindVertexArray", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "array", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLVertexArrayObject" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface mixin", - "name": "WebGL2RenderingContextOverloads", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "bufferData", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "size", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizeiptr" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "usage", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "bufferData", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcData", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "usage", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "bufferSubData", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "dstByteOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLintptr" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcData", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "bufferData", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcData", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBufferView" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "usage", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "length", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "bufferSubData", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "dstByteOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLintptr" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcData", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBufferView" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "length", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "texImage2D", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "level", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "internalformat", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "border", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "pixels", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "ArrayBufferView" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "texImage2D", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "level", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "internalformat", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "source", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TexImageSource" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "texSubImage2D", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "level", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "xoffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "yoffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "pixels", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "ArrayBufferView" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "texSubImage2D", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "level", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "xoffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "yoffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "source", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TexImageSource" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "texImage2D", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "level", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "internalformat", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "border", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "pboOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLintptr" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "texImage2D", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "level", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "internalformat", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "border", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "source", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TexImageSource" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "texImage2D", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "level", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "internalformat", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "border", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcData", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBufferView" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "texSubImage2D", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "level", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "xoffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "yoffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "pboOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLintptr" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "texSubImage2D", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "level", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "xoffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "yoffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "source", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "TexImageSource" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "texSubImage2D", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "level", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "xoffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "yoffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcData", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBufferView" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "compressedTexImage2D", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "level", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "internalformat", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "border", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "imageSize", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "offset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLintptr" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "compressedTexImage2D", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "level", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "internalformat", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "border", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcData", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBufferView" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "srcLengthOverride", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "compressedTexSubImage2D", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "level", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "xoffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "yoffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "imageSize", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "offset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLintptr" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "compressedTexSubImage2D", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "target", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "level", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "xoffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "yoffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcData", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBufferView" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "srcLengthOverride", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "uniform1fv", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32List" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "srcLength", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "uniform2fv", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32List" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "srcLength", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "uniform3fv", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32List" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "srcLength", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "uniform4fv", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32List" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "srcLength", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "uniform1iv", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Int32List" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "srcLength", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "uniform2iv", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Int32List" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "srcLength", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "uniform3iv", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Int32List" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "srcLength", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "uniform4iv", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Int32List" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "srcLength", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "uniformMatrix2fv", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "transpose", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLboolean" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32List" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "srcLength", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "uniformMatrix3fv", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "transpose", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLboolean" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32List" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "srcLength", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "uniformMatrix4fv", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLUniformLocation" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "transpose", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLboolean" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32List" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "srcOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "srcLength", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "readPixels", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "dstData", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "ArrayBufferView" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "readPixels", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "offset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLintptr" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "readPixels", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLint" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLsizei" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "dstData", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBufferView" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "dstOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLuint" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "WebGL2RenderingContext", - "inheritance": null, - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "WebGL2RenderingContext", - "includes": "WebGLRenderingContextBase" - }, - { - "type": "includes", - "extAttrs": [], - "target": "WebGL2RenderingContext", - "includes": "WebGL2RenderingContextBase" - }, - { - "type": "includes", - "extAttrs": [], - "target": "WebGL2RenderingContext", - "includes": "WebGL2RenderingContextOverloads" - } - ], - "webgpu": [ - { - "type": "interface mixin", - "name": "GPUObjectBase", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "label", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "GPUObjectDescriptorBase", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "label", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "GPUSupportedLimits", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "maxTextureDimension1D", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "maxTextureDimension2D", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "maxTextureDimension3D", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "maxTextureArrayLayers", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "maxBindGroups", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "maxDynamicUniformBuffersPerPipelineLayout", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "maxDynamicStorageBuffersPerPipelineLayout", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "maxSampledTexturesPerShaderStage", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "maxSamplersPerShaderStage", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "maxStorageBuffersPerShaderStage", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "maxStorageTexturesPerShaderStage", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "maxUniformBuffersPerShaderStage", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "maxUniformBufferBindingSize", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "maxStorageBufferBindingSize", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "minUniformBufferOffsetAlignment", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "minStorageBufferOffsetAlignment", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "maxVertexBuffers", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "maxVertexAttributes", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "maxVertexBufferArrayStride", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "maxInterStageShaderComponents", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "maxComputeWorkgroupStorageSize", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "maxComputeInvocationsPerWorkgroup", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "maxComputeWorkgroupSizeX", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "maxComputeWorkgroupSizeY", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "maxComputeWorkgroupSizeZ", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "maxComputeWorkgroupsPerDimension", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "GPUSupportedFeatures", - "inheritance": null, - "members": [ - { - "type": "setlike", - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ], - "arguments": [], - "extAttrs": [], - "readonly": true, - "async": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "GPUPredefinedColorSpace", - "values": [ - { - "type": "enum-value", - "value": "srgb" - } - ], - "extAttrs": [] - }, - { - "type": "interface mixin", - "name": "NavigatorGPU", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "gpu", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPU" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "Navigator", - "includes": "NavigatorGPU" - }, - { - "type": "includes", - "extAttrs": [], - "target": "WorkerNavigator", - "includes": "NavigatorGPU" - }, - { - "type": "interface", - "name": "GPU", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "requestAdapter", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "GPUAdapter" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPURequestAdapterOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "GPURequestAdapterOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "powerPreference", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUPowerPreference" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "forceFallbackAdapter", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "GPUPowerPreference", - "values": [ - { - "type": "enum-value", - "value": "low-power" - }, - { - "type": "enum-value", - "value": "high-performance" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "GPUAdapter", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "features", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSupportedFeatures" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "limits", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSupportedLimits" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "isFallbackAdapter", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "requestDevice", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUDevice" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "descriptor", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUDeviceDescriptor" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "GPUDeviceDescriptor", - "inheritance": "GPUObjectDescriptorBase", - "members": [ - { - "type": "field", - "name": "requiredFeatures", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUFeatureName" - } - ] - }, - "default": { - "type": "sequence", - "value": [] - }, - "required": false - }, - { - "type": "field", - "name": "requiredLimits", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "record", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize64" - } - ] - }, - "default": { - "type": "dictionary" - }, - "required": false - }, - { - "type": "field", - "name": "defaultQueue", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUQueueDescriptor" - }, - "default": { - "type": "dictionary" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "GPUFeatureName", - "values": [ - { - "type": "enum-value", - "value": "depth-clip-control" - }, - { - "type": "enum-value", - "value": "depth24unorm-stencil8" - }, - { - "type": "enum-value", - "value": "depth32float-stencil8" - }, - { - "type": "enum-value", - "value": "texture-compression-bc" - }, - { - "type": "enum-value", - "value": "texture-compression-etc2" - }, - { - "type": "enum-value", - "value": "texture-compression-astc" - }, - { - "type": "enum-value", - "value": "timestamp-query" - }, - { - "type": "enum-value", - "value": "indirect-first-instance" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "GPUDevice", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "features", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSupportedFeatures" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "limits", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSupportedLimits" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "queue", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUQueue" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "destroy", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createBuffer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUBuffer" - }, - "arguments": [ - { - "type": "argument", - "name": "descriptor", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUBufferDescriptor" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createTexture", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUTexture" - }, - "arguments": [ - { - "type": "argument", - "name": "descriptor", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUTextureDescriptor" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createSampler", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSampler" - }, - "arguments": [ - { - "type": "argument", - "name": "descriptor", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSamplerDescriptor" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "importExternalTexture", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUExternalTexture" - }, - "arguments": [ - { - "type": "argument", - "name": "descriptor", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUExternalTextureDescriptor" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createBindGroupLayout", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUBindGroupLayout" - }, - "arguments": [ - { - "type": "argument", - "name": "descriptor", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUBindGroupLayoutDescriptor" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createPipelineLayout", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUPipelineLayout" - }, - "arguments": [ - { - "type": "argument", - "name": "descriptor", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUPipelineLayoutDescriptor" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createBindGroup", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUBindGroup" - }, - "arguments": [ - { - "type": "argument", - "name": "descriptor", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUBindGroupDescriptor" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createShaderModule", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUShaderModule" - }, - "arguments": [ - { - "type": "argument", - "name": "descriptor", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUShaderModuleDescriptor" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createComputePipeline", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUComputePipeline" - }, - "arguments": [ - { - "type": "argument", - "name": "descriptor", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUComputePipelineDescriptor" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createRenderPipeline", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPURenderPipeline" - }, - "arguments": [ - { - "type": "argument", - "name": "descriptor", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPURenderPipelineDescriptor" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createComputePipelineAsync", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUComputePipeline" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "descriptor", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUComputePipelineDescriptor" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createRenderPipelineAsync", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPURenderPipeline" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "descriptor", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPURenderPipelineDescriptor" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createCommandEncoder", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUCommandEncoder" - }, - "arguments": [ - { - "type": "argument", - "name": "descriptor", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUCommandEncoderDescriptor" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createRenderBundleEncoder", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPURenderBundleEncoder" - }, - "arguments": [ - { - "type": "argument", - "name": "descriptor", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPURenderBundleEncoderDescriptor" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createQuerySet", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUQuerySet" - }, - "arguments": [ - { - "type": "argument", - "name": "descriptor", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUQuerySetDescriptor" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "GPUDevice", - "includes": "GPUObjectBase" - }, - { - "type": "interface", - "name": "GPUBuffer", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "mapAsync", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "mode", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUMapModeFlags" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "offset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize64" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "size", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize64" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getMappedRange", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBuffer" - }, - "arguments": [ - { - "type": "argument", - "name": "offset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize64" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "size", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize64" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "unmap", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "destroy", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "GPUBuffer", - "includes": "GPUObjectBase" - }, - { - "type": "dictionary", - "name": "GPUBufferDescriptor", - "inheritance": "GPUObjectDescriptorBase", - "members": [ - { - "type": "field", - "name": "size", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize64" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "usage", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUBufferUsageFlags" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "mappedAtCreation", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "typedef", - "name": "GPUBufferUsageFlags", - "idlType": { - "type": "typedef-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [] - }, - { - "type": "namespace", - "name": "GPUBufferUsage", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "MAP_READ", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUFlagsConstant" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0001" - } - }, - { - "type": "const", - "name": "MAP_WRITE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUFlagsConstant" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0002" - } - }, - { - "type": "const", - "name": "COPY_SRC", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUFlagsConstant" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0004" - } - }, - { - "type": "const", - "name": "COPY_DST", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUFlagsConstant" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0008" - } - }, - { - "type": "const", - "name": "INDEX", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUFlagsConstant" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0010" - } - }, - { - "type": "const", - "name": "VERTEX", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUFlagsConstant" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0020" - } - }, - { - "type": "const", - "name": "UNIFORM", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUFlagsConstant" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0040" - } - }, - { - "type": "const", - "name": "STORAGE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUFlagsConstant" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0080" - } - }, - { - "type": "const", - "name": "INDIRECT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUFlagsConstant" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0100" - } - }, - { - "type": "const", - "name": "QUERY_RESOLVE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUFlagsConstant" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0200" - } - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "typedef", - "name": "GPUMapModeFlags", - "idlType": { - "type": "typedef-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [] - }, - { - "type": "namespace", - "name": "GPUMapMode", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "READ", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUFlagsConstant" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0001" - } - }, - { - "type": "const", - "name": "WRITE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUFlagsConstant" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x0002" - } - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "GPUTexture", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "createView", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUTextureView" - }, - "arguments": [ - { - "type": "argument", - "name": "descriptor", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUTextureViewDescriptor" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "destroy", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "GPUTexture", - "includes": "GPUObjectBase" - }, - { - "type": "dictionary", - "name": "GPUTextureDescriptor", - "inheritance": "GPUObjectDescriptorBase", - "members": [ - { - "type": "field", - "name": "size", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUExtent3D" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "mipLevelCount", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUIntegerCoordinate" - }, - "default": { - "type": "number", - "value": "1" - }, - "required": false - }, - { - "type": "field", - "name": "sampleCount", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize32" - }, - "default": { - "type": "number", - "value": "1" - }, - "required": false - }, - { - "type": "field", - "name": "dimension", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUTextureDimension" - }, - "default": { - "type": "string", - "value": "2d" - }, - "required": false - }, - { - "type": "field", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUTextureFormat" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "usage", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUTextureUsageFlags" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "viewFormats", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUTextureFormat" - } - ] - }, - "default": { - "type": "sequence", - "value": [] - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "GPUTextureDimension", - "values": [ - { - "type": "enum-value", - "value": "1d" - }, - { - "type": "enum-value", - "value": "2d" - }, - { - "type": "enum-value", - "value": "3d" - } - ], - "extAttrs": [] - }, - { - "type": "typedef", - "name": "GPUTextureUsageFlags", - "idlType": { - "type": "typedef-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [] - }, - { - "type": "namespace", - "name": "GPUTextureUsage", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "COPY_SRC", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUFlagsConstant" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x01" - } - }, - { - "type": "const", - "name": "COPY_DST", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUFlagsConstant" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x02" - } - }, - { - "type": "const", - "name": "TEXTURE_BINDING", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUFlagsConstant" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x04" - } - }, - { - "type": "const", - "name": "STORAGE_BINDING", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUFlagsConstant" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x08" - } - }, - { - "type": "const", - "name": "RENDER_ATTACHMENT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUFlagsConstant" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x10" - } - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "GPUTextureView", - "inheritance": null, - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "GPUTextureView", - "includes": "GPUObjectBase" - }, - { - "type": "dictionary", - "name": "GPUTextureViewDescriptor", - "inheritance": "GPUObjectDescriptorBase", - "members": [ - { - "type": "field", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUTextureFormat" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "dimension", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUTextureViewDimension" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "aspect", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUTextureAspect" - }, - "default": { - "type": "string", - "value": "all" - }, - "required": false - }, - { - "type": "field", - "name": "baseMipLevel", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUIntegerCoordinate" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "mipLevelCount", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUIntegerCoordinate" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "baseArrayLayer", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUIntegerCoordinate" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "arrayLayerCount", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUIntegerCoordinate" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "GPUTextureViewDimension", - "values": [ - { - "type": "enum-value", - "value": "1d" - }, - { - "type": "enum-value", - "value": "2d" - }, - { - "type": "enum-value", - "value": "2d-array" - }, - { - "type": "enum-value", - "value": "cube" - }, - { - "type": "enum-value", - "value": "cube-array" - }, - { - "type": "enum-value", - "value": "3d" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "GPUTextureAspect", - "values": [ - { - "type": "enum-value", - "value": "all" - }, - { - "type": "enum-value", - "value": "stencil-only" - }, - { - "type": "enum-value", - "value": "depth-only" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "GPUTextureFormat", - "values": [ - { - "type": "enum-value", - "value": "r8unorm" - }, - { - "type": "enum-value", - "value": "r8snorm" - }, - { - "type": "enum-value", - "value": "r8uint" - }, - { - "type": "enum-value", - "value": "r8sint" - }, - { - "type": "enum-value", - "value": "r16uint" - }, - { - "type": "enum-value", - "value": "r16sint" - }, - { - "type": "enum-value", - "value": "r16float" - }, - { - "type": "enum-value", - "value": "rg8unorm" - }, - { - "type": "enum-value", - "value": "rg8snorm" - }, - { - "type": "enum-value", - "value": "rg8uint" - }, - { - "type": "enum-value", - "value": "rg8sint" - }, - { - "type": "enum-value", - "value": "r32uint" - }, - { - "type": "enum-value", - "value": "r32sint" - }, - { - "type": "enum-value", - "value": "r32float" - }, - { - "type": "enum-value", - "value": "rg16uint" - }, - { - "type": "enum-value", - "value": "rg16sint" - }, - { - "type": "enum-value", - "value": "rg16float" - }, - { - "type": "enum-value", - "value": "rgba8unorm" - }, - { - "type": "enum-value", - "value": "rgba8unorm-srgb" - }, - { - "type": "enum-value", - "value": "rgba8snorm" - }, - { - "type": "enum-value", - "value": "rgba8uint" - }, - { - "type": "enum-value", - "value": "rgba8sint" - }, - { - "type": "enum-value", - "value": "bgra8unorm" - }, - { - "type": "enum-value", - "value": "bgra8unorm-srgb" - }, - { - "type": "enum-value", - "value": "rgb9e5ufloat" - }, - { - "type": "enum-value", - "value": "rgb10a2unorm" - }, - { - "type": "enum-value", - "value": "rg11b10ufloat" - }, - { - "type": "enum-value", - "value": "rg32uint" - }, - { - "type": "enum-value", - "value": "rg32sint" - }, - { - "type": "enum-value", - "value": "rg32float" - }, - { - "type": "enum-value", - "value": "rgba16uint" - }, - { - "type": "enum-value", - "value": "rgba16sint" - }, - { - "type": "enum-value", - "value": "rgba16float" - }, - { - "type": "enum-value", - "value": "rgba32uint" - }, - { - "type": "enum-value", - "value": "rgba32sint" - }, - { - "type": "enum-value", - "value": "rgba32float" - }, - { - "type": "enum-value", - "value": "stencil8" - }, - { - "type": "enum-value", - "value": "depth16unorm" - }, - { - "type": "enum-value", - "value": "depth24plus" - }, - { - "type": "enum-value", - "value": "depth24plus-stencil8" - }, - { - "type": "enum-value", - "value": "depth32float" - }, - { - "type": "enum-value", - "value": "depth24unorm-stencil8" - }, - { - "type": "enum-value", - "value": "depth32float-stencil8" - }, - { - "type": "enum-value", - "value": "bc1-rgba-unorm" - }, - { - "type": "enum-value", - "value": "bc1-rgba-unorm-srgb" - }, - { - "type": "enum-value", - "value": "bc2-rgba-unorm" - }, - { - "type": "enum-value", - "value": "bc2-rgba-unorm-srgb" - }, - { - "type": "enum-value", - "value": "bc3-rgba-unorm" - }, - { - "type": "enum-value", - "value": "bc3-rgba-unorm-srgb" - }, - { - "type": "enum-value", - "value": "bc4-r-unorm" - }, - { - "type": "enum-value", - "value": "bc4-r-snorm" - }, - { - "type": "enum-value", - "value": "bc5-rg-unorm" - }, - { - "type": "enum-value", - "value": "bc5-rg-snorm" - }, - { - "type": "enum-value", - "value": "bc6h-rgb-ufloat" - }, - { - "type": "enum-value", - "value": "bc6h-rgb-float" - }, - { - "type": "enum-value", - "value": "bc7-rgba-unorm" - }, - { - "type": "enum-value", - "value": "bc7-rgba-unorm-srgb" - }, - { - "type": "enum-value", - "value": "etc2-rgb8unorm" - }, - { - "type": "enum-value", - "value": "etc2-rgb8unorm-srgb" - }, - { - "type": "enum-value", - "value": "etc2-rgb8a1unorm" - }, - { - "type": "enum-value", - "value": "etc2-rgb8a1unorm-srgb" - }, - { - "type": "enum-value", - "value": "etc2-rgba8unorm" - }, - { - "type": "enum-value", - "value": "etc2-rgba8unorm-srgb" - }, - { - "type": "enum-value", - "value": "eac-r11unorm" - }, - { - "type": "enum-value", - "value": "eac-r11snorm" - }, - { - "type": "enum-value", - "value": "eac-rg11unorm" - }, - { - "type": "enum-value", - "value": "eac-rg11snorm" - }, - { - "type": "enum-value", - "value": "astc-4x4-unorm" - }, - { - "type": "enum-value", - "value": "astc-4x4-unorm-srgb" - }, - { - "type": "enum-value", - "value": "astc-5x4-unorm" - }, - { - "type": "enum-value", - "value": "astc-5x4-unorm-srgb" - }, - { - "type": "enum-value", - "value": "astc-5x5-unorm" - }, - { - "type": "enum-value", - "value": "astc-5x5-unorm-srgb" - }, - { - "type": "enum-value", - "value": "astc-6x5-unorm" - }, - { - "type": "enum-value", - "value": "astc-6x5-unorm-srgb" - }, - { - "type": "enum-value", - "value": "astc-6x6-unorm" - }, - { - "type": "enum-value", - "value": "astc-6x6-unorm-srgb" - }, - { - "type": "enum-value", - "value": "astc-8x5-unorm" - }, - { - "type": "enum-value", - "value": "astc-8x5-unorm-srgb" - }, - { - "type": "enum-value", - "value": "astc-8x6-unorm" - }, - { - "type": "enum-value", - "value": "astc-8x6-unorm-srgb" - }, - { - "type": "enum-value", - "value": "astc-8x8-unorm" - }, - { - "type": "enum-value", - "value": "astc-8x8-unorm-srgb" - }, - { - "type": "enum-value", - "value": "astc-10x5-unorm" - }, - { - "type": "enum-value", - "value": "astc-10x5-unorm-srgb" - }, - { - "type": "enum-value", - "value": "astc-10x6-unorm" - }, - { - "type": "enum-value", - "value": "astc-10x6-unorm-srgb" - }, - { - "type": "enum-value", - "value": "astc-10x8-unorm" - }, - { - "type": "enum-value", - "value": "astc-10x8-unorm-srgb" - }, - { - "type": "enum-value", - "value": "astc-10x10-unorm" - }, - { - "type": "enum-value", - "value": "astc-10x10-unorm-srgb" - }, - { - "type": "enum-value", - "value": "astc-12x10-unorm" - }, - { - "type": "enum-value", - "value": "astc-12x10-unorm-srgb" - }, - { - "type": "enum-value", - "value": "astc-12x12-unorm" - }, - { - "type": "enum-value", - "value": "astc-12x12-unorm-srgb" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "GPUExternalTexture", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "expired", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "GPUExternalTexture", - "includes": "GPUObjectBase" - }, - { - "type": "dictionary", - "name": "GPUExternalTextureDescriptor", - "inheritance": "GPUObjectDescriptorBase", - "members": [ - { - "type": "field", - "name": "source", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLVideoElement" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "colorSpace", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUPredefinedColorSpace" - }, - "default": { - "type": "string", - "value": "srgb" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "GPUSampler", - "inheritance": null, - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "GPUSampler", - "includes": "GPUObjectBase" - }, - { - "type": "dictionary", - "name": "GPUSamplerDescriptor", - "inheritance": "GPUObjectDescriptorBase", - "members": [ - { - "type": "field", - "name": "addressModeU", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUAddressMode" - }, - "default": { - "type": "string", - "value": "clamp-to-edge" - }, - "required": false - }, - { - "type": "field", - "name": "addressModeV", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUAddressMode" - }, - "default": { - "type": "string", - "value": "clamp-to-edge" - }, - "required": false - }, - { - "type": "field", - "name": "addressModeW", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUAddressMode" - }, - "default": { - "type": "string", - "value": "clamp-to-edge" - }, - "required": false - }, - { - "type": "field", - "name": "magFilter", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUFilterMode" - }, - "default": { - "type": "string", - "value": "nearest" - }, - "required": false - }, - { - "type": "field", - "name": "minFilter", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUFilterMode" - }, - "default": { - "type": "string", - "value": "nearest" - }, - "required": false - }, - { - "type": "field", - "name": "mipmapFilter", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUMipmapFilterMode" - }, - "default": { - "type": "string", - "value": "nearest" - }, - "required": false - }, - { - "type": "field", - "name": "lodMinClamp", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "lodMaxClamp", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "32" - }, - "required": false - }, - { - "type": "field", - "name": "compare", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUCompareFunction" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "maxAnisotropy", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Clamp", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": { - "type": "number", - "value": "1" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "GPUAddressMode", - "values": [ - { - "type": "enum-value", - "value": "clamp-to-edge" - }, - { - "type": "enum-value", - "value": "repeat" - }, - { - "type": "enum-value", - "value": "mirror-repeat" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "GPUFilterMode", - "values": [ - { - "type": "enum-value", - "value": "nearest" - }, - { - "type": "enum-value", - "value": "linear" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "GPUMipmapFilterMode", - "values": [ - { - "type": "enum-value", - "value": "nearest" - }, - { - "type": "enum-value", - "value": "linear" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "GPUCompareFunction", - "values": [ - { - "type": "enum-value", - "value": "never" - }, - { - "type": "enum-value", - "value": "less" - }, - { - "type": "enum-value", - "value": "equal" - }, - { - "type": "enum-value", - "value": "less-equal" - }, - { - "type": "enum-value", - "value": "greater" - }, - { - "type": "enum-value", - "value": "not-equal" - }, - { - "type": "enum-value", - "value": "greater-equal" - }, - { - "type": "enum-value", - "value": "always" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "GPUBindGroupLayout", - "inheritance": null, - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "GPUBindGroupLayout", - "includes": "GPUObjectBase" - }, - { - "type": "dictionary", - "name": "GPUBindGroupLayoutDescriptor", - "inheritance": "GPUObjectDescriptorBase", - "members": [ - { - "type": "field", - "name": "entries", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUBindGroupLayoutEntry" - } - ] - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "typedef", - "name": "GPUShaderStageFlags", - "idlType": { - "type": "typedef-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [] - }, - { - "type": "namespace", - "name": "GPUShaderStage", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "VERTEX", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUFlagsConstant" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x1" - } - }, - { - "type": "const", - "name": "FRAGMENT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUFlagsConstant" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x2" - } - }, - { - "type": "const", - "name": "COMPUTE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUFlagsConstant" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x4" - } - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "GPUBindGroupLayoutEntry", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "binding", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUIndex32" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "visibility", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUShaderStageFlags" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "buffer", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUBufferBindingLayout" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "sampler", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSamplerBindingLayout" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "texture", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUTextureBindingLayout" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "storageTexture", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUStorageTextureBindingLayout" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "externalTexture", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUExternalTextureBindingLayout" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "GPUBufferBindingType", - "values": [ - { - "type": "enum-value", - "value": "uniform" - }, - { - "type": "enum-value", - "value": "storage" - }, - { - "type": "enum-value", - "value": "read-only-storage" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "GPUBufferBindingLayout", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUBufferBindingType" - }, - "default": { - "type": "string", - "value": "uniform" - }, - "required": false - }, - { - "type": "field", - "name": "hasDynamicOffset", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "minBindingSize", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize64" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "GPUSamplerBindingType", - "values": [ - { - "type": "enum-value", - "value": "filtering" - }, - { - "type": "enum-value", - "value": "non-filtering" - }, - { - "type": "enum-value", - "value": "comparison" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "GPUSamplerBindingLayout", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSamplerBindingType" - }, - "default": { - "type": "string", - "value": "filtering" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "GPUTextureSampleType", - "values": [ - { - "type": "enum-value", - "value": "float" - }, - { - "type": "enum-value", - "value": "unfilterable-float" - }, - { - "type": "enum-value", - "value": "depth" - }, - { - "type": "enum-value", - "value": "sint" - }, - { - "type": "enum-value", - "value": "uint" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "GPUTextureBindingLayout", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "sampleType", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUTextureSampleType" - }, - "default": { - "type": "string", - "value": "float" - }, - "required": false - }, - { - "type": "field", - "name": "viewDimension", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUTextureViewDimension" - }, - "default": { - "type": "string", - "value": "2d" - }, - "required": false - }, - { - "type": "field", - "name": "multisampled", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "GPUStorageTextureAccess", - "values": [ - { - "type": "enum-value", - "value": "write-only" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "GPUStorageTextureBindingLayout", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "access", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUStorageTextureAccess" - }, - "default": { - "type": "string", - "value": "write-only" - }, - "required": false - }, - { - "type": "field", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUTextureFormat" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "viewDimension", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUTextureViewDimension" - }, - "default": { - "type": "string", - "value": "2d" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "GPUExternalTextureBindingLayout", - "inheritance": null, - "members": [], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "GPUBindGroup", - "inheritance": null, - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "GPUBindGroup", - "includes": "GPUObjectBase" - }, - { - "type": "dictionary", - "name": "GPUBindGroupDescriptor", - "inheritance": "GPUObjectDescriptorBase", - "members": [ - { - "type": "field", - "name": "layout", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUBindGroupLayout" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "entries", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUBindGroupEntry" - } - ] - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "typedef", - "name": "GPUBindingResource", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSampler" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUTextureView" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUBufferBinding" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUExternalTexture" - } - ] - }, - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "GPUBindGroupEntry", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "binding", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUIndex32" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "resource", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUBindingResource" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "GPUBufferBinding", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "buffer", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUBuffer" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "offset", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize64" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "size", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize64" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "GPUPipelineLayout", - "inheritance": null, - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "GPUPipelineLayout", - "includes": "GPUObjectBase" - }, - { - "type": "dictionary", - "name": "GPUPipelineLayoutDescriptor", - "inheritance": "GPUObjectDescriptorBase", - "members": [ - { - "type": "field", - "name": "bindGroupLayouts", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUBindGroupLayout" - } - ] - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "GPUShaderModule", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "compilationInfo", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUCompilationInfo" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "GPUShaderModule", - "includes": "GPUObjectBase" - }, - { - "type": "dictionary", - "name": "GPUShaderModuleCompilationHint", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "layout", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUPipelineLayout" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "GPUShaderModuleDescriptor", - "inheritance": "GPUObjectDescriptorBase", - "members": [ - { - "type": "field", - "name": "code", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "sourceMap", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "hints", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "record", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUShaderModuleCompilationHint" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "GPUCompilationMessageType", - "values": [ - { - "type": "enum-value", - "value": "error" - }, - { - "type": "enum-value", - "value": "warning" - }, - { - "type": "enum-value", - "value": "info" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "GPUCompilationMessage", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "message", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUCompilationMessageType" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "lineNum", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "linePos", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "offset", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Serializable", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "GPUCompilationInfo", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "messages", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUCompilationMessage" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Serializable", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "GPUPipelineDescriptorBase", - "inheritance": "GPUObjectDescriptorBase", - "members": [ - { - "type": "field", - "name": "layout", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUPipelineLayout" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface mixin", - "name": "GPUPipelineBase", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "getBindGroupLayout", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUBindGroupLayout" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "GPUProgrammableStage", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "module", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUShaderModule" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "entryPoint", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "constants", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "record", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUPipelineConstantValue" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "typedef", - "name": "GPUPipelineConstantValue", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [] - }, - { - "type": "interface", - "name": "GPUComputePipeline", - "inheritance": null, - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "GPUComputePipeline", - "includes": "GPUObjectBase" - }, - { - "type": "includes", - "extAttrs": [], - "target": "GPUComputePipeline", - "includes": "GPUPipelineBase" - }, - { - "type": "dictionary", - "name": "GPUComputePipelineDescriptor", - "inheritance": "GPUPipelineDescriptorBase", - "members": [ - { - "type": "field", - "name": "compute", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUProgrammableStage" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "GPURenderPipeline", - "inheritance": null, - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "GPURenderPipeline", - "includes": "GPUObjectBase" - }, - { - "type": "includes", - "extAttrs": [], - "target": "GPURenderPipeline", - "includes": "GPUPipelineBase" - }, - { - "type": "dictionary", - "name": "GPURenderPipelineDescriptor", - "inheritance": "GPUPipelineDescriptorBase", - "members": [ - { - "type": "field", - "name": "vertex", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUVertexState" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "primitive", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUPrimitiveState" - }, - "default": { - "type": "dictionary" - }, - "required": false - }, - { - "type": "field", - "name": "depthStencil", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUDepthStencilState" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "multisample", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUMultisampleState" - }, - "default": { - "type": "dictionary" - }, - "required": false - }, - { - "type": "field", - "name": "fragment", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUFragmentState" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "GPUPrimitiveTopology", - "values": [ - { - "type": "enum-value", - "value": "point-list" - }, - { - "type": "enum-value", - "value": "line-list" - }, - { - "type": "enum-value", - "value": "line-strip" - }, - { - "type": "enum-value", - "value": "triangle-list" - }, - { - "type": "enum-value", - "value": "triangle-strip" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "GPUPrimitiveState", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "topology", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUPrimitiveTopology" - }, - "default": { - "type": "string", - "value": "triangle-list" - }, - "required": false - }, - { - "type": "field", - "name": "stripIndexFormat", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUIndexFormat" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "frontFace", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUFrontFace" - }, - "default": { - "type": "string", - "value": "ccw" - }, - "required": false - }, - { - "type": "field", - "name": "cullMode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUCullMode" - }, - "default": { - "type": "string", - "value": "none" - }, - "required": false - }, - { - "type": "field", - "name": "unclippedDepth", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "GPUFrontFace", - "values": [ - { - "type": "enum-value", - "value": "ccw" - }, - { - "type": "enum-value", - "value": "cw" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "GPUCullMode", - "values": [ - { - "type": "enum-value", - "value": "none" - }, - { - "type": "enum-value", - "value": "front" - }, - { - "type": "enum-value", - "value": "back" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "GPUMultisampleState", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "count", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize32" - }, - "default": { - "type": "number", - "value": "1" - }, - "required": false - }, - { - "type": "field", - "name": "mask", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSampleMask" - }, - "default": { - "type": "number", - "value": "0xFFFFFFFF" - }, - "required": false - }, - { - "type": "field", - "name": "alphaToCoverageEnabled", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "GPUFragmentState", - "inheritance": "GPUProgrammableStage", - "members": [ - { - "type": "field", - "name": "targets", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "GPUColorTargetState" - } - ] - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "GPUColorTargetState", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUTextureFormat" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "blend", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUBlendState" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "writeMask", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUColorWriteFlags" - }, - "default": { - "type": "number", - "value": "0xF" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "GPUBlendState", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "color", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUBlendComponent" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "alpha", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUBlendComponent" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "typedef", - "name": "GPUColorWriteFlags", - "idlType": { - "type": "typedef-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [] - }, - { - "type": "namespace", - "name": "GPUColorWrite", - "inheritance": null, - "members": [ - { - "type": "const", - "name": "RED", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUFlagsConstant" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x1" - } - }, - { - "type": "const", - "name": "GREEN", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUFlagsConstant" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x2" - } - }, - { - "type": "const", - "name": "BLUE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUFlagsConstant" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x4" - } - }, - { - "type": "const", - "name": "ALPHA", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUFlagsConstant" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0x8" - } - }, - { - "type": "const", - "name": "ALL", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUFlagsConstant" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0xF" - } - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "GPUBlendComponent", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "operation", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUBlendOperation" - }, - "default": { - "type": "string", - "value": "add" - }, - "required": false - }, - { - "type": "field", - "name": "srcFactor", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUBlendFactor" - }, - "default": { - "type": "string", - "value": "one" - }, - "required": false - }, - { - "type": "field", - "name": "dstFactor", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUBlendFactor" - }, - "default": { - "type": "string", - "value": "zero" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "GPUBlendFactor", - "values": [ - { - "type": "enum-value", - "value": "zero" - }, - { - "type": "enum-value", - "value": "one" - }, - { - "type": "enum-value", - "value": "src" - }, - { - "type": "enum-value", - "value": "one-minus-src" - }, - { - "type": "enum-value", - "value": "src-alpha" - }, - { - "type": "enum-value", - "value": "one-minus-src-alpha" - }, - { - "type": "enum-value", - "value": "dst" - }, - { - "type": "enum-value", - "value": "one-minus-dst" - }, - { - "type": "enum-value", - "value": "dst-alpha" - }, - { - "type": "enum-value", - "value": "one-minus-dst-alpha" - }, - { - "type": "enum-value", - "value": "src-alpha-saturated" - }, - { - "type": "enum-value", - "value": "constant" - }, - { - "type": "enum-value", - "value": "one-minus-constant" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "GPUBlendOperation", - "values": [ - { - "type": "enum-value", - "value": "add" - }, - { - "type": "enum-value", - "value": "subtract" - }, - { - "type": "enum-value", - "value": "reverse-subtract" - }, - { - "type": "enum-value", - "value": "min" - }, - { - "type": "enum-value", - "value": "max" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "GPUDepthStencilState", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUTextureFormat" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "depthWriteEnabled", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "depthCompare", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUCompareFunction" - }, - "default": { - "type": "string", - "value": "always" - }, - "required": false - }, - { - "type": "field", - "name": "stencilFront", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUStencilFaceState" - }, - "default": { - "type": "dictionary" - }, - "required": false - }, - { - "type": "field", - "name": "stencilBack", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUStencilFaceState" - }, - "default": { - "type": "dictionary" - }, - "required": false - }, - { - "type": "field", - "name": "stencilReadMask", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUStencilValue" - }, - "default": { - "type": "number", - "value": "0xFFFFFFFF" - }, - "required": false - }, - { - "type": "field", - "name": "stencilWriteMask", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUStencilValue" - }, - "default": { - "type": "number", - "value": "0xFFFFFFFF" - }, - "required": false - }, - { - "type": "field", - "name": "depthBias", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUDepthBias" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "depthBiasSlopeScale", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "depthBiasClamp", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "GPUStencilFaceState", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "compare", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUCompareFunction" - }, - "default": { - "type": "string", - "value": "always" - }, - "required": false - }, - { - "type": "field", - "name": "failOp", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUStencilOperation" - }, - "default": { - "type": "string", - "value": "keep" - }, - "required": false - }, - { - "type": "field", - "name": "depthFailOp", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUStencilOperation" - }, - "default": { - "type": "string", - "value": "keep" - }, - "required": false - }, - { - "type": "field", - "name": "passOp", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUStencilOperation" - }, - "default": { - "type": "string", - "value": "keep" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "GPUStencilOperation", - "values": [ - { - "type": "enum-value", - "value": "keep" - }, - { - "type": "enum-value", - "value": "zero" - }, - { - "type": "enum-value", - "value": "replace" - }, - { - "type": "enum-value", - "value": "invert" - }, - { - "type": "enum-value", - "value": "increment-clamp" - }, - { - "type": "enum-value", - "value": "decrement-clamp" - }, - { - "type": "enum-value", - "value": "increment-wrap" - }, - { - "type": "enum-value", - "value": "decrement-wrap" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "GPUIndexFormat", - "values": [ - { - "type": "enum-value", - "value": "uint16" - }, - { - "type": "enum-value", - "value": "uint32" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "GPUVertexFormat", - "values": [ - { - "type": "enum-value", - "value": "uint8x2" - }, - { - "type": "enum-value", - "value": "uint8x4" - }, - { - "type": "enum-value", - "value": "sint8x2" - }, - { - "type": "enum-value", - "value": "sint8x4" - }, - { - "type": "enum-value", - "value": "unorm8x2" - }, - { - "type": "enum-value", - "value": "unorm8x4" - }, - { - "type": "enum-value", - "value": "snorm8x2" - }, - { - "type": "enum-value", - "value": "snorm8x4" - }, - { - "type": "enum-value", - "value": "uint16x2" - }, - { - "type": "enum-value", - "value": "uint16x4" - }, - { - "type": "enum-value", - "value": "sint16x2" - }, - { - "type": "enum-value", - "value": "sint16x4" - }, - { - "type": "enum-value", - "value": "unorm16x2" - }, - { - "type": "enum-value", - "value": "unorm16x4" - }, - { - "type": "enum-value", - "value": "snorm16x2" - }, - { - "type": "enum-value", - "value": "snorm16x4" - }, - { - "type": "enum-value", - "value": "float16x2" - }, - { - "type": "enum-value", - "value": "float16x4" - }, - { - "type": "enum-value", - "value": "float32" - }, - { - "type": "enum-value", - "value": "float32x2" - }, - { - "type": "enum-value", - "value": "float32x3" - }, - { - "type": "enum-value", - "value": "float32x4" - }, - { - "type": "enum-value", - "value": "uint32" - }, - { - "type": "enum-value", - "value": "uint32x2" - }, - { - "type": "enum-value", - "value": "uint32x3" - }, - { - "type": "enum-value", - "value": "uint32x4" - }, - { - "type": "enum-value", - "value": "sint32" - }, - { - "type": "enum-value", - "value": "sint32x2" - }, - { - "type": "enum-value", - "value": "sint32x3" - }, - { - "type": "enum-value", - "value": "sint32x4" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "GPUVertexStepMode", - "values": [ - { - "type": "enum-value", - "value": "vertex" - }, - { - "type": "enum-value", - "value": "instance" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "GPUVertexState", - "inheritance": "GPUProgrammableStage", - "members": [ - { - "type": "field", - "name": "buffers", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "GPUVertexBufferLayout" - } - ] - }, - "default": { - "type": "sequence", - "value": [] - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "GPUVertexBufferLayout", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "arrayStride", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize64" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "stepMode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUVertexStepMode" - }, - "default": { - "type": "string", - "value": "vertex" - }, - "required": false - }, - { - "type": "field", - "name": "attributes", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUVertexAttribute" - } - ] - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "GPUVertexAttribute", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUVertexFormat" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "offset", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize64" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "shaderLocation", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUIndex32" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "GPUCommandBuffer", - "inheritance": null, - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "GPUCommandBuffer", - "includes": "GPUObjectBase" - }, - { - "type": "dictionary", - "name": "GPUCommandBufferDescriptor", - "inheritance": "GPUObjectDescriptorBase", - "members": [], - "extAttrs": [], - "partial": false - }, - { - "type": "interface mixin", - "name": "GPUCommandsMixin", - "inheritance": null, - "members": [], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "GPUCommandEncoder", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "beginRenderPass", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPURenderPassEncoder" - }, - "arguments": [ - { - "type": "argument", - "name": "descriptor", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPURenderPassDescriptor" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "beginComputePass", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUComputePassEncoder" - }, - "arguments": [ - { - "type": "argument", - "name": "descriptor", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUComputePassDescriptor" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "copyBufferToBuffer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "source", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUBuffer" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "sourceOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize64" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "destination", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUBuffer" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "destinationOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize64" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "size", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize64" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "copyBufferToTexture", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "source", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUImageCopyBuffer" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "destination", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUImageCopyTexture" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "copySize", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUExtent3D" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "copyTextureToBuffer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "source", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUImageCopyTexture" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "destination", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUImageCopyBuffer" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "copySize", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUExtent3D" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "copyTextureToTexture", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "source", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUImageCopyTexture" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "destination", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUImageCopyTexture" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "copySize", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUExtent3D" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "clearBuffer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "buffer", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUBuffer" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "offset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize64" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "size", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize64" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "writeTimestamp", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "querySet", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUQuerySet" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "queryIndex", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize32" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "resolveQuerySet", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "querySet", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUQuerySet" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "firstQuery", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize32" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "queryCount", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize32" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "destination", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUBuffer" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "destinationOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize64" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "finish", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUCommandBuffer" - }, - "arguments": [ - { - "type": "argument", - "name": "descriptor", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUCommandBufferDescriptor" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "GPUCommandEncoder", - "includes": "GPUObjectBase" - }, - { - "type": "includes", - "extAttrs": [], - "target": "GPUCommandEncoder", - "includes": "GPUCommandsMixin" - }, - { - "type": "includes", - "extAttrs": [], - "target": "GPUCommandEncoder", - "includes": "GPUDebugCommandsMixin" - }, - { - "type": "dictionary", - "name": "GPUCommandEncoderDescriptor", - "inheritance": "GPUObjectDescriptorBase", - "members": [], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "GPUImageDataLayout", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "offset", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize64" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "bytesPerRow", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize32" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "rowsPerImage", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize32" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "GPUImageCopyBuffer", - "inheritance": "GPUImageDataLayout", - "members": [ - { - "type": "field", - "name": "buffer", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUBuffer" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "GPUImageCopyTexture", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "texture", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUTexture" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "mipLevel", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUIntegerCoordinate" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "origin", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUOrigin3D" - }, - "default": { - "type": "dictionary" - }, - "required": false - }, - { - "type": "field", - "name": "aspect", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUTextureAspect" - }, - "default": { - "type": "string", - "value": "all" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "GPUImageCopyTextureTagged", - "inheritance": "GPUImageCopyTexture", - "members": [ - { - "type": "field", - "name": "colorSpace", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUPredefinedColorSpace" - }, - "default": { - "type": "string", - "value": "srgb" - }, - "required": false - }, - { - "type": "field", - "name": "premultipliedAlpha", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "GPUImageCopyExternalImage", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "source", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ImageBitmap" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLCanvasElement" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "OffscreenCanvas" - } - ] - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "origin", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUOrigin2D" - }, - "default": { - "type": "dictionary" - }, - "required": false - }, - { - "type": "field", - "name": "flipY", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface mixin", - "name": "GPUProgrammablePassEncoder", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "setBindGroup", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUIndex32" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "bindGroup", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUBindGroup" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "dynamicOffsets", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUBufferDynamicOffset" - } - ] - }, - "default": { - "type": "sequence", - "value": [] - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setBindGroup", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUIndex32" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "bindGroup", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUBindGroup" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "dynamicOffsetsData", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Uint32Array" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "dynamicOffsetsDataStart", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize64" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "dynamicOffsetsDataLength", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize32" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface mixin", - "name": "GPUDebugCommandsMixin", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "pushDebugGroup", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "groupLabel", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "popDebugGroup", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "insertDebugMarker", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "markerLabel", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "GPUComputePassEncoder", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "setPipeline", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "pipeline", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUComputePipeline" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "dispatch", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "workgroupCountX", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize32" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "workgroupCountY", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize32" - }, - "default": { - "type": "number", - "value": "1" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "workgroupCountZ", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize32" - }, - "default": { - "type": "number", - "value": "1" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "dispatchIndirect", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "indirectBuffer", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUBuffer" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "indirectOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize64" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "end", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "GPUComputePassEncoder", - "includes": "GPUObjectBase" - }, - { - "type": "includes", - "extAttrs": [], - "target": "GPUComputePassEncoder", - "includes": "GPUCommandsMixin" - }, - { - "type": "includes", - "extAttrs": [], - "target": "GPUComputePassEncoder", - "includes": "GPUDebugCommandsMixin" - }, - { - "type": "includes", - "extAttrs": [], - "target": "GPUComputePassEncoder", - "includes": "GPUProgrammablePassEncoder" - }, - { - "type": "enum", - "name": "GPUComputePassTimestampLocation", - "values": [ - { - "type": "enum-value", - "value": "beginning" - }, - { - "type": "enum-value", - "value": "end" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "GPUComputePassTimestampWrite", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "querySet", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUQuerySet" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "queryIndex", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize32" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUComputePassTimestampLocation" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "typedef", - "name": "GPUComputePassTimestampWrites", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUComputePassTimestampWrite" - } - ] - }, - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "GPUComputePassDescriptor", - "inheritance": "GPUObjectDescriptorBase", - "members": [ - { - "type": "field", - "name": "timestampWrites", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUComputePassTimestampWrites" - }, - "default": { - "type": "sequence", - "value": [] - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface mixin", - "name": "GPURenderEncoderBase", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "setPipeline", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "pipeline", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPURenderPipeline" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setIndexBuffer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "buffer", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUBuffer" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "indexFormat", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUIndexFormat" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "offset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize64" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "size", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize64" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setVertexBuffer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "slot", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUIndex32" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "buffer", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUBuffer" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "offset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize64" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "size", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize64" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "draw", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "vertexCount", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize32" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "instanceCount", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize32" - }, - "default": { - "type": "number", - "value": "1" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "firstVertex", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize32" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "firstInstance", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize32" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "drawIndexed", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "indexCount", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize32" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "instanceCount", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize32" - }, - "default": { - "type": "number", - "value": "1" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "firstIndex", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize32" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "baseVertex", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSignedOffset32" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "firstInstance", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize32" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "drawIndirect", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "indirectBuffer", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUBuffer" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "indirectOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize64" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "drawIndexedIndirect", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "indirectBuffer", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUBuffer" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "indirectOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize64" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "GPURenderPassEncoder", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "setViewport", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "minDepth", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "maxDepth", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setScissorRect", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUIntegerCoordinate" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUIntegerCoordinate" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUIntegerCoordinate" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUIntegerCoordinate" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setBlendConstant", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "color", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUColor" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setStencilReference", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "reference", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUStencilValue" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "beginOcclusionQuery", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "queryIndex", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize32" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "endOcclusionQuery", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "executeBundles", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "bundles", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPURenderBundle" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "end", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "GPURenderPassEncoder", - "includes": "GPUObjectBase" - }, - { - "type": "includes", - "extAttrs": [], - "target": "GPURenderPassEncoder", - "includes": "GPUCommandsMixin" - }, - { - "type": "includes", - "extAttrs": [], - "target": "GPURenderPassEncoder", - "includes": "GPUDebugCommandsMixin" - }, - { - "type": "includes", - "extAttrs": [], - "target": "GPURenderPassEncoder", - "includes": "GPUProgrammablePassEncoder" - }, - { - "type": "includes", - "extAttrs": [], - "target": "GPURenderPassEncoder", - "includes": "GPURenderEncoderBase" - }, - { - "type": "enum", - "name": "GPURenderPassTimestampLocation", - "values": [ - { - "type": "enum-value", - "value": "beginning" - }, - { - "type": "enum-value", - "value": "end" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "GPURenderPassTimestampWrite", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "querySet", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUQuerySet" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "queryIndex", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize32" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "location", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPURenderPassTimestampLocation" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "typedef", - "name": "GPURenderPassTimestampWrites", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPURenderPassTimestampWrite" - } - ] - }, - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "GPURenderPassDescriptor", - "inheritance": "GPUObjectDescriptorBase", - "members": [ - { - "type": "field", - "name": "colorAttachments", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "GPURenderPassColorAttachment" - } - ] - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "depthStencilAttachment", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPURenderPassDepthStencilAttachment" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "occlusionQuerySet", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUQuerySet" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "timestampWrites", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPURenderPassTimestampWrites" - }, - "default": { - "type": "sequence", - "value": [] - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "GPURenderPassColorAttachment", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "view", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUTextureView" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "resolveTarget", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUTextureView" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "clearValue", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUColor" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "loadOp", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPULoadOp" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "storeOp", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUStoreOp" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "GPURenderPassDepthStencilAttachment", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "view", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUTextureView" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "depthClearValue", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "depthLoadOp", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPULoadOp" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "depthStoreOp", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUStoreOp" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "depthReadOnly", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "stencilClearValue", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUStencilValue" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "stencilLoadOp", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPULoadOp" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "stencilStoreOp", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUStoreOp" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "stencilReadOnly", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "GPULoadOp", - "values": [ - { - "type": "enum-value", - "value": "load" - }, - { - "type": "enum-value", - "value": "clear" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "GPUStoreOp", - "values": [ - { - "type": "enum-value", - "value": "store" - }, - { - "type": "enum-value", - "value": "discard" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "GPURenderPassLayout", - "inheritance": "GPUObjectDescriptorBase", - "members": [ - { - "type": "field", - "name": "colorFormats", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "GPUTextureFormat" - } - ] - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "depthStencilFormat", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUTextureFormat" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "sampleCount", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize32" - }, - "default": { - "type": "number", - "value": "1" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "GPURenderBundle", - "inheritance": null, - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "GPURenderBundle", - "includes": "GPUObjectBase" - }, - { - "type": "dictionary", - "name": "GPURenderBundleDescriptor", - "inheritance": "GPUObjectDescriptorBase", - "members": [], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "GPURenderBundleEncoder", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "finish", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPURenderBundle" - }, - "arguments": [ - { - "type": "argument", - "name": "descriptor", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPURenderBundleDescriptor" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "GPURenderBundleEncoder", - "includes": "GPUObjectBase" - }, - { - "type": "includes", - "extAttrs": [], - "target": "GPURenderBundleEncoder", - "includes": "GPUCommandsMixin" - }, - { - "type": "includes", - "extAttrs": [], - "target": "GPURenderBundleEncoder", - "includes": "GPUDebugCommandsMixin" - }, - { - "type": "includes", - "extAttrs": [], - "target": "GPURenderBundleEncoder", - "includes": "GPUProgrammablePassEncoder" - }, - { - "type": "includes", - "extAttrs": [], - "target": "GPURenderBundleEncoder", - "includes": "GPURenderEncoderBase" - }, - { - "type": "dictionary", - "name": "GPURenderBundleEncoderDescriptor", - "inheritance": "GPURenderPassLayout", - "members": [ - { - "type": "field", - "name": "depthReadOnly", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "stencilReadOnly", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "GPUQueueDescriptor", - "inheritance": "GPUObjectDescriptorBase", - "members": [], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "GPUQueue", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "submit", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "commandBuffers", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUCommandBuffer" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "onSubmittedWorkDone", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "writeBuffer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "buffer", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUBuffer" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "bufferOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize64" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "dataOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize64" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "size", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize64" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "writeTexture", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "destination", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUImageCopyTexture" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "AllowShared", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "dataLayout", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUImageDataLayout" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "size", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUExtent3D" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "copyExternalImageToTexture", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "source", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUImageCopyExternalImage" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "destination", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUImageCopyTextureTagged" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "copySize", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUExtent3D" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "GPUQueue", - "includes": "GPUObjectBase" - }, - { - "type": "interface", - "name": "GPUQuerySet", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "destroy", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "GPUQuerySet", - "includes": "GPUObjectBase" - }, - { - "type": "dictionary", - "name": "GPUQuerySetDescriptor", - "inheritance": "GPUObjectDescriptorBase", - "members": [ - { - "type": "field", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUQueryType" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "count", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUSize32" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "GPUQueryType", - "values": [ - { - "type": "enum-value", - "value": "occlusion" - }, - { - "type": "enum-value", - "value": "timestamp" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "GPUCanvasContext", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "canvas", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLCanvasElement" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "OffscreenCanvas" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "configure", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "configuration", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUCanvasConfiguration" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "unconfigure", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getPreferredFormat", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUTextureFormat" - }, - "arguments": [ - { - "type": "argument", - "name": "adapter", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUAdapter" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getCurrentTexture", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUTexture" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "GPUCanvasCompositingAlphaMode", - "values": [ - { - "type": "enum-value", - "value": "opaque" - }, - { - "type": "enum-value", - "value": "premultiplied" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "GPUCanvasConfiguration", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "device", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUDevice" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "format", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUTextureFormat" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "usage", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUTextureUsageFlags" - }, - "default": { - "type": "number", - "value": "0x10" - }, - "required": false - }, - { - "type": "field", - "name": "viewFormats", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUTextureFormat" - } - ] - }, - "default": { - "type": "sequence", - "value": [] - }, - "required": false - }, - { - "type": "field", - "name": "colorSpace", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUPredefinedColorSpace" - }, - "default": { - "type": "string", - "value": "srgb" - }, - "required": false - }, - { - "type": "field", - "name": "compositingAlphaMode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUCanvasCompositingAlphaMode" - }, - "default": { - "type": "string", - "value": "opaque" - }, - "required": false - }, - { - "type": "field", - "name": "size", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUExtent3D" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "GPUDeviceLostReason", - "values": [ - { - "type": "enum-value", - "value": "destroyed" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "GPUDeviceLostInfo", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "reason", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUDeviceLostReason" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "message", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "GPUDevice", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "lost", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUDeviceLostInfo" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "enum", - "name": "GPUErrorFilter", - "values": [ - { - "type": "enum-value", - "value": "out-of-memory" - }, - { - "type": "enum-value", - "value": "validation" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "GPUOutOfMemoryError", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [] - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "GPUValidationError", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "message", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "message", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "typedef", - "name": "GPUError", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUOutOfMemoryError" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUValidationError" - } - ] - }, - "extAttrs": [] - }, - { - "type": "interface", - "name": "GPUDevice", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "pushErrorScope", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "filter", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUErrorFilter" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "popErrorScope", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "GPUError" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "GPUUncapturedErrorEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "gpuUncapturedErrorEventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUUncapturedErrorEventInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "error", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUError" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "GPUUncapturedErrorEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "error", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUError" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "GPUDevice", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "onuncapturederror", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - } - ], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "typedef", - "name": "GPUBufferDynamicOffset", - "idlType": { - "type": "typedef-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "GPUStencilValue", - "idlType": { - "type": "typedef-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "GPUSampleMask", - "idlType": { - "type": "typedef-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "GPUDepthBias", - "idlType": { - "type": "typedef-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "GPUSize64", - "idlType": { - "type": "typedef-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "GPUIntegerCoordinate", - "idlType": { - "type": "typedef-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "GPUIndex32", - "idlType": { - "type": "typedef-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "GPUSize32", - "idlType": { - "type": "typedef-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "GPUSignedOffset32", - "idlType": { - "type": "typedef-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "GPUFlagsConstant", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "GPUColorDict", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "r", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "g", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "b", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "a", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "typedef", - "name": "GPUColor", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - } - ] - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUColorDict" - } - ] - }, - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "GPUOrigin2DDict", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUIntegerCoordinate" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUIntegerCoordinate" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "typedef", - "name": "GPUOrigin2D", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUIntegerCoordinate" - } - ] - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUOrigin2DDict" - } - ] - }, - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "GPUOrigin3DDict", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUIntegerCoordinate" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUIntegerCoordinate" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "z", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUIntegerCoordinate" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "typedef", - "name": "GPUOrigin3D", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUIntegerCoordinate" - } - ] - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUOrigin3DDict" - } - ] - }, - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "GPUExtent3DDict", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUIntegerCoordinate" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUIntegerCoordinate" - }, - "default": { - "type": "number", - "value": "1" - }, - "required": false - }, - { - "type": "field", - "name": "depthOrArrayLayers", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUIntegerCoordinate" - }, - "default": { - "type": "number", - "value": "1" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "typedef", - "name": "GPUExtent3D", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUIntegerCoordinate" - } - ] - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUExtent3DDict" - } - ] - }, - "extAttrs": [] - } - ], - "webhid": [ - { - "type": "interface", - "name": "Navigator", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "hid", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HID" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": true - }, - { - "type": "interface", - "name": "HID", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "onconnect", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ondisconnect", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "getDevices", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HIDDevice" - } - ] - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "requestDevice", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HIDDevice" - } - ] - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HIDDeviceRequestOptions" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "HIDDeviceRequestOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "filters", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HIDDeviceFilter" - } - ] - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "HIDDeviceFilter", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "vendorId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "productId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "usagePage", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "usage", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "HIDDevice", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "oninputreport", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "opened", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "vendorId", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "productId", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "productName", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "collections", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HIDCollectionInfo" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "open", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "close", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "forget", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "sendReport", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "reportId", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "sendFeatureReport", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "reportId", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "receiveFeatureReport", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DataView" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "reportId", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "HIDConnectionEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HIDConnectionEventInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "device", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HIDDevice" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "HIDConnectionEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "device", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HIDDevice" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "HIDInputReportEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HIDInputReportEventInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "device", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HIDDevice" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "reportId", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "data", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DataView" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "HIDInputReportEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "device", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HIDDevice" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "reportId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DataView" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "HIDCollectionInfo", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "usagePage", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "usage", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "children", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HIDCollectionInfo" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "inputReports", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HIDReportInfo" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "outputReports", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HIDReportInfo" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "featureReports", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HIDReportInfo" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "HIDReportInfo", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "reportId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "items", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HIDReportItem" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "HIDReportItem", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "isAbsolute", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "isArray", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "isBufferedBytes", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "isConstant", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "isLinear", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "isRange", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "isVolatile", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "hasNull", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "hasPreferredState", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "wrap", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "usages", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "usageMinimum", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "usageMaximum", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "reportSize", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "reportCount", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "unitExponent", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "byte" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "unitSystem", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HIDUnitSystem" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "unitFactorLengthExponent", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "byte" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "unitFactorMassExponent", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "byte" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "unitFactorTimeExponent", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "byte" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "unitFactorTemperatureExponent", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "byte" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "unitFactorCurrentExponent", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "byte" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "unitFactorLuminousIntensityExponent", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "byte" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "logicalMinimum", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "logicalMaximum", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "physicalMinimum", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "physicalMaximum", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "strings", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "HIDUnitSystem", - "values": [ - { - "type": "enum-value", - "value": "none" - }, - { - "type": "enum-value", - "value": "si-linear" - }, - { - "type": "enum-value", - "value": "si-rotation" - }, - { - "type": "enum-value", - "value": "english-linear" - }, - { - "type": "enum-value", - "value": "english-rotation" - }, - { - "type": "enum-value", - "value": "vendor-defined" - }, - { - "type": "enum-value", - "value": "reserved" - } - ], - "extAttrs": [] - } - ], - "webidl": [ - { - "type": "typedef", - "name": "ArrayBufferView", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Int8Array" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Int16Array" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Int32Array" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Uint8Array" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Uint16Array" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Uint32Array" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Uint8ClampedArray" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BigInt64Array" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BigUint64Array" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32Array" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float64Array" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DataView" - } - ] - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "BufferSource", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBufferView" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBuffer" - } - ] - }, - "extAttrs": [] - }, - { - "type": "interface", - "name": "DOMException", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "message", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "Error" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "message", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "code", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "const", - "name": "INDEX_SIZE_ERR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "1" - } - }, - { - "type": "const", - "name": "DOMSTRING_SIZE_ERR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "2" - } - }, - { - "type": "const", - "name": "HIERARCHY_REQUEST_ERR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "3" - } - }, - { - "type": "const", - "name": "WRONG_DOCUMENT_ERR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "4" - } - }, - { - "type": "const", - "name": "INVALID_CHARACTER_ERR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "5" - } - }, - { - "type": "const", - "name": "NO_DATA_ALLOWED_ERR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "6" - } - }, - { - "type": "const", - "name": "NO_MODIFICATION_ALLOWED_ERR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "7" - } - }, - { - "type": "const", - "name": "NOT_FOUND_ERR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "8" - } - }, - { - "type": "const", - "name": "NOT_SUPPORTED_ERR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "9" - } - }, - { - "type": "const", - "name": "INUSE_ATTRIBUTE_ERR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "10" - } - }, - { - "type": "const", - "name": "INVALID_STATE_ERR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "11" - } - }, - { - "type": "const", - "name": "SYNTAX_ERR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "12" - } - }, - { - "type": "const", - "name": "INVALID_MODIFICATION_ERR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "13" - } - }, - { - "type": "const", - "name": "NAMESPACE_ERR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "14" - } - }, - { - "type": "const", - "name": "INVALID_ACCESS_ERR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "15" - } - }, - { - "type": "const", - "name": "VALIDATION_ERR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "16" - } - }, - { - "type": "const", - "name": "TYPE_MISMATCH_ERR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "17" - } - }, - { - "type": "const", - "name": "SECURITY_ERR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "18" - } - }, - { - "type": "const", - "name": "NETWORK_ERR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "19" - } - }, - { - "type": "const", - "name": "ABORT_ERR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "20" - } - }, - { - "type": "const", - "name": "URL_MISMATCH_ERR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "21" - } - }, - { - "type": "const", - "name": "QUOTA_EXCEEDED_ERR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "22" - } - }, - { - "type": "const", - "name": "TIMEOUT_ERR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "23" - } - }, - { - "type": "const", - "name": "INVALID_NODE_TYPE_ERR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "24" - } - }, - { - "type": "const", - "name": "DATA_CLONE_ERR", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "25" - } - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Serializable", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "callback", - "name": "Function", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "arguments": [ - { - "type": "argument", - "name": "arguments", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [] - }, - { - "type": "callback", - "name": "VoidFunction", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [] - }, - { - "type": "typedef", - "name": "DOMTimeStamp", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [] - } - ], - "webmidi": [ - { - "type": "dictionary", - "name": "MidiPermissionDescriptor", - "inheritance": "PermissionDescriptor", - "members": [ - { - "type": "field", - "name": "sysex", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "Navigator", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "requestMIDIAccess", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MIDIAccess" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MIDIOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "MIDIOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "sysex", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "software", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "MIDIInputMap", - "inheritance": null, - "members": [ - { - "type": "maplike", - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MIDIInput" - } - ], - "arguments": [], - "extAttrs": [], - "readonly": true, - "async": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "MIDIOutputMap", - "inheritance": null, - "members": [ - { - "type": "maplike", - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MIDIOutput" - } - ], - "arguments": [], - "extAttrs": [], - "readonly": true, - "async": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "MIDIAccess", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "inputs", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MIDIInputMap" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "outputs", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MIDIOutputMap" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "onstatechange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "sysexEnabled", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "MIDIPort", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "id", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "manufacturer", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MIDIPortType" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "version", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "state", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MIDIPortDeviceState" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "connection", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MIDIPortConnectionState" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "onstatechange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "open", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MIDIPort" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "close", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MIDIPort" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "MIDIInput", - "inheritance": "MIDIPort", - "members": [ - { - "type": "attribute", - "name": "onmidimessage", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "MIDIOutput", - "inheritance": "MIDIPort", - "members": [ - { - "type": "operation", - "name": "send", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "timestamp", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "clear", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "MIDIPortType", - "values": [ - { - "type": "enum-value", - "value": "input" - }, - { - "type": "enum-value", - "value": "output" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "MIDIPortDeviceState", - "values": [ - { - "type": "enum-value", - "value": "disconnected" - }, - { - "type": "enum-value", - "value": "connected" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "MIDIPortConnectionState", - "values": [ - { - "type": "enum-value", - "value": "open" - }, - { - "type": "enum-value", - "value": "closed" - }, - { - "type": "enum-value", - "value": "pending" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "MIDIMessageEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MIDIMessageEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "data", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Uint8Array" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "MIDIMessageEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Uint8Array" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "MIDIConnectionEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MIDIConnectionEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "port", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MIDIPort" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "MIDIConnectionEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "port", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MIDIPort" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - } - ], - "webnn": [ - { - "type": "interface mixin", - "name": "NavigatorML", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "ml", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ML" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "Navigator", - "includes": "NavigatorML" - }, - { - "type": "includes", - "extAttrs": [], - "target": "WorkerNavigator", - "includes": "NavigatorML" - }, - { - "type": "enum", - "name": "MLDevicePreference", - "values": [ - { - "type": "enum-value", - "value": "default" - }, - { - "type": "enum-value", - "value": "gpu" - }, - { - "type": "enum-value", - "value": "cpu" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "MLPowerPreference", - "values": [ - { - "type": "enum-value", - "value": "default" - }, - { - "type": "enum-value", - "value": "high-performance" - }, - { - "type": "enum-value", - "value": "low-power" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "MLContextOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "devicePreference", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLDevicePreference" - }, - "default": { - "type": "string", - "value": "default" - }, - "required": false - }, - { - "type": "field", - "name": "powerPreference", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLPowerPreference" - }, - "default": { - "type": "string", - "value": "default" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "ML", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "createContext", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLContext" - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLContextOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createContext", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLContext" - }, - "arguments": [ - { - "type": "argument", - "name": "glContext", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLRenderingContext" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createContext", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLContext" - }, - "arguments": [ - { - "type": "argument", - "name": "gpuDevice", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUDevice" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "MLContext", - "inheritance": null, - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "MLInputOperandLayout", - "values": [ - { - "type": "enum-value", - "value": "nchw" - }, - { - "type": "enum-value", - "value": "nhwc" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "MLOperandType", - "values": [ - { - "type": "enum-value", - "value": "float32" - }, - { - "type": "enum-value", - "value": "float16" - }, - { - "type": "enum-value", - "value": "int32" - }, - { - "type": "enum-value", - "value": "uint32" - }, - { - "type": "enum-value", - "value": "int8" - }, - { - "type": "enum-value", - "value": "uint8" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "MLOperandDescriptor", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperandType" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "dimensions", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "MLOperand", - "inheritance": null, - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "MLOperator", - "inheritance": null, - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "typedef", - "name": "MLNamedOperands", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "record", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - } - ] - }, - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "MLBufferResourceView", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "resource", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLBuffer" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUBuffer" - } - ] - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "offset", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "size", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "typedef", - "name": "MLBufferView", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBufferView" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLBufferResourceView" - } - ] - }, - "extAttrs": [] - }, - { - "type": "interface", - "name": "MLGraphBuilder", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "context", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLContext" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "input", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "desc", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperandDescriptor" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "constant", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "desc", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperandDescriptor" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "bufferView", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLBufferView" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "constant", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperandType" - }, - "default": { - "type": "string", - "value": "float32" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "build", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLGraph" - }, - "arguments": [ - { - "type": "argument", - "name": "outputs", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLNamedOperands" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "MLBatchNormalizationOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "scale", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "bias", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "axis", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": { - "type": "number", - "value": "1" - }, - "required": false - }, - { - "type": "field", - "name": "epsilon", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "1e-5" - }, - "required": false - }, - { - "type": "field", - "name": "activation", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperator" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "MLGraphBuilder", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "batchNormalization", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "input", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "mean", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "variance", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLBatchNormalizationOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "MLClampOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "minValue", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "maxValue", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "MLGraphBuilder", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "clamp", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLClampOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "clamp", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperator" - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLClampOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "MLGraphBuilder", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "concat", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "inputs", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "axis", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "enum", - "name": "MLConv2dFilterOperandLayout", - "values": [ - { - "type": "enum-value", - "value": "oihw" - }, - { - "type": "enum-value", - "value": "hwio" - }, - { - "type": "enum-value", - "value": "ohwi" - }, - { - "type": "enum-value", - "value": "ihwo" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "MLAutoPad", - "values": [ - { - "type": "enum-value", - "value": "explicit" - }, - { - "type": "enum-value", - "value": "same-upper" - }, - { - "type": "enum-value", - "value": "same-lower" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "MLConv2dOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "padding", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "strides", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "dilations", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "autoPad", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLAutoPad" - }, - "default": { - "type": "string", - "value": "explicit" - }, - "required": false - }, - { - "type": "field", - "name": "groups", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": { - "type": "number", - "value": "1" - }, - "required": false - }, - { - "type": "field", - "name": "inputLayout", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLInputOperandLayout" - }, - "default": { - "type": "string", - "value": "nchw" - }, - "required": false - }, - { - "type": "field", - "name": "filterLayout", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLConv2dFilterOperandLayout" - }, - "default": { - "type": "string", - "value": "oihw" - }, - "required": false - }, - { - "type": "field", - "name": "bias", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "activation", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperator" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "MLGraphBuilder", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "conv2d", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "input", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "filter", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLConv2dOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "enum", - "name": "MLConvTranspose2dFilterOperandLayout", - "values": [ - { - "type": "enum-value", - "value": "iohw" - }, - { - "type": "enum-value", - "value": "hwoi" - }, - { - "type": "enum-value", - "value": "ohwi" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "MLConvTranspose2dOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "padding", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "strides", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "dilations", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "outputPadding", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "outputSizes", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "autoPad", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLAutoPad" - }, - "default": { - "type": "string", - "value": "explicit" - }, - "required": false - }, - { - "type": "field", - "name": "groups", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": { - "type": "number", - "value": "1" - }, - "required": false - }, - { - "type": "field", - "name": "inputLayout", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLInputOperandLayout" - }, - "default": { - "type": "string", - "value": "nchw" - }, - "required": false - }, - { - "type": "field", - "name": "filterLayout", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLConvTranspose2dFilterOperandLayout" - }, - "default": { - "type": "string", - "value": "iohw" - }, - "required": false - }, - { - "type": "field", - "name": "bias", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "activation", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperator" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "MLGraphBuilder", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "convTranspose2d", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "input", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "filter", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLConvTranspose2dOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "MLGraphBuilder", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "add", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "a", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "b", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "sub", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "a", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "b", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "mul", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "a", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "b", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "div", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "a", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "b", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "max", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "a", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "b", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "min", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "a", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "b", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "pow", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "a", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "b", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "MLGraphBuilder", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "abs", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "ceil", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "cos", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "exp", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "floor", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "log", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "neg", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "sin", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "tan", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "MLEluOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "alpha", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "1" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "MLGraphBuilder", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "elu", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLEluOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "elu", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperator" - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLEluOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "MLGemmOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "c", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "alpha", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "1.0" - }, - "required": false - }, - { - "type": "field", - "name": "beta", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "1.0" - }, - "required": false - }, - { - "type": "field", - "name": "aTranspose", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "bTranspose", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "MLGraphBuilder", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "gemm", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "a", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "b", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLGemmOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "enum", - "name": "MLRecurrentNetworkWeightLayout", - "values": [ - { - "type": "enum-value", - "value": "zrn" - }, - { - "type": "enum-value", - "value": "rzn" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "MLRecurrentNetworkDirection", - "values": [ - { - "type": "enum-value", - "value": "forward" - }, - { - "type": "enum-value", - "value": "backward" - }, - { - "type": "enum-value", - "value": "both" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "MLGruOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "bias", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "recurrentBias", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "initialHiddenState", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "resetAfter", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "returnSequence", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "direction", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLRecurrentNetworkDirection" - }, - "default": { - "type": "string", - "value": "forward" - }, - "required": false - }, - { - "type": "field", - "name": "layout", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLRecurrentNetworkWeightLayout" - }, - "default": { - "type": "string", - "value": "zrn" - }, - "required": false - }, - { - "type": "field", - "name": "activations", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperator" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "MLGraphBuilder", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "gru", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "input", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "weight", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "recurrentWeight", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "steps", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "hiddenSize", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLGruOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "MLGruCellOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "bias", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "recurrentBias", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "resetAfter", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "layout", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLRecurrentNetworkWeightLayout" - }, - "default": { - "type": "string", - "value": "zrn" - }, - "required": false - }, - { - "type": "field", - "name": "activations", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperator" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "MLGraphBuilder", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "gruCell", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "input", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "weight", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "recurrentWeight", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "hiddenState", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "hiddenSize", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLGruCellOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "MLHardSigmoidOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "alpha", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "0.2" - }, - "required": false - }, - { - "type": "field", - "name": "beta", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "0.5" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "MLGraphBuilder", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "hardSigmoid", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLHardSigmoidOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "hardSigmoid", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperator" - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLHardSigmoidOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "MLGraphBuilder", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "hardSwish", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "hardSwish", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperator" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "MLInstanceNormalizationOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "scale", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "bias", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "epsilon", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "1e-5" - }, - "required": false - }, - { - "type": "field", - "name": "layout", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLInputOperandLayout" - }, - "default": { - "type": "string", - "value": "nchw" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "MLGraphBuilder", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "instanceNormalization", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "input", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLInstanceNormalizationOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "MLLeakyReluOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "alpha", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "0.01" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "MLGraphBuilder", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "leakyRelu", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLLeakyReluOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "leakyRelu", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperator" - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLLeakyReluOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "MLGraphBuilder", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "matmul", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "a", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "b", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "MLLinearOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "alpha", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "1" - }, - "required": false - }, - { - "type": "field", - "name": "beta", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "MLGraphBuilder", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "linear", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLLinearOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "linear", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperator" - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLLinearOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "enum", - "name": "MLPaddingMode", - "values": [ - { - "type": "enum-value", - "value": "constant" - }, - { - "type": "enum-value", - "value": "edge" - }, - { - "type": "enum-value", - "value": "reflection" - }, - { - "type": "enum-value", - "value": "symmetric" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "MLPadOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "mode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLPaddingMode" - }, - "default": { - "type": "string", - "value": "constant" - }, - "required": false - }, - { - "type": "field", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "MLGraphBuilder", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "pad", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "input", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "padding", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLPadOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "enum", - "name": "MLRoundingType", - "values": [ - { - "type": "enum-value", - "value": "floor" - }, - { - "type": "enum-value", - "value": "ceil" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "MLPool2dOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "windowDimensions", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "padding", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "strides", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "dilations", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "autoPad", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLAutoPad" - }, - "default": { - "type": "string", - "value": "explicit" - }, - "required": false - }, - { - "type": "field", - "name": "layout", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLInputOperandLayout" - }, - "default": { - "type": "string", - "value": "nchw" - }, - "required": false - }, - { - "type": "field", - "name": "roundingType", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLRoundingType" - }, - "default": { - "type": "string", - "value": "floor" - }, - "required": false - }, - { - "type": "field", - "name": "outputSizes", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "MLGraphBuilder", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "averagePool2d", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "input", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLPool2dOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "l2Pool2d", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "input", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLPool2dOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "maxPool2d", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "input", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLPool2dOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "MLReduceOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "axes", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - } - ] - }, - "default": { - "type": "null" - }, - "required": false - }, - { - "type": "field", - "name": "keepDimensions", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "MLGraphBuilder", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "reduceL1", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "input", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLReduceOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "reduceL2", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "input", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLReduceOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "reduceLogSum", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "input", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLReduceOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "reduceLogSumExp", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "input", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLReduceOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "reduceMax", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "input", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLReduceOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "reduceMean", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "input", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLReduceOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "reduceMin", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "input", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLReduceOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "reduceProduct", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "input", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLReduceOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "reduceSum", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "input", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLReduceOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "reduceSumSquare", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "input", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLReduceOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "MLGraphBuilder", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "relu", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "relu", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperator" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "enum", - "name": "MLInterpolationMode", - "values": [ - { - "type": "enum-value", - "value": "nearest-neighbor" - }, - { - "type": "enum-value", - "value": "linear" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "MLResample2dOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "mode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLInterpolationMode" - }, - "default": { - "type": "string", - "value": "nearest-neighbor" - }, - "required": false - }, - { - "type": "field", - "name": "scales", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "sizes", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "axes", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "MLGraphBuilder", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "resample2d", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "input", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLResample2dOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "MLGraphBuilder", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "reshape", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "input", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "newShape", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "MLGraphBuilder", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "sigmoid", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "sigmoid", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperator" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "MLSliceOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "axes", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "MLGraphBuilder", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "slice", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "input", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "starts", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "sizes", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLSliceOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "MLGraphBuilder", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "softmax", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "MLSoftplusOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "steepness", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "1" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "MLGraphBuilder", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "softplus", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLSoftplusOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "softplus", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperator" - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLSoftplusOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "MLGraphBuilder", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "softsign", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "softsign", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperator" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "MLSplitOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "axis", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "MLGraphBuilder", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "split", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "input", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "splits", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - } - ] - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLSplitOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "MLSqueezeOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "axes", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "MLGraphBuilder", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "squeeze", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "input", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLSqueezeOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "MLGraphBuilder", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "tanh", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "tanh", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperator" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "MLTransposeOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "permutation", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "MLGraphBuilder", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "transpose", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "arguments": [ - { - "type": "argument", - "name": "input", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLOperand" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLTransposeOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "typedef", - "name": "MLResource", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLBufferView" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLTexture" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GPUTexture" - } - ] - }, - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "MLInput", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "resource", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLResource" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "dimensions", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - } - ] - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "typedef", - "name": "MLNamedInputs", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "record", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLResource" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLInput" - } - ] - } - ] - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "MLNamedOutputs", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "record", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLResource" - } - ] - }, - "extAttrs": [] - }, - { - "type": "interface", - "name": "MLGraph", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "compute", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "inputs", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLNamedInputs" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "outputs", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MLNamedOutputs" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - } - ], - "webrtc-encoded-transform": [ - { - "type": "dictionary", - "name": "RTCInsertableStreams", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "readable", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ReadableStream" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "writable", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WritableStream" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "typedef", - "name": "RTCRtpTransform", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SFrameTransform" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCRtpScriptTransform" - } - ] - }, - "extAttrs": [] - }, - { - "type": "interface", - "name": "RTCRtpSender", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "transform", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "RTCRtpTransform" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "RTCRtpReceiver", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "transform", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "RTCRtpTransform" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "enum", - "name": "SFrameTransformRole", - "values": [ - { - "type": "enum-value", - "value": "encrypt" - }, - { - "type": "enum-value", - "value": "decrypt" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "SFrameTransformOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "role", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SFrameTransformRole" - }, - "default": { - "type": "string", - "value": "encrypt" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "typedef", - "name": "SmallCryptoKeyID", - "idlType": { - "type": "typedef-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [] - }, - { - "type": "typedef", - "name": "CryptoKeyID", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SmallCryptoKeyID" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "bigint" - } - ] - }, - "extAttrs": [] - }, - { - "type": "interface", - "name": "SFrameTransform", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SFrameTransformOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "setEncryptionKey", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "key", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CryptoKey" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "keyID", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CryptoKeyID" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "onerror", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "includes", - "extAttrs": [], - "target": "SFrameTransform", - "includes": "GenericTransformStream" - }, - { - "type": "enum", - "name": "SFrameTransformErrorEventType", - "values": [ - { - "type": "enum-value", - "value": "authentication" - }, - { - "type": "enum-value", - "value": "keyID" - }, - { - "type": "enum-value", - "value": "syntax" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "SFrameTransformErrorEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SFrameTransformErrorEventInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "errorType", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SFrameTransformErrorEventType" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "keyID", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "CryptoKeyID" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "frame", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "SFrameTransformErrorEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "errorType", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "SFrameTransformErrorEventType" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "frame", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "keyID", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "CryptoKeyID" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "RTCEncodedVideoFrameType", - "values": [ - { - "type": "enum-value", - "value": "empty" - }, - { - "type": "enum-value", - "value": "key" - }, - { - "type": "enum-value", - "value": "delta" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "RTCEncodedVideoFrameMetadata", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "frameId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "dependencies", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long long" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "spatialIndex", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "temporalIndex", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "synchronizationSource", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "payloadType", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "contributingSources", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "RTCEncodedVideoFrame", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCEncodedVideoFrameType" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "timestamp", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "data", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBuffer" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "getMetadata", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCEncodedVideoFrameMetadata" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCEncodedAudioFrameMetadata", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "synchronizationSource", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "payloadType", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "contributingSources", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "RTCEncodedAudioFrame", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "timestamp", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "data", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBuffer" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "getMetadata", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCEncodedAudioFrameMetadata" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "RTCTransformEvent", - "inheritance": "Event", - "members": [ - { - "type": "attribute", - "name": "transformer", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCRtpScriptTransformer" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "DedicatedWorker" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "DedicatedWorkerGlobalScope", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "onrtctransform", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "RTCRtpScriptTransformer", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "readable", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ReadableStream" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "writable", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WritableStream" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "options", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "generateKeyFrame", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "rids", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "sendKeyFrameRequest", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "DedicatedWorker" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "RTCRtpScriptTransform", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "worker", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Worker" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "default": null, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "transfer", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - } - ] - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "RTCRtpSender", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "generateKeyFrame", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "rids", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - } - ], - "webrtc-ice": [ - { - "type": "dictionary", - "name": "RTCIceParameters", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "iceLite", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "RTCIceGatherOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "gatherPolicy", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCIceTransportPolicy" - }, - "default": { - "type": "string", - "value": "all" - }, - "required": false - }, - { - "type": "field", - "name": "iceServers", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCIceServer" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "RTCIceTransport", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [] - }, - { - "type": "operation", - "name": "gather", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCIceGatherOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "start", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "remoteParameters", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCIceParameters" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "role", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCIceRole" - }, - "default": { - "type": "string", - "value": "controlled" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "stop", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "addRemoteCandidate", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "remoteCandidate", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCIceCandidateInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "onerror", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onicecandidate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": true - } - ], - "webrtc-identity": [ - { - "type": "interface", - "name": "RTCIdentityProviderGlobalScope", - "inheritance": "WorkerGlobalScope", - "members": [ - { - "type": "attribute", - "name": "rtcIdentityProvider", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCIdentityProviderRegistrar" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Global", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Worker" - }, - { - "value": "RTCIdentityProvider" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "RTCIdentityProvider" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "RTCIdentityProviderRegistrar", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "register", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "idp", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCIdentityProvider" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "RTCIdentityProvider" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCIdentityProvider", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "generateAssertion", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GenerateAssertionCallback" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "validateAssertion", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ValidateAssertionCallback" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "callback", - "name": "GenerateAssertionCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCIdentityAssertionResult" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "contents", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "origin", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCIdentityProviderOptions" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "callback", - "name": "ValidateAssertionCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCIdentityValidationResult" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "assertion", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "origin", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "RTCIdentityAssertionResult", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "idp", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCIdentityProviderDetails" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "assertion", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCIdentityProviderDetails", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "domain", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "protocol", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "default" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCIdentityValidationResult", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "identity", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "contents", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "RTCPeerConnection", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "setIdentityProvider", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "provider", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCIdentityProviderOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getIdentityAssertion", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "peerIdentity", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCIdentityAssertion" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "idpLoginUrl", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "idpErrorInfo", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "RTCConfiguration", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "peerIdentity", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "RTCIdentityProviderOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "protocol", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "default" - }, - "required": false - }, - { - "type": "field", - "name": "usernameHint", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "peerIdentity", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "RTCIdentityAssertion", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "idp", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "idp", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "name", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "RTCError", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "httpRequestStatusCode", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "RTCErrorInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "httpRequestStatusCode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "enum", - "name": "RTCErrorDetailTypeIdp", - "values": [ - { - "type": "enum-value", - "value": "idp-bad-script-failure" - }, - { - "type": "enum-value", - "value": "idp-execution-failure" - }, - { - "type": "enum-value", - "value": "idp-load-failure" - }, - { - "type": "enum-value", - "value": "idp-need-login" - }, - { - "type": "enum-value", - "value": "idp-timeout" - }, - { - "type": "enum-value", - "value": "idp-tls-failure" - }, - { - "type": "enum-value", - "value": "idp-token-expired" - }, - { - "type": "enum-value", - "value": "idp-token-invalid" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "MediaStreamConstraints", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "peerIdentity", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "MediaStreamTrack", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "isolated", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "onisolationchange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - } - ], - "webrtc-priority": [ - { - "type": "enum", - "name": "RTCPriorityType", - "values": [ - { - "type": "enum-value", - "value": "very-low" - }, - { - "type": "enum-value", - "value": "low" - }, - { - "type": "enum-value", - "value": "medium" - }, - { - "type": "enum-value", - "value": "high" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "RTCRtpEncodingParameters", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "priority", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCPriorityType" - }, - "default": { - "type": "string", - "value": "low" - }, - "required": false - }, - { - "type": "field", - "name": "networkPriority", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCPriorityType" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "RTCDataChannel", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "priority", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCPriorityType" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "RTCDataChannelInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "priority", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCPriorityType" - }, - "default": { - "type": "string", - "value": "low" - }, - "required": false - } - ], - "extAttrs": [], - "partial": true - } - ], - "webrtc-stats": [ - { - "type": "enum", - "name": "RTCStatsType", - "values": [ - { - "type": "enum-value", - "value": "codec" - }, - { - "type": "enum-value", - "value": "inbound-rtp" - }, - { - "type": "enum-value", - "value": "outbound-rtp" - }, - { - "type": "enum-value", - "value": "remote-inbound-rtp" - }, - { - "type": "enum-value", - "value": "remote-outbound-rtp" - }, - { - "type": "enum-value", - "value": "media-source" - }, - { - "type": "enum-value", - "value": "csrc" - }, - { - "type": "enum-value", - "value": "peer-connection" - }, - { - "type": "enum-value", - "value": "data-channel" - }, - { - "type": "enum-value", - "value": "stream" - }, - { - "type": "enum-value", - "value": "track" - }, - { - "type": "enum-value", - "value": "transceiver" - }, - { - "type": "enum-value", - "value": "sender" - }, - { - "type": "enum-value", - "value": "receiver" - }, - { - "type": "enum-value", - "value": "transport" - }, - { - "type": "enum-value", - "value": "sctp-transport" - }, - { - "type": "enum-value", - "value": "candidate-pair" - }, - { - "type": "enum-value", - "value": "local-candidate" - }, - { - "type": "enum-value", - "value": "remote-candidate" - }, - { - "type": "enum-value", - "value": "certificate" - }, - { - "type": "enum-value", - "value": "ice-server" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "RTCRtpStreamStats", - "inheritance": "RTCStats", - "members": [ - { - "type": "field", - "name": "ssrc", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "kind", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "transportId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "codecId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCCodecStats", - "inheritance": "RTCStats", - "members": [ - { - "type": "field", - "name": "payloadType", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "codecType", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCCodecType" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "transportId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "mimeType", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "clockRate", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "channels", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "sdpFmtpLine", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "RTCCodecType", - "values": [ - { - "type": "enum-value", - "value": "encode" - }, - { - "type": "enum-value", - "value": "decode" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "RTCReceivedRtpStreamStats", - "inheritance": "RTCRtpStreamStats", - "members": [ - { - "type": "field", - "name": "packetsReceived", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "packetsLost", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "jitter", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "packetsDiscarded", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "packetsRepaired", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "burstPacketsLost", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "burstPacketsDiscarded", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "burstLossCount", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "burstDiscardCount", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "burstLossRate", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "burstDiscardRate", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "gapLossRate", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "gapDiscardRate", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "framesDropped", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "partialFramesLost", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "fullFramesLost", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCInboundRtpStreamStats", - "inheritance": "RTCReceivedRtpStreamStats", - "members": [ - { - "type": "field", - "name": "receiverId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "remoteId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "framesDecoded", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "keyFramesDecoded", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "frameWidth", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "frameHeight", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "frameBitDepth", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "framesPerSecond", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "qpSum", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "totalDecodeTime", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "totalInterFrameDelay", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "totalSquaredInterFrameDelay", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "voiceActivityFlag", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "lastPacketReceivedTimestamp", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "averageRtcpInterval", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "headerBytesReceived", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "fecPacketsReceived", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "fecPacketsDiscarded", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "bytesReceived", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "packetsFailedDecryption", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "packetsDuplicated", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "perDscpPacketsReceived", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "record", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "nackCount", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "firCount", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "pliCount", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "sliCount", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "totalProcessingDelay", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "estimatedPlayoutTimestamp", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "jitterBufferDelay", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "jitterBufferEmittedCount", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "totalSamplesReceived", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "totalSamplesDecoded", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "samplesDecodedWithSilk", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "samplesDecodedWithCelt", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "concealedSamples", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "silentConcealedSamples", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "concealmentEvents", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "insertedSamplesForDeceleration", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "removedSamplesForAcceleration", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "audioLevel", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "totalAudioEnergy", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "totalSamplesDuration", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "framesReceived", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "decoderImplementation", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCRemoteInboundRtpStreamStats", - "inheritance": "RTCReceivedRtpStreamStats", - "members": [ - { - "type": "field", - "name": "localId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "roundTripTime", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "totalRoundTripTime", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "fractionLost", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "reportsReceived", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "roundTripTimeMeasurements", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCSentRtpStreamStats", - "inheritance": "RTCRtpStreamStats", - "members": [ - { - "type": "field", - "name": "packetsSent", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "bytesSent", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCOutboundRtpStreamStats", - "inheritance": "RTCSentRtpStreamStats", - "members": [ - { - "type": "field", - "name": "rtxSsrc", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "mediaSourceId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "senderId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "remoteId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "rid", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "lastPacketSentTimestamp", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "headerBytesSent", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "packetsDiscardedOnSend", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "bytesDiscardedOnSend", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "fecPacketsSent", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "retransmittedPacketsSent", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "retransmittedBytesSent", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "targetBitrate", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "totalEncodedBytesTarget", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "frameWidth", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "frameHeight", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "frameBitDepth", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "framesPerSecond", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "framesSent", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "hugeFramesSent", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "framesEncoded", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "keyFramesEncoded", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "framesDiscardedOnSend", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "qpSum", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "totalSamplesSent", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "samplesEncodedWithSilk", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "samplesEncodedWithCelt", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "voiceActivityFlag", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "totalEncodeTime", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "totalPacketSendDelay", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "averageRtcpInterval", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "qualityLimitationReason", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCQualityLimitationReason" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "qualityLimitationDurations", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "record", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "qualityLimitationResolutionChanges", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "perDscpPacketsSent", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "record", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "nackCount", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "firCount", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "pliCount", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "sliCount", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "encoderImplementation", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "RTCQualityLimitationReason", - "values": [ - { - "type": "enum-value", - "value": "none" - }, - { - "type": "enum-value", - "value": "cpu" - }, - { - "type": "enum-value", - "value": "bandwidth" - }, - { - "type": "enum-value", - "value": "other" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "RTCRemoteOutboundRtpStreamStats", - "inheritance": "RTCSentRtpStreamStats", - "members": [ - { - "type": "field", - "name": "localId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "remoteTimestamp", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "reportsSent", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "roundTripTime", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "totalRoundTripTime", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "roundTripTimeMeasurements", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCMediaSourceStats", - "inheritance": "RTCStats", - "members": [ - { - "type": "field", - "name": "trackIdentifier", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "kind", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "relayedSource", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCAudioSourceStats", - "inheritance": "RTCMediaSourceStats", - "members": [ - { - "type": "field", - "name": "audioLevel", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "totalAudioEnergy", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "totalSamplesDuration", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "echoReturnLoss", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "echoReturnLossEnhancement", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCVideoSourceStats", - "inheritance": "RTCMediaSourceStats", - "members": [ - { - "type": "field", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "bitDepth", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "frames", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "framesPerSecond", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCRtpContributingSourceStats", - "inheritance": "RTCStats", - "members": [ - { - "type": "field", - "name": "contributorSsrc", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "inboundRtpStreamId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "packetsContributedTo", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "audioLevel", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCPeerConnectionStats", - "inheritance": "RTCStats", - "members": [ - { - "type": "field", - "name": "dataChannelsOpened", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "dataChannelsClosed", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "dataChannelsRequested", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "dataChannelsAccepted", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCRtpTransceiverStats", - "inheritance": "RTCStats", - "members": [ - { - "type": "field", - "name": "senderId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "receiverId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "mid", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCMediaHandlerStats", - "inheritance": "RTCStats", - "members": [ - { - "type": "field", - "name": "trackIdentifier", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "ended", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "kind", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCVideoHandlerStats", - "inheritance": "RTCMediaHandlerStats", - "members": [], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCVideoSenderStats", - "inheritance": "RTCVideoHandlerStats", - "members": [ - { - "type": "field", - "name": "mediaSourceId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCVideoReceiverStats", - "inheritance": "RTCVideoHandlerStats", - "members": [], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCAudioHandlerStats", - "inheritance": "RTCMediaHandlerStats", - "members": [], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCAudioSenderStats", - "inheritance": "RTCAudioHandlerStats", - "members": [ - { - "type": "field", - "name": "mediaSourceId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCAudioReceiverStats", - "inheritance": "RTCAudioHandlerStats", - "members": [], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCDataChannelStats", - "inheritance": "RTCStats", - "members": [ - { - "type": "field", - "name": "label", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "protocol", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "dataChannelIdentifier", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "state", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCDataChannelState" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "messagesSent", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "bytesSent", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "messagesReceived", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "bytesReceived", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCTransportStats", - "inheritance": "RTCStats", - "members": [ - { - "type": "field", - "name": "packetsSent", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "packetsReceived", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "bytesSent", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "bytesReceived", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "rtcpTransportStatsId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "iceRole", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCIceRole" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "iceLocalUsernameFragment", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "dtlsState", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCDtlsTransportState" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "iceState", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCIceTransportState" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "selectedCandidatePairId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "localCertificateId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "remoteCertificateId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "tlsVersion", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "dtlsCipher", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "srtpCipher", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "tlsGroup", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "selectedCandidatePairChanges", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCSctpTransportStats", - "inheritance": "RTCStats", - "members": [ - { - "type": "field", - "name": "transportId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "smoothedRoundTripTime", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "congestionWindow", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "receiverWindow", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "mtu", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "unackData", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCIceCandidateStats", - "inheritance": "RTCStats", - "members": [ - { - "type": "field", - "name": "transportId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "address", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "port", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "protocol", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "candidateType", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCIceCandidateType" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "priority", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "url", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "relayProtocol", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCIceCandidatePairStats", - "inheritance": "RTCStats", - "members": [ - { - "type": "field", - "name": "transportId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "localCandidateId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "remoteCandidateId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "state", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCStatsIceCandidatePairState" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "nominated", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "packetsSent", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "packetsReceived", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "bytesSent", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "bytesReceived", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "lastPacketSentTimestamp", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "lastPacketReceivedTimestamp", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "firstRequestTimestamp", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "lastRequestTimestamp", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "lastResponseTimestamp", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "totalRoundTripTime", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "currentRoundTripTime", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "availableOutgoingBitrate", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "availableIncomingBitrate", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "circuitBreakerTriggerCount", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "requestsReceived", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "requestsSent", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "responsesReceived", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "responsesSent", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "retransmissionsReceived", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "retransmissionsSent", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "consentRequestsSent", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "consentExpiredTimestamp", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "packetsDiscardedOnSend", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "bytesDiscardedOnSend", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "requestBytesSent", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "consentRequestBytesSent", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "responseBytesSent", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "RTCStatsIceCandidatePairState", - "values": [ - { - "type": "enum-value", - "value": "frozen" - }, - { - "type": "enum-value", - "value": "waiting" - }, - { - "type": "enum-value", - "value": "in-progress" - }, - { - "type": "enum-value", - "value": "failed" - }, - { - "type": "enum-value", - "value": "succeeded" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "RTCCertificateStats", - "inheritance": "RTCStats", - "members": [ - { - "type": "field", - "name": "fingerprint", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "fingerprintAlgorithm", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "base64Certificate", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "issuerCertificateId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCIceServerStats", - "inheritance": "RTCStats", - "members": [ - { - "type": "field", - "name": "url", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "port", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "relayProtocol", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "totalRequestsSent", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "totalResponsesReceived", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "totalRoundTripTime", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - } - ], - "webrtc-svc": [ - { - "type": "dictionary", - "name": "RTCRtpEncodingParameters", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "scalabilityMode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "RTCRtpCodecCapability", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "scalabilityModes", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": true - } - ], - "webrtc": [ - { - "type": "dictionary", - "name": "RTCConfiguration", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "iceServers", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCIceServer" - } - ] - }, - "default": { - "type": "sequence", - "value": [] - }, - "required": false - }, - { - "type": "field", - "name": "iceTransportPolicy", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCIceTransportPolicy" - }, - "default": { - "type": "string", - "value": "all" - }, - "required": false - }, - { - "type": "field", - "name": "bundlePolicy", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCBundlePolicy" - }, - "default": { - "type": "string", - "value": "balanced" - }, - "required": false - }, - { - "type": "field", - "name": "rtcpMuxPolicy", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCRtcpMuxPolicy" - }, - "default": { - "type": "string", - "value": "require" - }, - "required": false - }, - { - "type": "field", - "name": "certificates", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCCertificate" - } - ] - }, - "default": { - "type": "sequence", - "value": [] - }, - "required": false - }, - { - "type": "field", - "name": "iceCandidatePoolSize", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "RTCIceCredentialType", - "values": [ - { - "type": "enum-value", - "value": "password" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "RTCIceServer", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "urls", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - } - ] - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "username", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "credential", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "credentialType", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCIceCredentialType" - }, - "default": { - "type": "string", - "value": "password" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "RTCIceTransportPolicy", - "values": [ - { - "type": "enum-value", - "value": "relay" - }, - { - "type": "enum-value", - "value": "all" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "RTCBundlePolicy", - "values": [ - { - "type": "enum-value", - "value": "balanced" - }, - { - "type": "enum-value", - "value": "max-compat" - }, - { - "type": "enum-value", - "value": "max-bundle" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "RTCRtcpMuxPolicy", - "values": [ - { - "type": "enum-value", - "value": "require" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "RTCOfferAnswerOptions", - "inheritance": null, - "members": [], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCOfferOptions", - "inheritance": "RTCOfferAnswerOptions", - "members": [ - { - "type": "field", - "name": "iceRestart", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCAnswerOptions", - "inheritance": "RTCOfferAnswerOptions", - "members": [], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "RTCSignalingState", - "values": [ - { - "type": "enum-value", - "value": "stable" - }, - { - "type": "enum-value", - "value": "have-local-offer" - }, - { - "type": "enum-value", - "value": "have-remote-offer" - }, - { - "type": "enum-value", - "value": "have-local-pranswer" - }, - { - "type": "enum-value", - "value": "have-remote-pranswer" - }, - { - "type": "enum-value", - "value": "closed" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "RTCIceGatheringState", - "values": [ - { - "type": "enum-value", - "value": "new" - }, - { - "type": "enum-value", - "value": "gathering" - }, - { - "type": "enum-value", - "value": "complete" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "RTCPeerConnectionState", - "values": [ - { - "type": "enum-value", - "value": "closed" - }, - { - "type": "enum-value", - "value": "failed" - }, - { - "type": "enum-value", - "value": "disconnected" - }, - { - "type": "enum-value", - "value": "new" - }, - { - "type": "enum-value", - "value": "connecting" - }, - { - "type": "enum-value", - "value": "connected" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "RTCIceConnectionState", - "values": [ - { - "type": "enum-value", - "value": "closed" - }, - { - "type": "enum-value", - "value": "failed" - }, - { - "type": "enum-value", - "value": "disconnected" - }, - { - "type": "enum-value", - "value": "new" - }, - { - "type": "enum-value", - "value": "checking" - }, - { - "type": "enum-value", - "value": "completed" - }, - { - "type": "enum-value", - "value": "connected" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "RTCPeerConnection", - "inheritance": "EventTarget", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "configuration", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCConfiguration" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "createOffer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCSessionDescriptionInit" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCOfferOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createAnswer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCSessionDescriptionInit" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCAnswerOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setLocalDescription", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "description", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCLocalSessionDescriptionInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "localDescription", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "RTCSessionDescription" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "currentLocalDescription", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "RTCSessionDescription" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "pendingLocalDescription", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "RTCSessionDescription" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "setRemoteDescription", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "description", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCSessionDescriptionInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "remoteDescription", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "RTCSessionDescription" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "currentRemoteDescription", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "RTCSessionDescription" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "pendingRemoteDescription", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "RTCSessionDescription" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "addIceCandidate", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "candidate", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCIceCandidateInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "signalingState", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCSignalingState" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "iceGatheringState", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCIceGatheringState" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "iceConnectionState", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCIceConnectionState" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "connectionState", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCPeerConnectionState" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "canTrickleIceCandidates", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "restartIce", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getConfiguration", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCConfiguration" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setConfiguration", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "configuration", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCConfiguration" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "close", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "onnegotiationneeded", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onicecandidate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onicecandidateerror", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onsignalingstatechange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "oniceconnectionstatechange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onicegatheringstatechange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onconnectionstatechange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "createOffer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "successCallback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCSessionDescriptionCallback" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "failureCallback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCPeerConnectionErrorCallback" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCOfferOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setLocalDescription", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "description", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCLocalSessionDescriptionInit" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "successCallback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VoidFunction" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "failureCallback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCPeerConnectionErrorCallback" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createAnswer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "successCallback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCSessionDescriptionCallback" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "failureCallback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCPeerConnectionErrorCallback" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setRemoteDescription", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "description", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCSessionDescriptionInit" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "successCallback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VoidFunction" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "failureCallback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCPeerConnectionErrorCallback" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "addIceCandidate", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "candidate", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCIceCandidateInit" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "successCallback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "VoidFunction" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "failureCallback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCPeerConnectionErrorCallback" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "callback", - "name": "RTCPeerConnectionErrorCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "error", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMException" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "callback", - "name": "RTCSessionDescriptionCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "description", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCSessionDescriptionInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "RTCOfferOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "offerToReceiveAudio", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "offerToReceiveVideo", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "enum", - "name": "RTCSdpType", - "values": [ - { - "type": "enum-value", - "value": "offer" - }, - { - "type": "enum-value", - "value": "pranswer" - }, - { - "type": "enum-value", - "value": "answer" - }, - { - "type": "enum-value", - "value": "rollback" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "RTCSessionDescription", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "descriptionInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCSessionDescriptionInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCSdpType" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "sdp", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "toJSON", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Default", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCSessionDescriptionInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCSdpType" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "sdp", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCLocalSessionDescriptionInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCSdpType" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "sdp", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "RTCIceCandidate", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "candidateInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCIceCandidateInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "candidate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "sdpMid", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "sdpMLineIndex", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "foundation", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "component", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "RTCIceComponent" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "priority", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "address", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "protocol", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "RTCIceProtocol" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "port", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "RTCIceCandidateType" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "tcpType", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "RTCIceTcpCandidateType" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "relatedAddress", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "relatedPort", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "usernameFragment", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "toJSON", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCIceCandidateInit" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCIceCandidateInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "candidate", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - }, - { - "type": "field", - "name": "sdpMid", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "null" - }, - "required": false - }, - { - "type": "field", - "name": "sdpMLineIndex", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "unsigned short" - }, - "default": { - "type": "null" - }, - "required": false - }, - { - "type": "field", - "name": "usernameFragment", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "null" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "RTCIceProtocol", - "values": [ - { - "type": "enum-value", - "value": "udp" - }, - { - "type": "enum-value", - "value": "tcp" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "RTCIceTcpCandidateType", - "values": [ - { - "type": "enum-value", - "value": "active" - }, - { - "type": "enum-value", - "value": "passive" - }, - { - "type": "enum-value", - "value": "so" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "RTCIceCandidateType", - "values": [ - { - "type": "enum-value", - "value": "host" - }, - { - "type": "enum-value", - "value": "srflx" - }, - { - "type": "enum-value", - "value": "prflx" - }, - { - "type": "enum-value", - "value": "relay" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "RTCPeerConnectionIceEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCPeerConnectionIceEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "candidate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "RTCIceCandidate" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "url", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCPeerConnectionIceEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "candidate", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "RTCIceCandidate" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "url", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "RTCPeerConnectionIceErrorEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCPeerConnectionIceErrorEventInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "address", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "port", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "url", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "errorCode", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "errorText", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCPeerConnectionIceErrorEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "address", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "port", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "unsigned short" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "url", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "errorCode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "errorText", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "RTCPeerConnection", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "generateCertificate", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCCertificate" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "keygenAlgorithm", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AlgorithmIdentifier" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "static" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "RTCCertificateExpiration", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "expires", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "RTCCertificate", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "expires", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EpochTimeStamp" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getFingerprints", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCDtlsFingerprint" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Serializable", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "RTCPeerConnection", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "getSenders", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCRtpSender" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getReceivers", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCRtpReceiver" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getTransceivers", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCRtpTransceiver" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "addTrack", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCRtpSender" - }, - "arguments": [ - { - "type": "argument", - "name": "track", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStreamTrack" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "streams", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStream" - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "removeTrack", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "sender", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCRtpSender" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "addTransceiver", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCRtpTransceiver" - }, - "arguments": [ - { - "type": "argument", - "name": "trackOrKind", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStreamTrack" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "init", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCRtpTransceiverInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "ontrack", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "RTCRtpTransceiverInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "direction", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCRtpTransceiverDirection" - }, - "default": { - "type": "string", - "value": "sendrecv" - }, - "required": false - }, - { - "type": "field", - "name": "streams", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStream" - } - ] - }, - "default": { - "type": "sequence", - "value": [] - }, - "required": false - }, - { - "type": "field", - "name": "sendEncodings", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCRtpEncodingParameters" - } - ] - }, - "default": { - "type": "sequence", - "value": [] - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "RTCRtpTransceiverDirection", - "values": [ - { - "type": "enum-value", - "value": "sendrecv" - }, - { - "type": "enum-value", - "value": "sendonly" - }, - { - "type": "enum-value", - "value": "recvonly" - }, - { - "type": "enum-value", - "value": "inactive" - }, - { - "type": "enum-value", - "value": "stopped" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "RTCRtpSender", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "track", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "MediaStreamTrack" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "transport", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "RTCDtlsTransport" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getCapabilities", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "RTCRtpCapabilities" - }, - "arguments": [ - { - "type": "argument", - "name": "kind", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "static" - }, - { - "type": "operation", - "name": "setParameters", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "parameters", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCRtpSendParameters" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getParameters", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCRtpSendParameters" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "replaceTrack", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "withTrack", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "MediaStreamTrack" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setStreams", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "streams", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStream" - }, - "default": null, - "optional": false, - "variadic": true - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getStats", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCStatsReport" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCRtpParameters", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "headerExtensions", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCRtpHeaderExtensionParameters" - } - ] - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "rtcp", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCRtcpParameters" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "codecs", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCRtpCodecParameters" - } - ] - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCRtpSendParameters", - "inheritance": "RTCRtpParameters", - "members": [ - { - "type": "field", - "name": "transactionId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "encodings", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCRtpEncodingParameters" - } - ] - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCRtpReceiveParameters", - "inheritance": "RTCRtpParameters", - "members": [], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCRtpCodingParameters", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "rid", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCRtpDecodingParameters", - "inheritance": "RTCRtpCodingParameters", - "members": [], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCRtpEncodingParameters", - "inheritance": "RTCRtpCodingParameters", - "members": [ - { - "type": "field", - "name": "active", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "maxBitrate", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "scaleResolutionDownBy", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCRtcpParameters", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "cname", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "reducedSize", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCRtpHeaderExtensionParameters", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "uri", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "id", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "encrypted", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCRtpCodecParameters", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "payloadType", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "mimeType", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "clockRate", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "channels", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "sdpFmtpLine", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCRtpCapabilities", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "codecs", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCRtpCodecCapability" - } - ] - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "headerExtensions", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCRtpHeaderExtensionCapability" - } - ] - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCRtpCodecCapability", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "mimeType", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "clockRate", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "channels", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "sdpFmtpLine", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCRtpHeaderExtensionCapability", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "uri", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "RTCRtpReceiver", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "track", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStreamTrack" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "transport", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "RTCDtlsTransport" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getCapabilities", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "RTCRtpCapabilities" - }, - "arguments": [ - { - "type": "argument", - "name": "kind", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "static" - }, - { - "type": "operation", - "name": "getParameters", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCRtpReceiveParameters" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getContributingSources", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCRtpContributingSource" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getSynchronizationSources", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCRtpSynchronizationSource" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getStats", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCStatsReport" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCRtpContributingSource", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "timestamp", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "source", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "audioLevel", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "rtpTimestamp", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCRtpSynchronizationSource", - "inheritance": "RTCRtpContributingSource", - "members": [], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "RTCRtpTransceiver", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "mid", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "sender", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCRtpSender" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "receiver", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCRtpReceiver" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "direction", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCRtpTransceiverDirection" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "currentDirection", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "RTCRtpTransceiverDirection" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "stop", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setCodecPreferences", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "codecs", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCRtpCodecCapability" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "RTCDtlsTransport", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "iceTransport", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCIceTransport" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "state", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCDtlsTransportState" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getRemoteCertificates", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBuffer" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "onstatechange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onerror", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "RTCDtlsTransportState", - "values": [ - { - "type": "enum-value", - "value": "new" - }, - { - "type": "enum-value", - "value": "connecting" - }, - { - "type": "enum-value", - "value": "connected" - }, - { - "type": "enum-value", - "value": "closed" - }, - { - "type": "enum-value", - "value": "failed" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "RTCDtlsFingerprint", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "algorithm", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "RTCIceTransport", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "role", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCIceRole" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "component", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCIceComponent" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "state", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCIceTransportState" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "gatheringState", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCIceGathererState" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getLocalCandidates", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCIceCandidate" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getRemoteCandidates", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCIceCandidate" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getSelectedCandidatePair", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "RTCIceCandidatePair" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getLocalParameters", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "RTCIceParameters" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getRemoteParameters", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "RTCIceParameters" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "onstatechange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ongatheringstatechange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onselectedcandidatepairchange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCIceParameters", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "usernameFragment", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "password", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCIceCandidatePair", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "local", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCIceCandidate" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "remote", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCIceCandidate" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "RTCIceGathererState", - "values": [ - { - "type": "enum-value", - "value": "new" - }, - { - "type": "enum-value", - "value": "gathering" - }, - { - "type": "enum-value", - "value": "complete" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "RTCIceTransportState", - "values": [ - { - "type": "enum-value", - "value": "new" - }, - { - "type": "enum-value", - "value": "checking" - }, - { - "type": "enum-value", - "value": "connected" - }, - { - "type": "enum-value", - "value": "completed" - }, - { - "type": "enum-value", - "value": "disconnected" - }, - { - "type": "enum-value", - "value": "failed" - }, - { - "type": "enum-value", - "value": "closed" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "RTCIceRole", - "values": [ - { - "type": "enum-value", - "value": "unknown" - }, - { - "type": "enum-value", - "value": "controlling" - }, - { - "type": "enum-value", - "value": "controlled" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "RTCIceComponent", - "values": [ - { - "type": "enum-value", - "value": "rtp" - }, - { - "type": "enum-value", - "value": "rtcp" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "RTCTrackEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCTrackEventInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "receiver", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCRtpReceiver" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "track", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStreamTrack" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "streams", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStream" - } - ] - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "transceiver", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCRtpTransceiver" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCTrackEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "receiver", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCRtpReceiver" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "track", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStreamTrack" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "streams", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "MediaStream" - } - ] - }, - "default": { - "type": "sequence", - "value": [] - }, - "required": false - }, - { - "type": "field", - "name": "transceiver", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCRtpTransceiver" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "RTCPeerConnection", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "sctp", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "RTCSctpTransport" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "createDataChannel", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCDataChannel" - }, - "arguments": [ - { - "type": "argument", - "name": "label", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "dataChannelDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCDataChannelInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "ondatachannel", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "RTCSctpTransport", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "transport", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCDtlsTransport" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "state", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCSctpTransportState" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "maxMessageSize", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "maxChannels", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "onstatechange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "RTCSctpTransportState", - "values": [ - { - "type": "enum-value", - "value": "connecting" - }, - { - "type": "enum-value", - "value": "connected" - }, - { - "type": "enum-value", - "value": "closed" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "RTCDataChannel", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "label", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "ordered", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "maxPacketLifeTime", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "maxRetransmits", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "protocol", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "negotiated", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "id", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "readyState", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCDataChannelState" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "bufferedAmount", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "bufferedAmountLowThreshold", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onopen", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onbufferedamountlow", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onerror", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onclosing", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onclose", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "close", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "onmessage", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "binaryType", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BinaryType" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "send", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "send", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Blob" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "send", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBuffer" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "send", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBufferView" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCDataChannelInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "ordered", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "maxPacketLifeTime", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "maxRetransmits", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "protocol", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - }, - { - "type": "field", - "name": "negotiated", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "id", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "EnforceRange", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "RTCDataChannelState", - "values": [ - { - "type": "enum-value", - "value": "connecting" - }, - { - "type": "enum-value", - "value": "open" - }, - { - "type": "enum-value", - "value": "closing" - }, - { - "type": "enum-value", - "value": "closed" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "RTCDataChannelEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCDataChannelEventInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "channel", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCDataChannel" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCDataChannelEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "channel", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCDataChannel" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "RTCRtpSender", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "dtmf", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "RTCDTMFSender" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "RTCDTMFSender", - "inheritance": "EventTarget", - "members": [ - { - "type": "operation", - "name": "insertDTMF", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "tones", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "duration", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "100" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "interToneGap", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "70" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "ontonechange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "canInsertDTMF", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "toneBuffer", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "RTCDTMFToneChangeEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCDTMFToneChangeEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "tone", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCDTMFToneChangeEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "tone", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "RTCPeerConnection", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "getStats", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCStatsReport" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "selector", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "MediaStreamTrack" - }, - "default": { - "type": "null" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "RTCStatsReport", - "inheritance": null, - "members": [ - { - "type": "maplike", - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "object" - } - ], - "arguments": [], - "extAttrs": [], - "readonly": true, - "async": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCStats", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "timestamp", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCStatsType" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "id", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "RTCError", - "inheritance": "DOMException", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "init", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCErrorInit" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "message", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "errorDetail", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCErrorDetailType" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "sdpLineNumber", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "sctpCauseCode", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "receivedAlert", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "sentAlert", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCErrorInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "errorDetail", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCErrorDetailType" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "sdpLineNumber", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "sctpCauseCode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "receivedAlert", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "sentAlert", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "RTCErrorDetailType", - "values": [ - { - "type": "enum-value", - "value": "data-channel-failure" - }, - { - "type": "enum-value", - "value": "dtls-failure" - }, - { - "type": "enum-value", - "value": "fingerprint-failure" - }, - { - "type": "enum-value", - "value": "sctp-failure" - }, - { - "type": "enum-value", - "value": "sdp-syntax-error" - }, - { - "type": "enum-value", - "value": "hardware-encoder-not-available" - }, - { - "type": "enum-value", - "value": "hardware-encoder-error" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "RTCErrorEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCErrorEventInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "error", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCError" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "RTCErrorEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "error", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "RTCError" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - } - ], - "websockets": [ - { - "type": "enum", - "name": "BinaryType", - "values": [ - { - "type": "enum-value", - "value": "blob" - }, - { - "type": "enum-value", - "value": "arraybuffer" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "WebSocket", - "inheritance": "EventTarget", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "url", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "protocols", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - { - "type": null, - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - } - ] - }, - "default": { - "type": "sequence", - "value": [] - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "url", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "const", - "name": "CONNECTING", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0" - } - }, - { - "type": "const", - "name": "OPEN", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "1" - } - }, - { - "type": "const", - "name": "CLOSING", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "2" - } - }, - { - "type": "const", - "name": "CLOSED", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "3" - } - }, - { - "type": "attribute", - "name": "readyState", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "bufferedAmount", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "onopen", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onerror", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onclose", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "extensions", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "protocol", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "close", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "code", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Clamp", - "rhs": null, - "arguments": [] - } - ], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": null, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "reason", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "onmessage", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "binaryType", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BinaryType" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "send", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Blob" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "CloseEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "CloseEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "wasClean", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "code", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "reason", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "CloseEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "wasClean", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "code", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "reason", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - } - ], - "webtransport": [ - { - "type": "interface", - "name": "WebTransportDatagramDuplexStream", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "readable", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ReadableStream" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "writable", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WritableStream" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "maxDatagramSize", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "incomingMaxAge", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "outgoingMaxAge", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "incomingHighWaterMark", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "outgoingHighWaterMark", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "WebTransport", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "url", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebTransportOptions" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "getStats", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebTransportStats" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "ready", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "closed", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebTransportCloseInfo" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "close", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "closeInfo", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebTransportCloseInfo" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "datagrams", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebTransportDatagramDuplexStream" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "createBidirectionalStream", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebTransportBidirectionalStream" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "incomingBidirectionalStreams", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ReadableStream" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "createUnidirectionalStream", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WritableStream" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "incomingUnidirectionalStreams", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ReadableStream" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "WebTransportHash", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "algorithm", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "WebTransportOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "allowPooling", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "serverCertificateHashes", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebTransportHash" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "WebTransportCloseInfo", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "closeCode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "reason", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": { - "type": "string", - "value": "" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "WebTransportStats", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "timestamp", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "bytesSent", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "packetsSent", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "packetsLost", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "numOutgoingStreamsCreated", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "numIncomingStreamsCreated", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "bytesReceived", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "packetsReceived", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "smoothedRtt", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "rttVariation", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "minRtt", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "numReceivedDatagramsDropped", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "WebTransportBidirectionalStream", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "readable", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ReadableStream" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "writable", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WritableStream" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "WebTransportError", - "inheritance": "DOMException", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "init", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebTransportErrorInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "source", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebTransportErrorSource" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "streamErrorCode", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "octet" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "WebTransportErrorInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "streamErrorCode", - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Clamp", - "rhs": null, - "arguments": [] - } - ], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "message", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "WebTransportErrorSource", - "values": [ - { - "type": "enum-value", - "value": "stream" - }, - { - "type": "enum-value", - "value": "session" - } - ], - "extAttrs": [] - } - ], - "webusb": [ - { - "type": "dictionary", - "name": "USBDeviceFilter", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "vendorId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "productId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "classCode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "subclassCode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "protocolCode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "serialNumber", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "USBDeviceRequestOptions", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "filters", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USBDeviceFilter" - } - ] - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "USB", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "onconnect", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ondisconnect", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "getDevices", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USBDevice" - } - ] - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "requestDevice", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USBDevice" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USBDeviceRequestOptions" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "DedicatedWorker" - }, - { - "value": "SharedWorker" - }, - { - "value": "Window" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "Navigator", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "usb", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USB" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": true - }, - { - "type": "interface", - "name": "WorkerNavigator", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "usb", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USB" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "DedicatedWorker" - }, - { - "value": "SharedWorker" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": true - }, - { - "type": "dictionary", - "name": "USBConnectionEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "device", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USBDevice" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "USBConnectionEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USBConnectionEventInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "device", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USBDevice" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "DedicatedWorker" - }, - { - "value": "SharedWorker" - }, - { - "value": "Window" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "USBTransferStatus", - "values": [ - { - "type": "enum-value", - "value": "ok" - }, - { - "type": "enum-value", - "value": "stall" - }, - { - "type": "enum-value", - "value": "babble" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "USBInTransferResult", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "status", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USBTransferStatus" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DataView" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "data", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DataView" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "status", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USBTransferStatus" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "DedicatedWorker" - }, - { - "value": "SharedWorker" - }, - { - "value": "Window" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "USBOutTransferResult", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "status", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USBTransferStatus" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "bytesWritten", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "bytesWritten", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "status", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USBTransferStatus" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "DedicatedWorker" - }, - { - "value": "SharedWorker" - }, - { - "value": "Window" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "USBIsochronousInTransferPacket", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "status", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USBTransferStatus" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DataView" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "data", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DataView" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "status", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USBTransferStatus" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "DedicatedWorker" - }, - { - "value": "SharedWorker" - }, - { - "value": "Window" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "USBIsochronousInTransferResult", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "packets", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USBIsochronousInTransferPacket" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DataView" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "data", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DataView" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "packets", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USBIsochronousInTransferPacket" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "DedicatedWorker" - }, - { - "value": "SharedWorker" - }, - { - "value": "Window" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "USBIsochronousOutTransferPacket", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "status", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USBTransferStatus" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "bytesWritten", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "0" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "bytesWritten", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "status", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USBTransferStatus" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "DedicatedWorker" - }, - { - "value": "SharedWorker" - }, - { - "value": "Window" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "USBIsochronousOutTransferResult", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "packets", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USBIsochronousOutTransferPacket" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "packets", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USBIsochronousOutTransferPacket" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "DedicatedWorker" - }, - { - "value": "SharedWorker" - }, - { - "value": "Window" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "USBDevice", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "usbVersionMajor", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "usbVersionMinor", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "usbVersionSubminor", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "deviceClass", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "deviceSubclass", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "deviceProtocol", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "vendorId", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "productId", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "deviceVersionMajor", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "deviceVersionMinor", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "deviceVersionSubminor", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "manufacturerName", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "productName", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "serialNumber", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "configuration", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "USBConfiguration" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "configurations", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USBConfiguration" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "opened", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "open", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "close", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "forget", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "selectConfiguration", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "configurationValue", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "claimInterface", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "interfaceNumber", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "releaseInterface", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "interfaceNumber", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "selectAlternateInterface", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "interfaceNumber", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "alternateSetting", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "controlTransferIn", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USBInTransferResult" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "setup", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USBControlTransferParameters" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "length", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "controlTransferOut", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USBOutTransferResult" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "setup", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USBControlTransferParameters" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "clearHalt", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "direction", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USBDirection" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "endpointNumber", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "transferIn", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USBInTransferResult" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "endpointNumber", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "length", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "transferOut", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USBOutTransferResult" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "endpointNumber", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "isochronousTransferIn", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USBIsochronousInTransferResult" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "endpointNumber", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "packetLengths", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "isochronousTransferOut", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USBIsochronousOutTransferResult" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "endpointNumber", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "data", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "BufferSource" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "packetLengths", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "reset", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "DedicatedWorker" - }, - { - "value": "SharedWorker" - }, - { - "value": "Window" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "USBRequestType", - "values": [ - { - "type": "enum-value", - "value": "standard" - }, - { - "type": "enum-value", - "value": "class" - }, - { - "type": "enum-value", - "value": "vendor" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "USBRecipient", - "values": [ - { - "type": "enum-value", - "value": "device" - }, - { - "type": "enum-value", - "value": "interface" - }, - { - "type": "enum-value", - "value": "endpoint" - }, - { - "type": "enum-value", - "value": "other" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "USBControlTransferParameters", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "requestType", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USBRequestType" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "recipient", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USBRecipient" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "request", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "USBConfiguration", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "device", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USBDevice" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "configurationValue", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "configurationValue", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "configurationName", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "interfaces", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USBInterface" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "DedicatedWorker" - }, - { - "value": "SharedWorker" - }, - { - "value": "Window" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "USBInterface", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "configuration", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USBConfiguration" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "interfaceNumber", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "interfaceNumber", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "alternate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USBAlternateInterface" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "alternates", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USBAlternateInterface" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "claimed", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "DedicatedWorker" - }, - { - "value": "SharedWorker" - }, - { - "value": "Window" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "USBAlternateInterface", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "deviceInterface", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USBInterface" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "alternateSetting", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "alternateSetting", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "interfaceClass", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "interfaceSubclass", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "interfaceProtocol", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "interfaceName", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "endpoints", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USBEndpoint" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "DedicatedWorker" - }, - { - "value": "SharedWorker" - }, - { - "value": "Window" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "USBDirection", - "values": [ - { - "type": "enum-value", - "value": "in" - }, - { - "type": "enum-value", - "value": "out" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "USBEndpointType", - "values": [ - { - "type": "enum-value", - "value": "bulk" - }, - { - "type": "enum-value", - "value": "interrupt" - }, - { - "type": "enum-value", - "value": "isochronous" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "USBEndpoint", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "alternate", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USBAlternateInterface" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "endpointNumber", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "direction", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USBDirection" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "endpointNumber", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "direction", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USBDirection" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "type", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USBEndpointType" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "packetSize", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "DedicatedWorker" - }, - { - "value": "SharedWorker" - }, - { - "value": "Window" - } - ] - }, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "USBPermissionDescriptor", - "inheritance": "PermissionDescriptor", - "members": [ - { - "type": "field", - "name": "filters", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USBDeviceFilter" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "AllowedUSBDevice", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "vendorId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "productId", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "octet" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "serialNumber", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "USBPermissionStorage", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "allowedDevices", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AllowedUSBDevice" - } - ] - }, - "default": { - "type": "sequence", - "value": [] - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "USBPermissionResult", - "inheritance": "PermissionStatus", - "members": [ - { - "type": "attribute", - "name": "devices", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USBDevice" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "DedicatedWorker" - }, - { - "value": "SharedWorker" - }, - { - "value": "Window" - } - ] - }, - "arguments": [] - } - ], - "partial": false - } - ], - "webvtt": [ - { - "type": "enum", - "name": "AutoKeyword", - "values": [ - { - "type": "enum-value", - "value": "auto" - } - ], - "extAttrs": [] - }, - { - "type": "typedef", - "name": "LineAndPositionSetting", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AutoKeyword" - } - ] - }, - "extAttrs": [] - }, - { - "type": "enum", - "name": "DirectionSetting", - "values": [ - { - "type": "enum-value", - "value": "" - }, - { - "type": "enum-value", - "value": "rl" - }, - { - "type": "enum-value", - "value": "lr" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "LineAlignSetting", - "values": [ - { - "type": "enum-value", - "value": "start" - }, - { - "type": "enum-value", - "value": "center" - }, - { - "type": "enum-value", - "value": "end" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "PositionAlignSetting", - "values": [ - { - "type": "enum-value", - "value": "line-left" - }, - { - "type": "enum-value", - "value": "center" - }, - { - "type": "enum-value", - "value": "line-right" - }, - { - "type": "enum-value", - "value": "auto" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "AlignSetting", - "values": [ - { - "type": "enum-value", - "value": "start" - }, - { - "type": "enum-value", - "value": "center" - }, - { - "type": "enum-value", - "value": "end" - }, - { - "type": "enum-value", - "value": "left" - }, - { - "type": "enum-value", - "value": "right" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "VTTCue", - "inheritance": "TextTrackCue", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "startTime", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "endTime", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unrestricted double" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "text", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "region", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "VTTRegion" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "vertical", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DirectionSetting" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "snapToLines", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "line", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "LineAndPositionSetting" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "lineAlign", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "LineAlignSetting" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "position", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "LineAndPositionSetting" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "positionAlign", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "PositionAlignSetting" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "size", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "align", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "AlignSetting" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "text", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "operation", - "name": "getCueAsHTML", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DocumentFragment" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "ScrollSetting", - "values": [ - { - "type": "enum-value", - "value": "" - }, - { - "type": "enum-value", - "value": "up" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "VTTRegion", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "id", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "width", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "lines", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "regionAnchorX", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "regionAnchorY", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "viewportAnchorX", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "viewportAnchorY", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "scroll", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ScrollSetting" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "webxr-ar-module": [ - { - "type": "enum", - "name": "XREnvironmentBlendMode", - "values": [ - { - "type": "enum-value", - "value": "opaque" - }, - { - "type": "enum-value", - "value": "alpha-blend" - }, - { - "type": "enum-value", - "value": "additive" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "XRSession", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "environmentBlendMode", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XREnvironmentBlendMode" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "enum", - "name": "XRInteractionMode", - "values": [ - { - "type": "enum-value", - "value": "screen-space" - }, - { - "type": "enum-value", - "value": "world-space" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "XRSession", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "interactionMode", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRInteractionMode" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "XRView", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "isFirstPersonObserver", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - } - ], - "webxr-depth-sensing": [ - { - "type": "enum", - "name": "XRDepthUsage", - "values": [ - { - "type": "enum-value", - "value": "cpu-optimized" - }, - { - "type": "enum-value", - "value": "gpu-optimized" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "XRDepthDataFormat", - "values": [ - { - "type": "enum-value", - "value": "luminance-alpha" - }, - { - "type": "enum-value", - "value": "float32" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "XRDepthStateInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "usagePreference", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRDepthUsage" - } - ] - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "dataFormatPreference", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRDepthDataFormat" - } - ] - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "XRSessionInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "depthSensing", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRDepthStateInit" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "XRSession", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "depthUsage", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRDepthUsage" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "depthDataFormat", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRDepthDataFormat" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "XRDepthInformation", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "width", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "height", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "normDepthBufferFromNormView", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRRigidTransform" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "rawValueToMeters", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "XRCPUDepthInformation", - "inheritance": "XRDepthInformation", - "members": [ - { - "type": "attribute", - "name": "data", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ArrayBuffer" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getDepthInMeters", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "arguments": [ - { - "type": "argument", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "XRFrame", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "getDepthInformation", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "XRCPUDepthInformation" - }, - "arguments": [ - { - "type": "argument", - "name": "view", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRView" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "XRWebGLDepthInformation", - "inheritance": "XRDepthInformation", - "members": [ - { - "type": "attribute", - "name": "texture", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLTexture" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "XRWebGLBinding", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "getDepthInformation", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "XRWebGLDepthInformation" - }, - "arguments": [ - { - "type": "argument", - "name": "view", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRView" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - } - ], - "webxr-dom-overlays": [ - { - "type": "interface mixin", - "name": "GlobalEventHandlers", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "onbeforexrselect", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "XRSessionInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "domOverlay", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "XRDOMOverlayInit" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "XRSession", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "domOverlayState", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "XRDOMOverlayState" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "XRDOMOverlayInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "root", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Element" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "XRDOMOverlayType", - "values": [ - { - "type": "enum-value", - "value": "screen" - }, - { - "type": "enum-value", - "value": "floating" - }, - { - "type": "enum-value", - "value": "head-locked" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "XRDOMOverlayState", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRDOMOverlayType" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - } - ], - "webxr-gamepads-module": [ - { - "type": "interface", - "name": "XRInputSource", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "gamepad", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Gamepad" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - } - ], - "webxr-hand-input": [ - { - "type": "interface", - "name": "XRInputSource", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "hand", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "XRHand" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "enum", - "name": "XRHandJoint", - "values": [ - { - "type": "enum-value", - "value": "wrist" - }, - { - "type": "enum-value", - "value": "thumb-metacarpal" - }, - { - "type": "enum-value", - "value": "thumb-phalanx-proximal" - }, - { - "type": "enum-value", - "value": "thumb-phalanx-distal" - }, - { - "type": "enum-value", - "value": "thumb-tip" - }, - { - "type": "enum-value", - "value": "index-finger-metacarpal" - }, - { - "type": "enum-value", - "value": "index-finger-phalanx-proximal" - }, - { - "type": "enum-value", - "value": "index-finger-phalanx-intermediate" - }, - { - "type": "enum-value", - "value": "index-finger-phalanx-distal" - }, - { - "type": "enum-value", - "value": "index-finger-tip" - }, - { - "type": "enum-value", - "value": "middle-finger-metacarpal" - }, - { - "type": "enum-value", - "value": "middle-finger-phalanx-proximal" - }, - { - "type": "enum-value", - "value": "middle-finger-phalanx-intermediate" - }, - { - "type": "enum-value", - "value": "middle-finger-phalanx-distal" - }, - { - "type": "enum-value", - "value": "middle-finger-tip" - }, - { - "type": "enum-value", - "value": "ring-finger-metacarpal" - }, - { - "type": "enum-value", - "value": "ring-finger-phalanx-proximal" - }, - { - "type": "enum-value", - "value": "ring-finger-phalanx-intermediate" - }, - { - "type": "enum-value", - "value": "ring-finger-phalanx-distal" - }, - { - "type": "enum-value", - "value": "ring-finger-tip" - }, - { - "type": "enum-value", - "value": "pinky-finger-metacarpal" - }, - { - "type": "enum-value", - "value": "pinky-finger-phalanx-proximal" - }, - { - "type": "enum-value", - "value": "pinky-finger-phalanx-intermediate" - }, - { - "type": "enum-value", - "value": "pinky-finger-phalanx-distal" - }, - { - "type": "enum-value", - "value": "pinky-finger-tip" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "XRHand", - "inheritance": null, - "members": [ - { - "type": "iterable", - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRHandJoint" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRJointSpace" - } - ], - "arguments": [], - "extAttrs": [], - "readonly": false, - "async": false - }, - { - "type": "attribute", - "name": "size", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "get", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRJointSpace" - }, - "arguments": [ - { - "type": "argument", - "name": "key", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRHandJoint" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "XRJointSpace", - "inheritance": "XRSpace", - "members": [ - { - "type": "attribute", - "name": "jointName", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRHandJoint" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "XRFrame", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "getJointPose", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "XRJointPose" - }, - "arguments": [ - { - "type": "argument", - "name": "joint", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRJointSpace" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "baseSpace", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRSpace" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "fillJointRadii", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "jointSpaces", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRJointSpace" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "radii", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32Array" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "fillPoses", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "spaces", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRSpace" - } - ] - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "baseSpace", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRSpace" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "transforms", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32Array" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "XRJointPose", - "inheritance": "XRPose", - "members": [ - { - "type": "attribute", - "name": "radius", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "webxr-hit-test": [ - { - "type": "enum", - "name": "XRHitTestTrackableType", - "values": [ - { - "type": "enum-value", - "value": "point" - }, - { - "type": "enum-value", - "value": "plane" - }, - { - "type": "enum-value", - "value": "mesh" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "XRHitTestOptionsInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "space", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRSpace" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "entityTypes", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRHitTestTrackableType" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "offsetRay", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRRay" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "XRTransientInputHitTestOptionsInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "profile", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "entityTypes", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRHitTestTrackableType" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "offsetRay", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRRay" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "XRHitTestSource", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "cancel", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "XRTransientInputHitTestSource", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "cancel", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "XRHitTestResult", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "getPose", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "XRPose" - }, - "arguments": [ - { - "type": "argument", - "name": "baseSpace", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRSpace" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "XRTransientInputHitTestResult", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "inputSource", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRInputSource" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "results", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRHitTestResult" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "XRSession", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "requestHitTestSource", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRHitTestSource" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRHitTestOptionsInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "requestHitTestSourceForTransientInput", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRTransientInputHitTestSource" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRTransientInputHitTestOptionsInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "XRFrame", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "getHitTestResults", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRHitTestResult" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "hitTestSource", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRHitTestSource" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getHitTestResultsForTransientInput", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRTransientInputHitTestResult" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "hitTestSource", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRTransientInputHitTestSource" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "dictionary", - "name": "XRRayDirectionInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "x", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "y", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "z", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "-1" - }, - "required": false - }, - { - "type": "field", - "name": "w", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "XRRay", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "origin", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPointInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "direction", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRRayDirectionInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "transform", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRRigidTransform" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "origin", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPointReadOnly" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "direction", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPointReadOnly" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "matrix", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32Array" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "webxr-lighting-estimation": [ - { - "type": "interface", - "name": "XRLightProbe", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "probeSpace", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRSpace" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "onreflectionchange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "XRReflectionFormat", - "values": [ - { - "type": "enum-value", - "value": "srgba8" - }, - { - "type": "enum-value", - "value": "rgba16f" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "XRLightEstimate", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "sphericalHarmonicsCoefficients", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32Array" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "primaryLightDirection", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPointReadOnly" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "primaryLightIntensity", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPointReadOnly" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "XRLightProbeInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "reflectionFormat", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRReflectionFormat" - }, - "default": { - "type": "string", - "value": "srgba8" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "XRSession", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "requestLightProbe", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRLightProbe" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRLightProbeInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "preferredReflectionFormat", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRReflectionFormat" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "XRFrame", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "getLightEstimate", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "XRLightEstimate" - }, - "arguments": [ - { - "type": "argument", - "name": "lightProbe", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRLightProbe" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "XRWebGLBinding", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "getReflectionCubeMap", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLTexture" - }, - "arguments": [ - { - "type": "argument", - "name": "lightProbe", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRLightProbe" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [], - "partial": true - } - ], - "webxr": [ - { - "type": "interface", - "name": "Navigator", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "xr", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRSystem" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "XRSystem", - "inheritance": "EventTarget", - "members": [ - { - "type": "operation", - "name": "isSessionSupported", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "mode", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRSessionMode" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "requestSession", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRSession" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "mode", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRSessionMode" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "options", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRSessionInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "attribute", - "name": "ondevicechange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "XRSessionMode", - "values": [ - { - "type": "enum-value", - "value": "inline" - }, - { - "type": "enum-value", - "value": "immersive-vr" - }, - { - "type": "enum-value", - "value": "immersive-ar" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "XRSessionInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "requiredFeatures", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "optionalFeatures", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "enum", - "name": "XRVisibilityState", - "values": [ - { - "type": "enum-value", - "value": "visible" - }, - { - "type": "enum-value", - "value": "visible-blurred" - }, - { - "type": "enum-value", - "value": "hidden" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "XRSession", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "visibilityState", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRVisibilityState" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "frameRate", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "supportedFrameRates", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Float32Array" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "renderState", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRRenderState" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "inputSources", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRInputSourceArray" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "updateRenderState", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "state", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRRenderStateInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "updateTargetFrameRate", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "rate", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "requestReferenceSpace", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRReferenceSpace" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRReferenceSpaceType" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "operation", - "name": "requestAnimationFrame", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "arguments": [ - { - "type": "argument", - "name": "callback", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRFrameRequestCallback" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "cancelAnimationFrame", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "handle", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "end", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "onend", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "oninputsourceschange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onselect", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onselectstart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onselectend", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onsqueeze", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onsqueezestart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onsqueezeend", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onvisibilitychange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onframeratechange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "XRRenderStateInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "depthNear", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "depthFar", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "inlineVerticalFieldOfView", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "baseLayer", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "XRWebGLLayer" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "layers", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": true, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRLayer" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "XRRenderState", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "depthNear", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "depthFar", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "inlineVerticalFieldOfView", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "baseLayer", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "XRWebGLLayer" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "callback", - "name": "XRFrameRequestCallback", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "time", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "frame", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRFrame" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "XRFrame", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "session", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRSession" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "predictedDisplayTime", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMHighResTimeStamp" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getViewerPose", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "XRViewerPose" - }, - "arguments": [ - { - "type": "argument", - "name": "referenceSpace", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRReferenceSpace" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getPose", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "XRPose" - }, - "arguments": [ - { - "type": "argument", - "name": "space", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRSpace" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "baseSpace", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRSpace" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "XRSpace", - "inheritance": "EventTarget", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "XRReferenceSpaceType", - "values": [ - { - "type": "enum-value", - "value": "viewer" - }, - { - "type": "enum-value", - "value": "local" - }, - { - "type": "enum-value", - "value": "local-floor" - }, - { - "type": "enum-value", - "value": "bounded-floor" - }, - { - "type": "enum-value", - "value": "unbounded" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "XRReferenceSpace", - "inheritance": "XRSpace", - "members": [ - { - "type": "operation", - "name": "getOffsetReferenceSpace", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRReferenceSpace" - }, - "arguments": [ - { - "type": "argument", - "name": "originOffset", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRRigidTransform" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - }, - { - "type": "attribute", - "name": "onreset", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "XRBoundedReferenceSpace", - "inheritance": "XRReferenceSpace", - "members": [ - { - "type": "attribute", - "name": "boundsGeometry", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPointReadOnly" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "XREye", - "values": [ - { - "type": "enum-value", - "value": "none" - }, - { - "type": "enum-value", - "value": "left" - }, - { - "type": "enum-value", - "value": "right" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "XRView", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "eye", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XREye" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "projectionMatrix", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32Array" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "transform", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRRigidTransform" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "recommendedViewportScale", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "requestViewportScale", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "scale", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "double" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "XRViewport", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "x", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "y", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "width", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "height", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "long" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "XRRigidTransform", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "position", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPointInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "orientation", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPointInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "position", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPointReadOnly" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "orientation", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPointReadOnly" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "matrix", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Float32Array" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "inverse", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRRigidTransform" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "XRPose", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "transform", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRRigidTransform" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "linearVelocity", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMPointReadOnly" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "angularVelocity", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMPointReadOnly" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "emulatedPosition", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "XRViewerPose", - "inheritance": "XRPose", - "members": [ - { - "type": "attribute", - "name": "views", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRView" - } - ] - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "XRHandedness", - "values": [ - { - "type": "enum-value", - "value": "none" - }, - { - "type": "enum-value", - "value": "left" - }, - { - "type": "enum-value", - "value": "right" - } - ], - "extAttrs": [] - }, - { - "type": "enum", - "name": "XRTargetRayMode", - "values": [ - { - "type": "enum-value", - "value": "gaze" - }, - { - "type": "enum-value", - "value": "tracked-pointer" - }, - { - "type": "enum-value", - "value": "screen" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "XRInputSource", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "handedness", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRHandedness" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "targetRayMode", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRTargetRayMode" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "targetRaySpace", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRSpace" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "gripSpace", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "XRSpace" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "profiles", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - } - ] - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "XRInputSourceArray", - "inheritance": null, - "members": [ - { - "type": "iterable", - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRInputSource" - } - ], - "arguments": [], - "extAttrs": [], - "readonly": false, - "async": false - }, - { - "type": "attribute", - "name": "length", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRInputSource" - }, - "arguments": [ - { - "type": "argument", - "name": "index", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "getter" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "XRLayer", - "inheritance": "EventTarget", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "typedef", - "name": "XRWebGLRenderingContext", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLRenderingContext" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGL2RenderingContext" - } - ] - }, - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "XRWebGLLayerInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "antialias", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "depth", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "stencil", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "alpha", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": true - }, - "required": false - }, - { - "type": "field", - "name": "ignoreDepthValues", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "framebufferScaleFactor", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "1.0" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "XRWebGLLayer", - "inheritance": "XRLayer", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "session", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRSession" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "context", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRWebGLRenderingContext" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "layerInit", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRWebGLLayerInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "antialias", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "ignoreDepthValues", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "fixedFoveation", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "framebuffer", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLFramebuffer" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "framebufferWidth", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "framebufferHeight", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getViewport", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "XRViewport" - }, - "arguments": [ - { - "type": "argument", - "name": "view", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRView" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getNativeFramebufferScaleFactor", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "arguments": [ - { - "type": "argument", - "name": "session", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRSession" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "static" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "WebGLContextAttributes", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "xrCompatible", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface mixin", - "name": "WebGLRenderingContextBase", - "inheritance": null, - "members": [ - { - "type": "operation", - "name": "makeXRCompatible", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "Promise", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - } - ] - }, - "arguments": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "NewObject", - "rhs": null, - "arguments": [] - } - ], - "special": "" - } - ], - "extAttrs": [], - "partial": true - }, - { - "type": "interface", - "name": "XRSessionEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRSessionEventInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "session", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRSession" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "XRSessionEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "session", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRSession" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "XRInputSourceEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRInputSourceEventInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "frame", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRFrame" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "inputSource", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRInputSource" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "XRInputSourceEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "frame", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRFrame" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "inputSource", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRInputSource" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "XRInputSourcesChangeEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRInputSourcesChangeEventInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "session", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRSession" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "added", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRInputSource" - } - ] - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "removed", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRInputSource" - } - ] - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "XRInputSourcesChangeEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "session", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRSession" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "added", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRInputSource" - } - ] - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "removed", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRInputSource" - } - ] - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "XRReferenceSpaceEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRReferenceSpaceEventInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "referenceSpace", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRReferenceSpace" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "transform", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "XRRigidTransform" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "XRReferenceSpaceEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "referenceSpace", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRReferenceSpace" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "transform", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "XRRigidTransform" - }, - "default": { - "type": "null" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "XRSessionSupportedPermissionDescriptor", - "inheritance": "PermissionDescriptor", - "members": [ - { - "type": "field", - "name": "mode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRSessionMode" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "XRPermissionDescriptor", - "inheritance": "PermissionDescriptor", - "members": [ - { - "type": "field", - "name": "mode", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRSessionMode" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "requiredFeatures", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - } - ] - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "optionalFeatures", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - } - ] - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "XRPermissionStatus", - "inheritance": "PermissionStatus", - "members": [ - { - "type": "attribute", - "name": "granted", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - } - ], - "webxrlayers": [ - { - "type": "enum", - "name": "XRLayerLayout", - "values": [ - { - "type": "enum-value", - "value": "default" - }, - { - "type": "enum-value", - "value": "mono" - }, - { - "type": "enum-value", - "value": "stereo" - }, - { - "type": "enum-value", - "value": "stereo-left-right" - }, - { - "type": "enum-value", - "value": "stereo-top-bottom" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "XRCompositionLayer", - "inheritance": "XRLayer", - "members": [ - { - "type": "attribute", - "name": "layout", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRLayerLayout" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "blendTextureSourceAlpha", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "chromaticAberrationCorrection", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "mipLevels", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "needsRedraw", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "destroy", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "XRProjectionLayer", - "inheritance": "XRCompositionLayer", - "members": [ - { - "type": "attribute", - "name": "textureWidth", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "textureHeight", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "textureArrayLength", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "ignoreDepthValues", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "fixedFoveation", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "XRQuadLayer", - "inheritance": "XRCompositionLayer", - "members": [ - { - "type": "attribute", - "name": "space", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRSpace" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "transform", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRRigidTransform" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "width", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "height", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onredraw", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "XRCylinderLayer", - "inheritance": "XRCompositionLayer", - "members": [ - { - "type": "attribute", - "name": "space", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRSpace" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "transform", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRRigidTransform" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "radius", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "centralAngle", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "aspectRatio", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onredraw", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "XREquirectLayer", - "inheritance": "XRCompositionLayer", - "members": [ - { - "type": "attribute", - "name": "space", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRSpace" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "transform", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRRigidTransform" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "radius", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "centralHorizontalAngle", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "upperVerticalAngle", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "lowerVerticalAngle", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onredraw", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "XRCubeLayer", - "inheritance": "XRCompositionLayer", - "members": [ - { - "type": "attribute", - "name": "space", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRSpace" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "orientation", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMPointReadOnly" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onredraw", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "XRSubImage", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "viewport", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRViewport" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "XRWebGLSubImage", - "inheritance": "XRSubImage", - "members": [ - { - "type": "attribute", - "name": "colorTexture", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WebGLTexture" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "depthStencilTexture", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "WebGLTexture" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "imageIndex", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "textureWidth", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "textureHeight", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "XRTextureType", - "values": [ - { - "type": "enum-value", - "value": "texture" - }, - { - "type": "enum-value", - "value": "texture-array" - } - ], - "extAttrs": [] - }, - { - "type": "dictionary", - "name": "XRProjectionLayerInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "textureType", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRTextureType" - }, - "default": { - "type": "string", - "value": "texture" - }, - "required": false - }, - { - "type": "field", - "name": "colorFormat", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": { - "type": "number", - "value": "0x1908" - }, - "required": false - }, - { - "type": "field", - "name": "depthFormat", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": { - "type": "number", - "value": "0x1902" - }, - "required": false - }, - { - "type": "field", - "name": "scaleFactor", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "default": { - "type": "number", - "value": "1.0" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "XRLayerInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "space", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRSpace" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "colorFormat", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "GLenum" - }, - "default": { - "type": "number", - "value": "0x1908" - }, - "required": false - }, - { - "type": "field", - "name": "depthFormat", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "GLenum" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "mipLevels", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": { - "type": "number", - "value": "1" - }, - "required": false - }, - { - "type": "field", - "name": "viewPixelWidth", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "viewPixelHeight", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "layout", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRLayerLayout" - }, - "default": { - "type": "string", - "value": "mono" - }, - "required": false - }, - { - "type": "field", - "name": "isStatic", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "XRQuadLayerInit", - "inheritance": "XRLayerInit", - "members": [ - { - "type": "field", - "name": "textureType", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRTextureType" - }, - "default": { - "type": "string", - "value": "texture" - }, - "required": false - }, - { - "type": "field", - "name": "transform", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "XRRigidTransform" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "1.0" - }, - "required": false - }, - { - "type": "field", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "1.0" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "XRCylinderLayerInit", - "inheritance": "XRLayerInit", - "members": [ - { - "type": "field", - "name": "textureType", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRTextureType" - }, - "default": { - "type": "string", - "value": "texture" - }, - "required": false - }, - { - "type": "field", - "name": "transform", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "XRRigidTransform" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "radius", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "2.0" - }, - "required": false - }, - { - "type": "field", - "name": "centralAngle", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "0.78539" - }, - "required": false - }, - { - "type": "field", - "name": "aspectRatio", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "2.0" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "XREquirectLayerInit", - "inheritance": "XRLayerInit", - "members": [ - { - "type": "field", - "name": "textureType", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRTextureType" - }, - "default": { - "type": "string", - "value": "texture" - }, - "required": false - }, - { - "type": "field", - "name": "transform", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "XRRigidTransform" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "radius", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "centralHorizontalAngle", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "6.28318" - }, - "required": false - }, - { - "type": "field", - "name": "upperVerticalAngle", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "1.570795" - }, - "required": false - }, - { - "type": "field", - "name": "lowerVerticalAngle", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "-1.570795" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "XRCubeLayerInit", - "inheritance": "XRLayerInit", - "members": [ - { - "type": "field", - "name": "orientation", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "DOMPointReadOnly" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "XRWebGLBinding", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "session", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRSession" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "context", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRWebGLRenderingContext" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "nativeProjectionScaleFactor", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "double" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "usesDepthValues", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "createProjectionLayer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRProjectionLayer" - }, - "arguments": [ - { - "type": "argument", - "name": "init", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRProjectionLayerInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createQuadLayer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRQuadLayer" - }, - "arguments": [ - { - "type": "argument", - "name": "init", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRQuadLayerInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createCylinderLayer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRCylinderLayer" - }, - "arguments": [ - { - "type": "argument", - "name": "init", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRCylinderLayerInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createEquirectLayer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XREquirectLayer" - }, - "arguments": [ - { - "type": "argument", - "name": "init", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XREquirectLayerInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createCubeLayer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRCubeLayer" - }, - "arguments": [ - { - "type": "argument", - "name": "init", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRCubeLayerInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getSubImage", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRWebGLSubImage" - }, - "arguments": [ - { - "type": "argument", - "name": "layer", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRCompositionLayer" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "frame", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRFrame" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eye", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XREye" - }, - "default": { - "type": "string", - "value": "none" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getViewSubImage", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRWebGLSubImage" - }, - "arguments": [ - { - "type": "argument", - "name": "layer", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRProjectionLayer" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "view", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRView" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "XRMediaLayerInit", - "inheritance": null, - "members": [ - { - "type": "field", - "name": "space", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRSpace" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "layout", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRLayerLayout" - }, - "default": { - "type": "string", - "value": "mono" - }, - "required": false - }, - { - "type": "field", - "name": "invertStereo", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "XRMediaQuadLayerInit", - "inheritance": "XRMediaLayerInit", - "members": [ - { - "type": "field", - "name": "transform", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "XRRigidTransform" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "width", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "float" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "height", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "float" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "XRMediaCylinderLayerInit", - "inheritance": "XRMediaLayerInit", - "members": [ - { - "type": "field", - "name": "transform", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "XRRigidTransform" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "radius", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "2.0" - }, - "required": false - }, - { - "type": "field", - "name": "centralAngle", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "0.78539" - }, - "required": false - }, - { - "type": "field", - "name": "aspectRatio", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "float" - }, - "default": null, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "dictionary", - "name": "XRMediaEquirectLayerInit", - "inheritance": "XRMediaLayerInit", - "members": [ - { - "type": "field", - "name": "transform", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "XRRigidTransform" - }, - "default": null, - "required": false - }, - { - "type": "field", - "name": "radius", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "0.0" - }, - "required": false - }, - { - "type": "field", - "name": "centralHorizontalAngle", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "6.28318" - }, - "required": false - }, - { - "type": "field", - "name": "upperVerticalAngle", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "1.570795" - }, - "required": false - }, - { - "type": "field", - "name": "lowerVerticalAngle", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "float" - }, - "default": { - "type": "number", - "value": "-1.570795" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "XRMediaBinding", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "session", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRSession" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "createQuadLayer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRQuadLayer" - }, - "arguments": [ - { - "type": "argument", - "name": "video", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLVideoElement" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "init", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRMediaQuadLayerInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createCylinderLayer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRCylinderLayer" - }, - "arguments": [ - { - "type": "argument", - "name": "video", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLVideoElement" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "init", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRMediaCylinderLayerInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "createEquirectLayer", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XREquirectLayer" - }, - "arguments": [ - { - "type": "argument", - "name": "video", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLVideoElement" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "init", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRMediaEquirectLayerInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "XRLayerEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRLayerEventInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "layer", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRLayer" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "XRLayerEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "layer", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRLayer" - }, - "default": null, - "required": true - } - ], - "extAttrs": [], - "partial": false - }, - { - "type": "interface", - "name": "XRRenderState", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "layers", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "FrozenArray", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XRLayer" - } - ] - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": true - } - ], - "window-controls-overlay": [ - { - "type": "interface", - "name": "Navigator", - "inheritance": null, - "members": [ - { - "type": "attribute", - "name": "windowControlsOverlay", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WindowControlsOverlay" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SecureContext", - "rhs": null, - "arguments": [] - }, - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - } - ] - }, - "arguments": [] - } - ], - "partial": true - }, - { - "type": "interface", - "name": "WindowControlsOverlay", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "visible", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getTitlebarAreaRect", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMRect" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "ongeometrychange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "WindowControlsOverlayGeometryChangeEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "WindowControlsOverlayGeometryChangeEventInit" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "titlebarAreaRect", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMRect" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "visible", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "WindowControlsOverlayGeometryChangeEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "titlebarAreaRect", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMRect" - }, - "default": null, - "required": true - }, - { - "type": "field", - "name": "visible", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - } - ], - "xhr": [ - { - "type": "interface", - "name": "XMLHttpRequestEventTarget", - "inheritance": "EventTarget", - "members": [ - { - "type": "attribute", - "name": "onloadstart", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onprogress", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onabort", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onerror", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onload", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "ontimeout", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "onloadend", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - }, - { - "value": "SharedWorker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "XMLHttpRequestUpload", - "inheritance": "XMLHttpRequestEventTarget", - "members": [], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - }, - { - "value": "SharedWorker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "enum", - "name": "XMLHttpRequestResponseType", - "values": [ - { - "type": "enum-value", - "value": "" - }, - { - "type": "enum-value", - "value": "arraybuffer" - }, - { - "type": "enum-value", - "value": "blob" - }, - { - "type": "enum-value", - "value": "document" - }, - { - "type": "enum-value", - "value": "json" - }, - { - "type": "enum-value", - "value": "text" - } - ], - "extAttrs": [] - }, - { - "type": "interface", - "name": "XMLHttpRequest", - "inheritance": "XMLHttpRequestEventTarget", - "members": [ - { - "type": "constructor", - "arguments": [], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "onreadystatechange", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "EventHandler" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "const", - "name": "UNSENT", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "0" - } - }, - { - "type": "const", - "name": "OPENED", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "1" - } - }, - { - "type": "const", - "name": "HEADERS_RECEIVED", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "2" - } - }, - { - "type": "const", - "name": "LOADING", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "3" - } - }, - { - "type": "const", - "name": "DONE", - "idlType": { - "type": "const-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "value": { - "type": "number", - "value": "4" - } - }, - { - "type": "attribute", - "name": "readyState", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "open", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "method", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ByteString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "url", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "open", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "method", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ByteString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "url", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "async", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "username", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "USVString" - }, - "default": { - "type": "null" - }, - "optional": true, - "variadic": false - }, - { - "type": "argument", - "name": "password", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "USVString" - }, - "default": { - "type": "null" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "setRequestHeader", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ByteString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ByteString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "timeout", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "withCredentials", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "upload", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XMLHttpRequestUpload" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "SameObject", - "rhs": null, - "arguments": [] - } - ], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "send", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "body", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Document" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XMLHttpRequestBodyInit" - } - ] - }, - "default": { - "type": "null" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "abort", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "responseURL", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "status", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned short" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "statusText", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ByteString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "operation", - "name": "getResponseHeader", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "ByteString" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ByteString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getAllResponseHeaders", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ByteString" - }, - "arguments": [], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "overrideMimeType", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "mime", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "attribute", - "name": "responseType", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "XMLHttpRequestResponseType" - }, - "extAttrs": [], - "special": "", - "readonly": false - }, - { - "type": "attribute", - "name": "response", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "any" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "responseText", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "responseXML", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "Document" - }, - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier", - "value": "Window" - }, - "arguments": [] - } - ], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "DedicatedWorker" - }, - { - "value": "SharedWorker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "typedef", - "name": "FormDataEntryValue", - "idlType": { - "type": "typedef-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": true, - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "File" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - } - ] - }, - "extAttrs": [] - }, - { - "type": "interface", - "name": "FormData", - "inheritance": null, - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "form", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "HTMLFormElement" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "operation", - "name": "append", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "append", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "blobValue", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Blob" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "filename", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "delete", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "get", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": true, - "union": false, - "idlType": "FormDataEntryValue" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "getAll", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "sequence", - "nullable": false, - "union": false, - "idlType": [ - { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FormDataEntryValue" - } - ] - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "has", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "set", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "value", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "operation", - "name": "set", - "idlType": { - "type": "return-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "undefined" - }, - "arguments": [ - { - "type": "argument", - "name": "name", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "blobValue", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "Blob" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "filename", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - "default": null, - "optional": true, - "variadic": false - } - ], - "extAttrs": [], - "special": "" - }, - { - "type": "iterable", - "idlType": [ - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "USVString" - }, - { - "type": null, - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "FormDataEntryValue" - } - ], - "arguments": [], - "extAttrs": [], - "readonly": false, - "async": false - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "interface", - "name": "ProgressEvent", - "inheritance": "Event", - "members": [ - { - "type": "constructor", - "arguments": [ - { - "type": "argument", - "name": "type", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "DOMString" - }, - "default": null, - "optional": false, - "variadic": false - }, - { - "type": "argument", - "name": "eventInitDict", - "extAttrs": [], - "idlType": { - "type": "argument-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "ProgressEventInit" - }, - "default": { - "type": "dictionary" - }, - "optional": true, - "variadic": false - } - ], - "extAttrs": [] - }, - { - "type": "attribute", - "name": "lengthComputable", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "loaded", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - }, - { - "type": "attribute", - "name": "total", - "idlType": { - "type": "attribute-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "extAttrs": [], - "special": "", - "readonly": true - } - ], - "extAttrs": [ - { - "type": "extended-attribute", - "name": "Exposed", - "rhs": { - "type": "identifier-list", - "value": [ - { - "value": "Window" - }, - { - "value": "Worker" - } - ] - }, - "arguments": [] - } - ], - "partial": false - }, - { - "type": "dictionary", - "name": "ProgressEventInit", - "inheritance": "EventInit", - "members": [ - { - "type": "field", - "name": "lengthComputable", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "boolean" - }, - "default": { - "type": "boolean", - "value": false - }, - "required": false - }, - { - "type": "field", - "name": "loaded", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - }, - { - "type": "field", - "name": "total", - "extAttrs": [], - "idlType": { - "type": "dictionary-type", - "extAttrs": [], - "generic": "", - "nullable": false, - "union": false, - "idlType": "unsigned long long" - }, - "default": { - "type": "number", - "value": "0" - }, - "required": false - } - ], - "extAttrs": [], - "partial": false - } - ] -} From ba9d5d2371e6eb0038ecdce92577a4a64c40ea4a Mon Sep 17 00:00:00 2001 From: STREGA Date: Mon, 17 Jul 2023 01:26:57 -0400 Subject: [PATCH 18/18] Update generated --- Sources/DOM/Generated.swift | 592 +++++++++++++++++++++++++- Sources/WebAPIKitDemo/WebGLDemo.swift | 2 +- Sources/WebGL1/Generated.swift | 4 +- Sources/WebGL2/Generated.swift | 4 +- Sources/WebGPU/Generated.swift | 4 +- parse-idl/package-lock.json | 14 +- 6 files changed, 594 insertions(+), 26 deletions(-) diff --git a/Sources/DOM/Generated.swift b/Sources/DOM/Generated.swift index 2477019f..7c2f76e8 100644 --- a/Sources/DOM/Generated.swift +++ b/Sources/DOM/Generated.swift @@ -524,7 +524,7 @@ public class AudioData: JSBridgedClass { return this[Strings.allocationSize].function!(this: this, arguments: [_toJSValue(options)]).fromJSValue()! } - @inlinable public func copyTo(destination: BufferSource, options: AudioDataCopyToOptions) { + @inlinable public func copyTo(destination: AllowSharedBufferSource, options: AudioDataCopyToOptions) { let this = jsObject _ = this[Strings.copyTo].function!(this: this, arguments: [_toJSValue(destination), _toJSValue(options)]) } @@ -572,7 +572,7 @@ public class AudioDataCopyToOptions: BridgedDictionary { } public class AudioDataInit: BridgedDictionary { - public convenience init(format: AudioSampleFormat, sampleRate: Float, numberOfFrames: UInt32, numberOfChannels: UInt32, timestamp: Int64, data: BufferSource) { + public convenience init(format: AudioSampleFormat, sampleRate: Float, numberOfFrames: UInt32, numberOfChannels: UInt32, timestamp: Int64, data: BufferSource, transfer: [ArrayBuffer]) { let object = JSObject.global[Strings.Object].function!.new() object[Strings.format] = _toJSValue(format) object[Strings.sampleRate] = _toJSValue(sampleRate) @@ -580,6 +580,7 @@ public class AudioDataInit: BridgedDictionary { object[Strings.numberOfChannels] = _toJSValue(numberOfChannels) object[Strings.timestamp] = _toJSValue(timestamp) object[Strings.data] = _toJSValue(data) + object[Strings.transfer] = _toJSValue(transfer) self.init(unsafelyWrapping: object) } @@ -590,6 +591,7 @@ public class AudioDataInit: BridgedDictionary { _numberOfChannels = ReadWriteAttribute(jsObject: object, name: Strings.numberOfChannels) _timestamp = ReadWriteAttribute(jsObject: object, name: Strings.timestamp) _data = ReadWriteAttribute(jsObject: object, name: Strings.data) + _transfer = ReadWriteAttribute(jsObject: object, name: Strings.transfer) super.init(unsafelyWrapping: object) } @@ -610,6 +612,9 @@ public class AudioDataInit: BridgedDictionary { @ReadWriteAttribute public var data: BufferSource + + @ReadWriteAttribute + public var transfer: [ArrayBuffer] } public class AudioDecoder: EventTarget { @@ -2713,6 +2718,11 @@ public class CustomElementRegistry: JSBridgedClass { return this[Strings.get].function!(this: this, arguments: [_toJSValue(name)]).fromJSValue()! } + @inlinable public func getName(constructor: CustomElementConstructor) -> String? { + let this = jsObject + return this[Strings.getName].function!(this: this, arguments: [_toJSValue(constructor)]).fromJSValue() + } + @inlinable public func whenDefined(name: String) -> JSPromise { let this = jsObject return this[Strings.whenDefined].function!(this: this, arguments: [_toJSValue(name)]).fromJSValue()! @@ -4921,7 +4931,7 @@ public class EncodedAudioChunk: JSBridgedClass { @ReadonlyAttribute public var byteLength: UInt32 - @inlinable public func copyTo(destination: BufferSource) { + @inlinable public func copyTo(destination: AllowSharedBufferSource) { let this = jsObject _ = this[Strings.copyTo].function!(this: this, arguments: [_toJSValue(destination)]) } @@ -5021,14 +5031,14 @@ public class EncodedVideoChunk: JSBridgedClass { @ReadonlyAttribute public var byteLength: UInt32 - @inlinable public func copyTo(destination: BufferSource) { + @inlinable public func copyTo(destination: AllowSharedBufferSource) { let this = jsObject _ = this[Strings.copyTo].function!(this: this, arguments: [_toJSValue(destination)]) } } public class EncodedVideoChunkInit: BridgedDictionary { - public convenience init(type: EncodedVideoChunkType, timestamp: Int64, duration: UInt64, data: BufferSource) { + public convenience init(type: EncodedVideoChunkType, timestamp: Int64, duration: UInt64, data: AllowSharedBufferSource) { let object = JSObject.global[Strings.Object].function!.new() object[Strings.type] = _toJSValue(type) object[Strings.timestamp] = _toJSValue(timestamp) @@ -5055,7 +5065,7 @@ public class EncodedVideoChunkInit: BridgedDictionary { public var duration: UInt64 @ReadWriteAttribute - public var data: BufferSource + public var data: AllowSharedBufferSource } public class EncodedVideoChunkMetadata: BridgedDictionary { @@ -10223,7 +10233,7 @@ public class ImageDecoder: JSBridgedClass { } public class ImageDecoderInit: BridgedDictionary { - public convenience init(type: String, data: ImageBufferSource, colorSpaceConversion: ColorSpaceConversion, desiredWidth: UInt32, desiredHeight: UInt32, preferAnimation: Bool) { + public convenience init(type: String, data: ImageBufferSource, colorSpaceConversion: ColorSpaceConversion, desiredWidth: UInt32, desiredHeight: UInt32, preferAnimation: Bool, transfer: [ArrayBuffer]) { let object = JSObject.global[Strings.Object].function!.new() object[Strings.type] = _toJSValue(type) object[Strings.data] = _toJSValue(data) @@ -10231,6 +10241,7 @@ public class ImageDecoderInit: BridgedDictionary { object[Strings.desiredWidth] = _toJSValue(desiredWidth) object[Strings.desiredHeight] = _toJSValue(desiredHeight) object[Strings.preferAnimation] = _toJSValue(preferAnimation) + object[Strings.transfer] = _toJSValue(transfer) self.init(unsafelyWrapping: object) } @@ -10241,6 +10252,7 @@ public class ImageDecoderInit: BridgedDictionary { _desiredWidth = ReadWriteAttribute(jsObject: object, name: Strings.desiredWidth) _desiredHeight = ReadWriteAttribute(jsObject: object, name: Strings.desiredHeight) _preferAnimation = ReadWriteAttribute(jsObject: object, name: Strings.preferAnimation) + _transfer = ReadWriteAttribute(jsObject: object, name: Strings.transfer) super.init(unsafelyWrapping: object) } @@ -10261,6 +10273,9 @@ public class ImageDecoderInit: BridgedDictionary { @ReadWriteAttribute public var preferAnimation: Bool + + @ReadWriteAttribute + public var transfer: [ArrayBuffer] } public class ImageEncodeOptions: BridgedDictionary { @@ -12204,6 +12219,408 @@ public class NamedNodeMap: JSBridgedClass { } } +public class NavigateEvent: Event { + @inlinable override public class var constructor: JSFunction? { JSObject.global[Strings.NavigateEvent].function } + + public required init(unsafelyWrapping jsObject: JSObject) { + _navigationType = ReadonlyAttribute(jsObject: jsObject, name: Strings.navigationType) + _destination = ReadonlyAttribute(jsObject: jsObject, name: Strings.destination) + _canIntercept = ReadonlyAttribute(jsObject: jsObject, name: Strings.canIntercept) + _userInitiated = ReadonlyAttribute(jsObject: jsObject, name: Strings.userInitiated) + _hashChange = ReadonlyAttribute(jsObject: jsObject, name: Strings.hashChange) + _signal = ReadonlyAttribute(jsObject: jsObject, name: Strings.signal) + _formData = ReadonlyAttribute(jsObject: jsObject, name: Strings.formData) + _downloadRequest = ReadonlyAttribute(jsObject: jsObject, name: Strings.downloadRequest) + _info = ReadonlyAttribute(jsObject: jsObject, name: Strings.info) + super.init(unsafelyWrapping: jsObject) + } + + @inlinable public convenience init(type: String, eventInitDict: NavigateEventInit) { + self.init(unsafelyWrapping: Self.constructor!.new(arguments: [_toJSValue(type), _toJSValue(eventInitDict)])) + } + + @ReadonlyAttribute + public var navigationType: NavigationType + + @ReadonlyAttribute + public var destination: NavigationDestination + + @ReadonlyAttribute + public var canIntercept: Bool + + @ReadonlyAttribute + public var userInitiated: Bool + + @ReadonlyAttribute + public var hashChange: Bool + + @ReadonlyAttribute + public var signal: AbortSignal + + @ReadonlyAttribute + public var formData: FormData? + + @ReadonlyAttribute + public var downloadRequest: String? + + @ReadonlyAttribute + public var info: JSValue + + @inlinable public func intercept(options: NavigationInterceptOptions? = nil) { + let this = jsObject + _ = this[Strings.intercept].function!(this: this, arguments: [_toJSValue(options)]) + } + + @inlinable public func scroll() { + let this = jsObject + _ = this[Strings.scroll].function!(this: this, arguments: []) + } +} + +public class NavigateEventInit: BridgedDictionary { + public convenience init(navigationType: NavigationType, destination: NavigationDestination, canIntercept: Bool, userInitiated: Bool, hashChange: Bool, signal: AbortSignal, formData: FormData?, downloadRequest: String?, info: JSValue) { + let object = JSObject.global[Strings.Object].function!.new() + object[Strings.navigationType] = _toJSValue(navigationType) + object[Strings.destination] = _toJSValue(destination) + object[Strings.canIntercept] = _toJSValue(canIntercept) + object[Strings.userInitiated] = _toJSValue(userInitiated) + object[Strings.hashChange] = _toJSValue(hashChange) + object[Strings.signal] = _toJSValue(signal) + object[Strings.formData] = _toJSValue(formData) + object[Strings.downloadRequest] = _toJSValue(downloadRequest) + object[Strings.info] = _toJSValue(info) + self.init(unsafelyWrapping: object) + } + + public required init(unsafelyWrapping object: JSObject) { + _navigationType = ReadWriteAttribute(jsObject: object, name: Strings.navigationType) + _destination = ReadWriteAttribute(jsObject: object, name: Strings.destination) + _canIntercept = ReadWriteAttribute(jsObject: object, name: Strings.canIntercept) + _userInitiated = ReadWriteAttribute(jsObject: object, name: Strings.userInitiated) + _hashChange = ReadWriteAttribute(jsObject: object, name: Strings.hashChange) + _signal = ReadWriteAttribute(jsObject: object, name: Strings.signal) + _formData = ReadWriteAttribute(jsObject: object, name: Strings.formData) + _downloadRequest = ReadWriteAttribute(jsObject: object, name: Strings.downloadRequest) + _info = ReadWriteAttribute(jsObject: object, name: Strings.info) + super.init(unsafelyWrapping: object) + } + + @ReadWriteAttribute + public var navigationType: NavigationType + + @ReadWriteAttribute + public var destination: NavigationDestination + + @ReadWriteAttribute + public var canIntercept: Bool + + @ReadWriteAttribute + public var userInitiated: Bool + + @ReadWriteAttribute + public var hashChange: Bool + + @ReadWriteAttribute + public var signal: AbortSignal + + @ReadWriteAttribute + public var formData: FormData? + + @ReadWriteAttribute + public var downloadRequest: String? + + @ReadWriteAttribute + public var info: JSValue +} + +public class Navigation: EventTarget { + @inlinable override public class var constructor: JSFunction? { JSObject.global[Strings.Navigation].function } + + public required init(unsafelyWrapping jsObject: JSObject) { + _currentEntry = ReadonlyAttribute(jsObject: jsObject, name: Strings.currentEntry) + _transition = ReadonlyAttribute(jsObject: jsObject, name: Strings.transition) + _canGoBack = ReadonlyAttribute(jsObject: jsObject, name: Strings.canGoBack) + _canGoForward = ReadonlyAttribute(jsObject: jsObject, name: Strings.canGoForward) + _onnavigate = ClosureAttribute1Optional(jsObject: jsObject, name: Strings.onnavigate) + _onnavigatesuccess = ClosureAttribute1Optional(jsObject: jsObject, name: Strings.onnavigatesuccess) + _onnavigateerror = ClosureAttribute1Optional(jsObject: jsObject, name: Strings.onnavigateerror) + _oncurrententrychange = ClosureAttribute1Optional(jsObject: jsObject, name: Strings.oncurrententrychange) + super.init(unsafelyWrapping: jsObject) + } + + @inlinable public func entries() -> [NavigationHistoryEntry] { + let this = jsObject + return this[Strings.entries].function!(this: this, arguments: []).fromJSValue()! + } + + @ReadonlyAttribute + public var currentEntry: NavigationHistoryEntry? + + @inlinable public func updateCurrentEntry(options: NavigationUpdateCurrentEntryOptions) { + let this = jsObject + _ = this[Strings.updateCurrentEntry].function!(this: this, arguments: [_toJSValue(options)]) + } + + @ReadonlyAttribute + public var transition: NavigationTransition? + + @ReadonlyAttribute + public var canGoBack: Bool + + @ReadonlyAttribute + public var canGoForward: Bool + + @inlinable public func navigate(url: String, options: NavigationNavigateOptions? = nil) -> NavigationResult { + let this = jsObject + return this[Strings.navigate].function!(this: this, arguments: [_toJSValue(url), _toJSValue(options)]).fromJSValue()! + } + + @inlinable public func reload(options: NavigationReloadOptions? = nil) -> NavigationResult { + let this = jsObject + return this[Strings.reload].function!(this: this, arguments: [_toJSValue(options)]).fromJSValue()! + } + + @inlinable public func traverseTo(key: String, options: NavigationOptions? = nil) -> NavigationResult { + let this = jsObject + return this[Strings.traverseTo].function!(this: this, arguments: [_toJSValue(key), _toJSValue(options)]).fromJSValue()! + } + + @inlinable public func back(options: NavigationOptions? = nil) -> NavigationResult { + let this = jsObject + return this[Strings.back].function!(this: this, arguments: [_toJSValue(options)]).fromJSValue()! + } + + @inlinable public func forward(options: NavigationOptions? = nil) -> NavigationResult { + let this = jsObject + return this[Strings.forward].function!(this: this, arguments: [_toJSValue(options)]).fromJSValue()! + } + + @ClosureAttribute1Optional + public var onnavigate: EventHandler + + @ClosureAttribute1Optional + public var onnavigatesuccess: EventHandler + + @ClosureAttribute1Optional + public var onnavigateerror: EventHandler + + @ClosureAttribute1Optional + public var oncurrententrychange: EventHandler +} + +public class NavigationCurrentEntryChangeEvent: Event { + @inlinable override public class var constructor: JSFunction? { JSObject.global[Strings.NavigationCurrentEntryChangeEvent].function } + + public required init(unsafelyWrapping jsObject: JSObject) { + _navigationType = ReadonlyAttribute(jsObject: jsObject, name: Strings.navigationType) + _from = ReadonlyAttribute(jsObject: jsObject, name: Strings.from) + super.init(unsafelyWrapping: jsObject) + } + + @inlinable public convenience init(type: String, eventInitDict: NavigationCurrentEntryChangeEventInit) { + self.init(unsafelyWrapping: Self.constructor!.new(arguments: [_toJSValue(type), _toJSValue(eventInitDict)])) + } + + @ReadonlyAttribute + public var navigationType: NavigationType? + + @ReadonlyAttribute + public var from: NavigationHistoryEntry +} + +public class NavigationCurrentEntryChangeEventInit: BridgedDictionary { + public convenience init(navigationType: NavigationType?, from: NavigationHistoryEntry) { + let object = JSObject.global[Strings.Object].function!.new() + object[Strings.navigationType] = _toJSValue(navigationType) + object[Strings.from] = _toJSValue(from) + self.init(unsafelyWrapping: object) + } + + public required init(unsafelyWrapping object: JSObject) { + _navigationType = ReadWriteAttribute(jsObject: object, name: Strings.navigationType) + _from = ReadWriteAttribute(jsObject: object, name: Strings.from) + super.init(unsafelyWrapping: object) + } + + @ReadWriteAttribute + public var navigationType: NavigationType? + + @ReadWriteAttribute + public var from: NavigationHistoryEntry +} + +public class NavigationDestination: JSBridgedClass { + @inlinable public class var constructor: JSFunction? { JSObject.global[Strings.NavigationDestination].function } + + public let jsObject: JSObject + + public required init(unsafelyWrapping jsObject: JSObject) { + _url = ReadonlyAttribute(jsObject: jsObject, name: Strings.url) + _key = ReadonlyAttribute(jsObject: jsObject, name: Strings.key) + _id = ReadonlyAttribute(jsObject: jsObject, name: Strings.id) + _index = ReadonlyAttribute(jsObject: jsObject, name: Strings.index) + _sameDocument = ReadonlyAttribute(jsObject: jsObject, name: Strings.sameDocument) + self.jsObject = jsObject + } + + @ReadonlyAttribute + public var url: String + + @ReadonlyAttribute + public var key: String + + @ReadonlyAttribute + public var id: String + + @ReadonlyAttribute + public var index: Int64 + + @ReadonlyAttribute + public var sameDocument: Bool + + @inlinable public func getState() -> JSValue { + let this = jsObject + return this[Strings.getState].function!(this: this, arguments: []).fromJSValue()! + } +} + +public enum NavigationFocusReset: JSString, JSValueCompatible { + case afterTransition = "after-transition" + case manual = "manual" + + @inlinable public static func construct(from jsValue: JSValue) -> Self? { + if let string = jsValue.jsString { + return Self(rawValue: string) + } + return nil + } + + @inlinable public init?(string: String) { + self.init(rawValue: JSString(string)) + } + + @inlinable public var jsValue: JSValue { rawValue.jsValue } +} + +public enum NavigationHistoryBehavior: JSString, JSValueCompatible { + case auto = "auto" + case push = "push" + case replace = "replace" + + @inlinable public static func construct(from jsValue: JSValue) -> Self? { + if let string = jsValue.jsString { + return Self(rawValue: string) + } + return nil + } + + @inlinable public init?(string: String) { + self.init(rawValue: JSString(string)) + } + + @inlinable public var jsValue: JSValue { rawValue.jsValue } +} + +public class NavigationHistoryEntry: EventTarget { + @inlinable override public class var constructor: JSFunction? { JSObject.global[Strings.NavigationHistoryEntry].function } + + public required init(unsafelyWrapping jsObject: JSObject) { + _url = ReadonlyAttribute(jsObject: jsObject, name: Strings.url) + _key = ReadonlyAttribute(jsObject: jsObject, name: Strings.key) + _id = ReadonlyAttribute(jsObject: jsObject, name: Strings.id) + _index = ReadonlyAttribute(jsObject: jsObject, name: Strings.index) + _sameDocument = ReadonlyAttribute(jsObject: jsObject, name: Strings.sameDocument) + _ondispose = ClosureAttribute1Optional(jsObject: jsObject, name: Strings.ondispose) + super.init(unsafelyWrapping: jsObject) + } + + @ReadonlyAttribute + public var url: String? + + @ReadonlyAttribute + public var key: String + + @ReadonlyAttribute + public var id: String + + @ReadonlyAttribute + public var index: Int64 + + @ReadonlyAttribute + public var sameDocument: Bool + + @inlinable public func getState() -> JSValue { + let this = jsObject + return this[Strings.getState].function!(this: this, arguments: []).fromJSValue()! + } + + @ClosureAttribute1Optional + public var ondispose: EventHandler +} + +public class NavigationInterceptOptions: BridgedDictionary { + public convenience init(handler: @escaping NavigationInterceptHandler, focusReset: NavigationFocusReset, scroll: NavigationScrollBehavior) { + let object = JSObject.global[Strings.Object].function!.new() + ClosureAttribute0[Strings.handler, in: object] = handler + object[Strings.focusReset] = _toJSValue(focusReset) + object[Strings.scroll] = _toJSValue(scroll) + self.init(unsafelyWrapping: object) + } + + public required init(unsafelyWrapping object: JSObject) { + _handler = ClosureAttribute0(jsObject: object, name: Strings.handler) + _focusReset = ReadWriteAttribute(jsObject: object, name: Strings.focusReset) + _scroll = ReadWriteAttribute(jsObject: object, name: Strings.scroll) + super.init(unsafelyWrapping: object) + } + + @ClosureAttribute0 + public var handler: NavigationInterceptHandler + + @ReadWriteAttribute + public var focusReset: NavigationFocusReset + + @ReadWriteAttribute + public var scroll: NavigationScrollBehavior +} + +public class NavigationNavigateOptions: BridgedDictionary { + public convenience init(state: JSValue, history: NavigationHistoryBehavior) { + let object = JSObject.global[Strings.Object].function!.new() + object[Strings.state] = _toJSValue(state) + object[Strings.history] = _toJSValue(history) + self.init(unsafelyWrapping: object) + } + + public required init(unsafelyWrapping object: JSObject) { + _state = ReadWriteAttribute(jsObject: object, name: Strings.state) + _history = ReadWriteAttribute(jsObject: object, name: Strings.history) + super.init(unsafelyWrapping: object) + } + + @ReadWriteAttribute + public var state: JSValue + + @ReadWriteAttribute + public var history: NavigationHistoryBehavior +} + +public class NavigationOptions: BridgedDictionary { + public convenience init(info: JSValue) { + let object = JSObject.global[Strings.Object].function!.new() + object[Strings.info] = _toJSValue(info) + self.init(unsafelyWrapping: object) + } + + public required init(unsafelyWrapping object: JSObject) { + _info = ReadWriteAttribute(jsObject: object, name: Strings.info) + super.init(unsafelyWrapping: object) + } + + @ReadWriteAttribute + public var info: JSValue +} + public class NavigationPreloadManager: JSBridgedClass { @inlinable public class var constructor: JSFunction? { JSObject.global[Strings.NavigationPreloadManager].function } @@ -12283,6 +12700,119 @@ public class NavigationPreloadState: BridgedDictionary { public var headerValue: String } +public class NavigationReloadOptions: BridgedDictionary { + public convenience init(state: JSValue) { + let object = JSObject.global[Strings.Object].function!.new() + object[Strings.state] = _toJSValue(state) + self.init(unsafelyWrapping: object) + } + + public required init(unsafelyWrapping object: JSObject) { + _state = ReadWriteAttribute(jsObject: object, name: Strings.state) + super.init(unsafelyWrapping: object) + } + + @ReadWriteAttribute + public var state: JSValue +} + +public class NavigationResult: BridgedDictionary { + public convenience init(committed: JSPromise, finished: JSPromise) { + let object = JSObject.global[Strings.Object].function!.new() + object[Strings.committed] = _toJSValue(committed) + object[Strings.finished] = _toJSValue(finished) + self.init(unsafelyWrapping: object) + } + + public required init(unsafelyWrapping object: JSObject) { + _committed = ReadWriteAttribute(jsObject: object, name: Strings.committed) + _finished = ReadWriteAttribute(jsObject: object, name: Strings.finished) + super.init(unsafelyWrapping: object) + } + + @ReadWriteAttribute + public var committed: JSPromise + + @ReadWriteAttribute + public var finished: JSPromise +} + +public enum NavigationScrollBehavior: JSString, JSValueCompatible { + case afterTransition = "after-transition" + case manual = "manual" + + @inlinable public static func construct(from jsValue: JSValue) -> Self? { + if let string = jsValue.jsString { + return Self(rawValue: string) + } + return nil + } + + @inlinable public init?(string: String) { + self.init(rawValue: JSString(string)) + } + + @inlinable public var jsValue: JSValue { rawValue.jsValue } +} + +public class NavigationTransition: JSBridgedClass { + @inlinable public class var constructor: JSFunction? { JSObject.global[Strings.NavigationTransition].function } + + public let jsObject: JSObject + + public required init(unsafelyWrapping jsObject: JSObject) { + _navigationType = ReadonlyAttribute(jsObject: jsObject, name: Strings.navigationType) + _from = ReadonlyAttribute(jsObject: jsObject, name: Strings.from) + _finished = ReadonlyAttribute(jsObject: jsObject, name: Strings.finished) + self.jsObject = jsObject + } + + @ReadonlyAttribute + public var navigationType: NavigationType + + @ReadonlyAttribute + public var from: NavigationHistoryEntry + + @ReadonlyAttribute + public var finished: JSPromise +} + +public enum NavigationType: JSString, JSValueCompatible { + case push = "push" + case replace = "replace" + case reload = "reload" + case traverse = "traverse" + + @inlinable public static func construct(from jsValue: JSValue) -> Self? { + if let string = jsValue.jsString { + return Self(rawValue: string) + } + return nil + } + + @inlinable public init?(string: String) { + self.init(rawValue: JSString(string)) + } + + @inlinable public var jsValue: JSValue { rawValue.jsValue } +} + +public class NavigationUpdateCurrentEntryOptions: BridgedDictionary { + public convenience init(state: JSValue) { + let object = JSObject.global[Strings.Object].function!.new() + object[Strings.state] = _toJSValue(state) + self.init(unsafelyWrapping: object) + } + + public required init(unsafelyWrapping object: JSObject) { + _state = ReadWriteAttribute(jsObject: object, name: Strings.state) + super.init(unsafelyWrapping: object) + } + + @ReadWriteAttribute + public var state: JSValue +} + public class Navigator: JSBridgedClass, NavigatorID, NavigatorLanguage, NavigatorOnLine, NavigatorContentUtils, NavigatorCookies, NavigatorPlugins, NavigatorConcurrentHardware { @inlinable public class var constructor: JSFunction? { JSObject.global[Strings.Navigator].function } @@ -16082,6 +16612,7 @@ public typealias PerformanceEntryList = [PerformanceEntry] public typealias MutationCallback = ([MutationRecord], MutationObserver) -> Void public typealias BlobCallback = (Blob?) -> Void public typealias FunctionStringCallback = (String) -> Void +public typealias NavigationInterceptHandler = () -> JSPromise public typealias EventHandlerNonNull = (Event) -> JSValue public typealias OnErrorEventHandlerNonNull = (Event_or_String, String, UInt32, UInt32, JSValue) -> JSValue public typealias OnBeforeUnloadEventHandlerNonNull = (Event) -> String? @@ -16554,7 +17085,7 @@ public class VideoDecoder: EventTarget { } public class VideoDecoderConfig: BridgedDictionary { - public convenience init(codec: String, description: BufferSource, codedWidth: UInt32, codedHeight: UInt32, displayAspectWidth: UInt32, displayAspectHeight: UInt32, colorSpace: VideoColorSpaceInit, hardwareAcceleration: HardwareAcceleration, optimizeForLatency: Bool) { + public convenience init(codec: String, description: AllowSharedBufferSource, codedWidth: UInt32, codedHeight: UInt32, displayAspectWidth: UInt32, displayAspectHeight: UInt32, colorSpace: VideoColorSpaceInit, hardwareAcceleration: HardwareAcceleration, optimizeForLatency: Bool) { let object = JSObject.global[Strings.Object].function!.new() object[Strings.codec] = _toJSValue(codec) object[Strings.description] = _toJSValue(description) @@ -16585,7 +17116,7 @@ public class VideoDecoderConfig: BridgedDictionary { public var codec: String @ReadWriteAttribute - public var description: BufferSource + public var description: AllowSharedBufferSource @ReadWriteAttribute public var codedWidth: UInt32 @@ -16910,7 +17441,7 @@ public class VideoFrame: JSBridgedClass { self.init(unsafelyWrapping: Self.constructor!.new(arguments: [_toJSValue(image), _toJSValue(`init`)])) } - @inlinable public convenience init(data: BufferSource, init: VideoFrameBufferInit) { + @inlinable public convenience init(data: AllowSharedBufferSource, init: VideoFrameBufferInit) { self.init(unsafelyWrapping: Self.constructor!.new(arguments: [_toJSValue(data), _toJSValue(`init`)])) } @@ -16954,13 +17485,13 @@ public class VideoFrame: JSBridgedClass { return this[Strings.allocationSize].function!(this: this, arguments: [_toJSValue(options)]).fromJSValue()! } - @inlinable public func copyTo(destination: BufferSource, options: VideoFrameCopyToOptions? = nil) -> JSPromise { + @inlinable public func copyTo(destination: AllowSharedBufferSource, options: VideoFrameCopyToOptions? = nil) -> JSPromise { let this = jsObject return this[Strings.copyTo].function!(this: this, arguments: [_toJSValue(destination), _toJSValue(options)]).fromJSValue()! } @available(macOS 10.15, iOS 13.0, watchOS 6.0, tvOS 13.0, *) - @inlinable public func copyTo(destination: BufferSource, options: VideoFrameCopyToOptions? = nil) async throws -> [PlaneLayout] { + @inlinable public func copyTo(destination: AllowSharedBufferSource, options: VideoFrameCopyToOptions? = nil) async throws -> [PlaneLayout] { let this = jsObject let _promise: JSPromise = this[Strings.copyTo].function!(this: this, arguments: [_toJSValue(destination), _toJSValue(options)]).fromJSValue()! return try await _promise.value.fromJSValue()! @@ -17430,6 +17961,7 @@ public class Window: EventTarget, GlobalEventHandlers, WindowEventHandlers, Wind _name = ReadWriteAttribute(jsObject: jsObject, name: Strings.name) _location = ReadonlyAttribute(jsObject: jsObject, name: Strings.location) _history = ReadonlyAttribute(jsObject: jsObject, name: Strings.history) + _navigation = ReadonlyAttribute(jsObject: jsObject, name: Strings.navigation) _customElements = ReadonlyAttribute(jsObject: jsObject, name: Strings.customElements) _locationbar = ReadonlyAttribute(jsObject: jsObject, name: Strings.locationbar) _menubar = ReadonlyAttribute(jsObject: jsObject, name: Strings.menubar) @@ -17488,6 +18020,9 @@ public class Window: EventTarget, GlobalEventHandlers, WindowEventHandlers, Wind @ReadonlyAttribute public var history: History + @ReadonlyAttribute + public var navigation: Navigation + @ReadonlyAttribute public var customElements: CustomElementRegistry @@ -18695,7 +19230,13 @@ public class XSLTProcessor: JSBridgedClass { @usableFromInline static let MutationObserver: JSString = "MutationObserver" @usableFromInline static let MutationRecord: JSString = "MutationRecord" @usableFromInline static let NamedNodeMap: JSString = "NamedNodeMap" + @usableFromInline static let NavigateEvent: JSString = "NavigateEvent" + @usableFromInline static let Navigation: JSString = "Navigation" + @usableFromInline static let NavigationCurrentEntryChangeEvent: JSString = "NavigationCurrentEntryChangeEvent" + @usableFromInline static let NavigationDestination: JSString = "NavigationDestination" + @usableFromInline static let NavigationHistoryEntry: JSString = "NavigationHistoryEntry" @usableFromInline static let NavigationPreloadManager: JSString = "NavigationPreloadManager" + @usableFromInline static let NavigationTransition: JSString = "NavigationTransition" @usableFromInline static let Navigator: JSString = "Navigator" @usableFromInline static let Node: JSString = "Node" @usableFromInline static let NodeIterator: JSString = "NodeIterator" @@ -18962,6 +19503,9 @@ public class XSLTProcessor: JSBridgedClass { @usableFromInline static let cacheName: JSString = "cacheName" @usableFromInline static let caches: JSString = "caches" @usableFromInline static let canConstructInDedicatedWorker: JSString = "canConstructInDedicatedWorker" + @usableFromInline static let canGoBack: JSString = "canGoBack" + @usableFromInline static let canGoForward: JSString = "canGoForward" + @usableFromInline static let canIntercept: JSString = "canIntercept" @usableFromInline static let canPlayType: JSString = "canPlayType" @usableFromInline static let cancel: JSString = "cancel" @usableFromInline static let cancelAnimationFrame: JSString = "cancelAnimationFrame" @@ -19040,6 +19584,7 @@ public class XSLTProcessor: JSBridgedClass { @usableFromInline static let colorSpaceConversion: JSString = "colorSpaceConversion" @usableFromInline static let cols: JSString = "cols" @usableFromInline static let commit: JSString = "commit" + @usableFromInline static let committed: JSString = "committed" @usableFromInline static let commonAncestorContainer: JSString = "commonAncestorContainer" @usableFromInline static let compact: JSString = "compact" @usableFromInline static let compareBoundaryPoints: JSString = "compareBoundaryPoints" @@ -19102,6 +19647,7 @@ public class XSLTProcessor: JSBridgedClass { @usableFromInline static let crossOriginIsolated: JSString = "crossOriginIsolated" @usableFromInline static let ctrlKey: JSString = "ctrlKey" @usableFromInline static let cues: JSString = "cues" + @usableFromInline static let currentEntry: JSString = "currentEntry" @usableFromInline static let currentNode: JSString = "currentNode" @usableFromInline static let currentScript: JSString = "currentScript" @usableFromInline static let currentSrc: JSString = "currentSrc" @@ -19172,6 +19718,7 @@ public class XSLTProcessor: JSBridgedClass { @usableFromInline static let domain: JSString = "domain" @usableFromInline static let done: JSString = "done" @usableFromInline static let download: JSString = "download" + @usableFromInline static let downloadRequest: JSString = "downloadRequest" @usableFromInline static let draggable: JSString = "draggable" @usableFromInline static let drawFocusIfNeeded: JSString = "drawFocusIfNeeded" @usableFromInline static let drawImage: JSString = "drawImage" @@ -19206,6 +19753,7 @@ public class XSLTProcessor: JSBridgedClass { @usableFromInline static let endings: JSString = "endings" @usableFromInline static let enqueue: JSString = "enqueue" @usableFromInline static let enterKeyHint: JSString = "enterKeyHint" + @usableFromInline static let entries: JSString = "entries" @usableFromInline static let entryType: JSString = "entryType" @usableFromInline static let entryTypes: JSString = "entryTypes" @usableFromInline static let enumerateDevices: JSString = "enumerateDevices" @@ -19232,6 +19780,7 @@ public class XSLTProcessor: JSBridgedClass { @usableFromInline static let fillStyle: JSString = "fillStyle" @usableFromInline static let fillText: JSString = "fillText" @usableFromInline static let filter: JSString = "filter" + @usableFromInline static let finished: JSString = "finished" @usableFromInline static let firstChild: JSString = "firstChild" @usableFromInline static let firstElementChild: JSString = "firstElementChild" @usableFromInline static let flatten: JSString = "flatten" @@ -19239,6 +19788,7 @@ public class XSLTProcessor: JSBridgedClass { @usableFromInline static let flipY: JSString = "flipY" @usableFromInline static let flush: JSString = "flush" @usableFromInline static let focus: JSString = "focus" + @usableFromInline static let focusReset: JSString = "focusReset" @usableFromInline static let focusVisible: JSString = "focusVisible" @usableFromInline static let font: JSString = "font" @usableFromInline static let fontBoundingBoxAscent: JSString = "fontBoundingBoxAscent" @@ -19308,6 +19858,7 @@ public class XSLTProcessor: JSBridgedClass { @usableFromInline static let getItem: JSString = "getItem" @usableFromInline static let getLineDash: JSString = "getLineDash" @usableFromInline static let getModifierState: JSString = "getModifierState" + @usableFromInline static let getName: JSString = "getName" @usableFromInline static let getNamedItem: JSString = "getNamedItem" @usableFromInline static let getNamedItemNS: JSString = "getNamedItemNS" @usableFromInline static let getParameter: JSString = "getParameter" @@ -19334,6 +19885,7 @@ public class XSLTProcessor: JSBridgedClass { @usableFromInline static let groupId: JSString = "groupId" @usableFromInline static let handle: JSString = "handle" @usableFromInline static let handled: JSString = "handled" + @usableFromInline static let handler: JSString = "handler" @usableFromInline static let hangingBaseline: JSString = "hangingBaseline" @usableFromInline static let hardwareAcceleration: JSString = "hardwareAcceleration" @usableFromInline static let hardwareConcurrency: JSString = "hardwareConcurrency" @@ -19346,6 +19898,7 @@ public class XSLTProcessor: JSBridgedClass { @usableFromInline static let hasFeature: JSString = "hasFeature" @usableFromInline static let hasFocus: JSString = "hasFocus" @usableFromInline static let hash: JSString = "hash" + @usableFromInline static let hashChange: JSString = "hashChange" @usableFromInline static let head: JSString = "head" @usableFromInline static let headerValue: JSString = "headerValue" @usableFromInline static let headers: JSString = "headers" @@ -19384,6 +19937,7 @@ public class XSLTProcessor: JSBridgedClass { @usableFromInline static let indeterminate: JSString = "indeterminate" @usableFromInline static let index: JSString = "index" @usableFromInline static let inert: JSString = "inert" + @usableFromInline static let info: JSString = "info" @usableFromInline static let initCompositionEvent: JSString = "initCompositionEvent" @usableFromInline static let initCustomEvent: JSString = "initCustomEvent" @usableFromInline static let initEvent: JSString = "initEvent" @@ -19409,6 +19963,7 @@ public class XSLTProcessor: JSBridgedClass { @usableFromInline static let insertRow: JSString = "insertRow" @usableFromInline static let installing: JSString = "installing" @usableFromInline static let integrity: JSString = "integrity" + @usableFromInline static let intercept: JSString = "intercept" @usableFromInline static let intersectsNode: JSString = "intersectsNode" @usableFromInline static let invalidIteratorState: JSString = "invalidIteratorState" @usableFromInline static let inverse: JSString = "inverse" @@ -19546,7 +20101,10 @@ public class XSLTProcessor: JSBridgedClass { @usableFromInline static let namespaceURI: JSString = "namespaceURI" @usableFromInline static let naturalHeight: JSString = "naturalHeight" @usableFromInline static let naturalWidth: JSString = "naturalWidth" + @usableFromInline static let navigate: JSString = "navigate" + @usableFromInline static let navigation: JSString = "navigation" @usableFromInline static let navigationPreload: JSString = "navigationPreload" + @usableFromInline static let navigationType: JSString = "navigationType" @usableFromInline static let navigator: JSString = "navigator" @usableFromInline static let networkState: JSString = "networkState" @usableFromInline static let newState: JSString = "newState" @@ -19610,11 +20168,13 @@ public class XSLTProcessor: JSBridgedClass { @usableFromInline static let oncontrollerchange: JSString = "oncontrollerchange" @usableFromInline static let oncopy: JSString = "oncopy" @usableFromInline static let oncuechange: JSString = "oncuechange" + @usableFromInline static let oncurrententrychange: JSString = "oncurrententrychange" @usableFromInline static let oncut: JSString = "oncut" @usableFromInline static let ondataavailable: JSString = "ondataavailable" @usableFromInline static let ondblclick: JSString = "ondblclick" @usableFromInline static let ondequeue: JSString = "ondequeue" @usableFromInline static let ondevicechange: JSString = "ondevicechange" + @usableFromInline static let ondispose: JSString = "ondispose" @usableFromInline static let ondrag: JSString = "ondrag" @usableFromInline static let ondragend: JSString = "ondragend" @usableFromInline static let ondragenter: JSString = "ondragenter" @@ -19652,6 +20212,9 @@ public class XSLTProcessor: JSBridgedClass { @usableFromInline static let onmouseover: JSString = "onmouseover" @usableFromInline static let onmouseup: JSString = "onmouseup" @usableFromInline static let onmute: JSString = "onmute" + @usableFromInline static let onnavigate: JSString = "onnavigate" + @usableFromInline static let onnavigateerror: JSString = "onnavigateerror" + @usableFromInline static let onnavigatesuccess: JSString = "onnavigatesuccess" @usableFromInline static let onoffline: JSString = "onoffline" @usableFromInline static let ononline: JSString = "ononline" @usableFromInline static let onopen: JSString = "onopen" @@ -19919,6 +20482,7 @@ public class XSLTProcessor: JSBridgedClass { @usableFromInline static let rowSpan: JSString = "rowSpan" @usableFromInline static let rows: JSString = "rows" @usableFromInline static let rules: JSString = "rules" + @usableFromInline static let sameDocument: JSString = "sameDocument" @usableFromInline static let sampleRate: JSString = "sampleRate" @usableFromInline static let sampleSize: JSString = "sampleSize" @usableFromInline static let sandbox: JSString = "sandbox" @@ -20131,8 +20695,10 @@ public class XSLTProcessor: JSBridgedClass { @usableFromInline static let transformPoint: JSString = "transformPoint" @usableFromInline static let transformToDocument: JSString = "transformToDocument" @usableFromInline static let transformToFragment: JSString = "transformToFragment" + @usableFromInline static let transition: JSString = "transition" @usableFromInline static let translate: JSString = "translate" @usableFromInline static let translateSelf: JSString = "translateSelf" + @usableFromInline static let traverseTo: JSString = "traverseTo" @usableFromInline static let trueSpeed: JSString = "trueSpeed" @usableFromInline static let type: JSString = "type" @usableFromInline static let typeMismatch: JSString = "typeMismatch" @@ -20140,6 +20706,7 @@ public class XSLTProcessor: JSBridgedClass { @usableFromInline static let unregister: JSString = "unregister" @usableFromInline static let unregisterProtocolHandler: JSString = "unregisterProtocolHandler" @usableFromInline static let update: JSString = "update" + @usableFromInline static let updateCurrentEntry: JSString = "updateCurrentEntry" @usableFromInline static let updateViaCache: JSString = "updateViaCache" @usableFromInline static let updating: JSString = "updating" @usableFromInline static let upgrade: JSString = "upgrade" @@ -20148,6 +20715,7 @@ public class XSLTProcessor: JSBridgedClass { @usableFromInline static let useMap: JSString = "useMap" @usableFromInline static let userActivation: JSString = "userActivation" @usableFromInline static let userAgent: JSString = "userAgent" + @usableFromInline static let userInitiated: JSString = "userInitiated" @usableFromInline static let username: JSString = "username" @usableFromInline static let vAlign: JSString = "vAlign" @usableFromInline static let vLink: JSString = "vLink" diff --git a/Sources/WebAPIKitDemo/WebGLDemo.swift b/Sources/WebAPIKitDemo/WebGLDemo.swift index 3a852c6b..0b8ed2c8 100644 --- a/Sources/WebAPIKitDemo/WebGLDemo.swift +++ b/Sources/WebAPIKitDemo/WebGLDemo.swift @@ -147,7 +147,7 @@ func runWebGLDemo() { context.bindBuffer(target: WebGL2RenderingContext.ARRAY_BUFFER, buffer: positionBuffer) context.bufferData( target: WebGL2RenderingContext.ARRAY_BUFFER, - srcData: BufferSource.arrayBuffer( + srcData: .arrayBuffer( Float32Array([ 0.0, 0.0, 0.0, 0.5, diff --git a/Sources/WebGL1/Generated.swift b/Sources/WebGL1/Generated.swift index 02596fcb..f8a827b6 100644 --- a/Sources/WebGL1/Generated.swift +++ b/Sources/WebGL1/Generated.swift @@ -1412,12 +1412,12 @@ public extension WebGLRenderingContextOverloads { _ = this[Strings.bufferData].function!(this: this, arguments: [_toJSValue(target), _toJSValue(size), _toJSValue(usage)]) } - @inlinable func bufferData(target: GLenum, data: BufferSource?, usage: GLenum) { + @inlinable func bufferData(target: GLenum, data: AllowSharedBufferSource?, usage: GLenum) { let this = jsObject _ = this[Strings.bufferData].function!(this: this, arguments: [_toJSValue(target), _toJSValue(data), _toJSValue(usage)]) } - @inlinable func bufferSubData(target: GLenum, offset: GLintptr, data: BufferSource) { + @inlinable func bufferSubData(target: GLenum, offset: GLintptr, data: AllowSharedBufferSource) { let this = jsObject _ = this[Strings.bufferSubData].function!(this: this, arguments: [_toJSValue(target), _toJSValue(offset), _toJSValue(data)]) } diff --git a/Sources/WebGL2/Generated.swift b/Sources/WebGL2/Generated.swift index 514746dd..36e4f8a9 100644 --- a/Sources/WebGL2/Generated.swift +++ b/Sources/WebGL2/Generated.swift @@ -1034,12 +1034,12 @@ public extension WebGL2RenderingContextOverloads { _ = this[Strings.bufferData].function!(this: this, arguments: [_toJSValue(target), _toJSValue(size), _toJSValue(usage)]) } - @inlinable func bufferData(target: GLenum, srcData: BufferSource?, usage: GLenum) { + @inlinable func bufferData(target: GLenum, srcData: AllowSharedBufferSource?, usage: GLenum) { let this = jsObject _ = this[Strings.bufferData].function!(this: this, arguments: [_toJSValue(target), _toJSValue(srcData), _toJSValue(usage)]) } - @inlinable func bufferSubData(target: GLenum, dstByteOffset: GLintptr, srcData: BufferSource) { + @inlinable func bufferSubData(target: GLenum, dstByteOffset: GLintptr, srcData: AllowSharedBufferSource) { let this = jsObject _ = this[Strings.bufferSubData].function!(this: this, arguments: [_toJSValue(target), _toJSValue(dstByteOffset), _toJSValue(srcData)]) } diff --git a/Sources/WebGPU/Generated.swift b/Sources/WebGPU/Generated.swift index bf8e9fc4..7b9be4f3 100644 --- a/Sources/WebGPU/Generated.swift +++ b/Sources/WebGPU/Generated.swift @@ -2095,12 +2095,12 @@ public class GPUQueue: JSBridgedClass, GPUObjectBase { _ = try await _promise.value } - @inlinable public func writeBuffer(buffer: GPUBuffer, bufferOffset: GPUSize64, data: BufferSource, dataOffset: GPUSize64? = nil, size: GPUSize64? = nil) { + @inlinable public func writeBuffer(buffer: GPUBuffer, bufferOffset: GPUSize64, data: AllowSharedBufferSource, dataOffset: GPUSize64? = nil, size: GPUSize64? = nil) { let this = jsObject _ = this[Strings.writeBuffer].function!(this: this, arguments: [_toJSValue(buffer), _toJSValue(bufferOffset), _toJSValue(data), _toJSValue(dataOffset), _toJSValue(size)]) } - @inlinable public func writeTexture(destination: GPUImageCopyTexture, data: BufferSource, dataLayout: GPUImageDataLayout, size: GPUExtent3D) { + @inlinable public func writeTexture(destination: GPUImageCopyTexture, data: AllowSharedBufferSource, dataLayout: GPUImageDataLayout, size: GPUExtent3D) { let this = jsObject _ = this[Strings.writeTexture].function!(this: this, arguments: [_toJSValue(destination), _toJSValue(data), _toJSValue(dataLayout), _toJSValue(size)]) } diff --git a/parse-idl/package-lock.json b/parse-idl/package-lock.json index 87f2fd4b..2e19b4b6 100644 --- a/parse-idl/package-lock.json +++ b/parse-idl/package-lock.json @@ -13,11 +13,11 @@ } }, "node_modules/@webref/idl": { - "version": "3.35.1", - "resolved": "https://registry.npmjs.org/@webref/idl/-/idl-3.35.1.tgz", - "integrity": "sha512-OLBQ0NJJs9uTJl1v/l/1Lx9JLirb6uu5UrF3nzcZV2XBgzEsqvVG75/XcBWPwkNxt8ALz9nljehtWMVXjFA1NA==", + "version": "3.37.0", + "resolved": "https://registry.npmjs.org/@webref/idl/-/idl-3.37.0.tgz", + "integrity": "sha512-aJ/GeCKGGmi0comafhZz72hnZFlyeXvBv61m/Mxn90YIVb8kZ8JFnyq2PEb8agWkq/2BRMIj7DzTPK57jq6AZg==", "peerDependencies": { - "webidl2": "^24.3.0" + "webidl2": "^24.4.0" } }, "node_modules/prettier": { @@ -36,9 +36,9 @@ } }, "node_modules/webidl2": { - "version": "24.4.0", - "resolved": "https://registry.npmjs.org/webidl2/-/webidl2-24.4.0.tgz", - "integrity": "sha512-4S8B2N3wXMV7siwtMbFmjUia8JvFUBAfh215DfFSTDuzn8qsoqVF1sg3H6k1Z8CiVlYMo6Iyz848f6EhvaVI2w==", + "version": "24.4.1", + "resolved": "https://registry.npmjs.org/webidl2/-/webidl2-24.4.1.tgz", + "integrity": "sha512-cPToqvZlxTAlaMucZyU28XtFLJz3XPdTdIWK/r3IaP1jfkjqne3OTniJS8DZqfzee1aBUQn80d6s2vYert50kg==", "engines": { "node": ">= 14" }