diff options
author | Taym Haddadi <haddadi.taym@gmail.com> | 2024-02-16 17:40:45 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-16 16:40:45 +0000 |
commit | 328c376ff15c0776e453989468f19670ffc9032d (patch) | |
tree | dca4f57e2410bebbca85c3c75f2cff3bb5de357b /components/script/dom/bindings/codegen | |
parent | 7e9be5ae9f9a1bc5856fe51b6193b1e7ef58c985 (diff) | |
download | servo-328c376ff15c0776e453989468f19670ffc9032d.tar.gz servo-328c376ff15c0776e453989468f19670ffc9032d.zip |
WebIDL: Use Uint8ClampedArray instead of raw JSObject in bindings (#31317)
* WebIDL: Use Uint8ClampedArray instead of raw JSObject in bindings
Signed-off-by: Bentaimia Haddadi <haddadi.taym@gmail.com>
* fmt
Signed-off-by: Bentaimia Haddadi <haddadi.taym@gmail.com>
* introduce new_initialized_heap_typed_array function
Signed-off-by: Bentaimia Haddadi <haddadi.taym@gmail.com>
* Remove unsed unsafe_code
Signed-off-by: Bentaimia Haddadi <haddadi.taym@gmail.com>
* Use doc comments for ImageData
Signed-off-by: Bentaimia Haddadi <haddadi.taym@gmail.com>
* Use get_internal instead of acquire_data
Signed-off-by: Bentaimia Haddadi <haddadi.taym@gmail.com>
* Handle JS errors in ImageData GetData and new_initialized_heap_typed_array
Signed-off-by: Bentaimia Haddadi <haddadi.taym@gmail.com>
* Fix wrong assert that causes CRASH in test
Signed-off-by: Bentaimia Haddadi <haddadi.taym@gmail.com>
* Early return for error
Signed-off-by: Bentaimia Haddadi <haddadi.taym@gmail.com>
* Address review comments
Signed-off-by: Bentaimia Haddadi <haddadi.taym@gmail.com>
---------
Signed-off-by: Bentaimia Haddadi <haddadi.taym@gmail.com>
Diffstat (limited to 'components/script/dom/bindings/codegen')
-rw-r--r-- | components/script/dom/bindings/codegen/CodegenRust.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/components/script/dom/bindings/codegen/CodegenRust.py b/components/script/dom/bindings/codegen/CodegenRust.py index 67405d49c60..9a8dee594c8 100644 --- a/components/script/dom/bindings/codegen/CodegenRust.py +++ b/components/script/dom/bindings/codegen/CodegenRust.py @@ -130,6 +130,7 @@ builtinNames = { IDLType.Tags.float64array: 'Float64Array', IDLType.Tags.arrayBuffer: 'ArrayBuffer', IDLType.Tags.arrayBufferView: 'ArrayBufferView', + IDLType.Tags.uint8clampedarray: 'Uint8ClampedArray', } numericTags = [ @@ -6520,6 +6521,7 @@ def generate_imports(config, cgthings, descriptors, callbacks=None, dictionaries 'js::typedarray::Float64Array', 'js::typedarray::ArrayBuffer', 'js::typedarray::ArrayBufferView', + 'js::typedarray::Uint8ClampedArray', 'crate::dom', 'crate::dom::bindings', 'crate::dom::bindings::codegen::InterfaceObjectMap', |