--- WebIDL.py +++ WebIDL.py @@ -2549,6 +2549,17 @@ class IDLType(IDLObject): "object", # Funny stuff "interface", + "int8array", + "uint8array", + "int16array", + "uint16array", + "int32array", + "uint32array", + "float32array", + "float64array", + "arrayBuffer", + "arrayBufferView", + "uint8clampedarray", "dictionary", "enum", "callback", @@ -3842,17 +3853,17 @@ class IDLBuiltinType(IDLType): Types.utf8string: IDLType.Tags.utf8string, Types.jsstring: IDLType.Tags.jsstring, Types.object: IDLType.Tags.object, - Types.ArrayBuffer: IDLType.Tags.interface, - Types.ArrayBufferView: IDLType.Tags.interface, - Types.Int8Array: IDLType.Tags.interface, - Types.Uint8Array: IDLType.Tags.interface, - Types.Uint8ClampedArray: IDLType.Tags.interface, - Types.Int16Array: IDLType.Tags.interface, - Types.Uint16Array: IDLType.Tags.interface, - Types.Int32Array: IDLType.Tags.interface, - Types.Uint32Array: IDLType.Tags.interface, - Types.Float32Array: IDLType.Tags.interface, - Types.Float64Array: IDLType.Tags.interface, + Types.ArrayBuffer: IDLType.Tags.arrayBuffer, + Types.ArrayBufferView: IDLType.Tags.arrayBufferView, + Types.Int8Array: IDLType.Tags.int8array, + Types.Uint8Array: IDLType.Tags.uint8array, + Types.Uint8ClampedArray: IDLType.Tags.uint8clampedarray, + Types.Int16Array: IDLType.Tags.int16array, + Types.Uint16Array: IDLType.Tags.uint16array, + Types.Int32Array: IDLType.Tags.int32array, + Types.Uint32Array: IDLType.Tags.uint32array, + Types.Float32Array: IDLType.Tags.float32array, + Types.Float64Array: IDLType.Tags.float64array, Types.ReadableStream: IDLType.Tags.interface, }