aboutsummaryrefslogtreecommitdiffstats
path: root/third_party/WebIDL/WebIDL.py
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/WebIDL/WebIDL.py')
-rw-r--r--third_party/WebIDL/WebIDL.py17
1 files changed, 11 insertions, 6 deletions
diff --git a/third_party/WebIDL/WebIDL.py b/third_party/WebIDL/WebIDL.py
index 6afdfc33959..5c6930cea29 100644
--- a/third_party/WebIDL/WebIDL.py
+++ b/third_party/WebIDL/WebIDL.py
@@ -2401,8 +2401,13 @@ class IDLType(IDLObject):
"object",
# Funny stuff
"interface",
- "float32array",
+ "int8array",
"uint8array",
+ "int16array",
+ "uint16array",
+ "int32array",
+ "uint32array",
+ "float32array",
"dictionary",
"enum",
"callback",
@@ -3635,13 +3640,13 @@ class IDLBuiltinType(IDLType):
Types.object: IDLType.Tags.object,
Types.ArrayBuffer: IDLType.Tags.interface,
Types.ArrayBufferView: IDLType.Tags.interface,
- Types.Int8Array: IDLType.Tags.interface,
+ Types.Int8Array: IDLType.Tags.int8array,
Types.Uint8Array: IDLType.Tags.uint8array,
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.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.interface,
Types.ReadableStream: IDLType.Tags.interface,