servo/third_party/WebIDL
Gregory Terzian e145c51234
WebIDL: use FLoat32Array (#30990)
* inital

* audiobuffer: return float 32 array as channel data

* add on heap float 32 array type

* fix warnings

* add list of webidl interfaces to ignore for float 32

* codegen: remove duplication of builtin return type handling

* bindings: derive default for float 32 array wrapper

* bindings: allow unsafe code in typedarrays module

* bindings: rename float 32 array wrapper

* bindings: rename HeapFloat32Array is_set method to is_initialized

* bindings: assert float 32 array is initialized before data can be acquired

* bindings: use let syntax for error handling in float 32 array wrapper

* bindings: use copy_from_slice where possible in float 32 array wrapper

* bindings: rename args in typedarray copy methods

* codegen: use idl type in builtin names for float 32 array

* bindings: add a util to create float 32 arrays, use in dom matrix readonly

* codegen: tidy

* bindings: box the heap inside heaped float 32 arrays
2024-01-11 09:43:36 +00:00
..
tests
abstract.patch
callback-location.patch
debug.patch
ext-attribute-no-value-error.patch
inline.patch
like-as-iterable.patch Impl Setlike and Maplike (#30237) 2023-09-06 13:08:45 +00:00
readable-stream.patch
README
runtests.py
union-typedef.patch
update.sh Impl Setlike and Maplike (#30237) 2023-09-06 13:08:45 +00:00
UPSTREAM
WebIDL.py WebIDL: use FLoat32Array (#30990) 2024-01-11 09:43:36 +00:00

A WebIDL parser written in Python to be used in Mozilla.