diff options
Diffstat (limited to 'third_party/WebIDL')
-rw-r--r-- | third_party/WebIDL/array-type.patch | 40 | ||||
-rwxr-xr-x | third_party/WebIDL/update.sh | 1 |
2 files changed, 41 insertions, 0 deletions
diff --git a/third_party/WebIDL/array-type.patch b/third_party/WebIDL/array-type.patch new file mode 100644 index 00000000000..68c3ede8744 --- /dev/null +++ b/third_party/WebIDL/array-type.patch @@ -0,0 +1,40 @@ +diff --git a/third_party/WebIDL/WebIDL.py b/third_party/WebIDL/WebIDL.py +index fbc193eac6..40e118e378 100644 +--- a/third_party/WebIDL/WebIDL.py ++++ b/third_party/WebIDL/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", +@@ -3832,6 +3843,17 @@ class IDLBuiltinType(IDLType): + Types.utf8string: IDLType.Tags.utf8string, + Types.jsstring: IDLType.Tags.jsstring, + Types.object: IDLType.Tags.object, ++ 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, + } + + PrettyNames = { diff --git a/third_party/WebIDL/update.sh b/third_party/WebIDL/update.sh index 6db5de807f2..949644405d2 100755 --- a/third_party/WebIDL/update.sh +++ b/third_party/WebIDL/update.sh @@ -6,6 +6,7 @@ patch < union-typedef.patch patch < inline.patch patch < like-as-iterable.patch patch < builtin-array.patch +patch < array-type.patch wget https://hg.mozilla.org/mozilla-central/archive/tip.zip/dom/bindings/parser/tests/ -O tests.zip rm -r tests |