servo/components/script/dom/bindings
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
..
codegen WebIDL: use FLoat32Array (#30990) 2024-01-11 09:43:36 +00:00
callback.rs Replace script_plugins with a clippy like rustc driver (named crown) (#30508) 2023-12-01 15:50:52 +00:00
cell.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
constant.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
conversions.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
error.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
guard.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
htmlconstructor.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
inheritance.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
interface.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
iterable.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
like.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
mod.rs WebIDL: use FLoat32Array (#30990) 2024-01-11 09:43:36 +00:00
namespace.rs Support Namespace const in webidl (#30492) 2023-10-04 11:29:54 +00:00
num.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
principals.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
proxyhandler.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
record.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
refcounted.rs Replace script_plugins with a clippy like rustc driver (named crown) (#30508) 2023-12-01 15:50:52 +00:00
reflector.rs Replace script_plugins with a clippy like rustc driver (named crown) (#30508) 2023-12-01 15:50:52 +00:00
root.rs Replace script_plugins with a clippy like rustc driver (named crown) (#30508) 2023-12-01 15:50:52 +00:00
serializable.rs Add lint check for &DomRoot<T> 2019-12-21 12:44:35 -09:00
settings_stack.rs Replace script_plugins with a clippy like rustc driver (named crown) (#30508) 2023-12-01 15:50:52 +00:00
str.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
structuredclone.rs Update mozjs to a version that includes SpiderMonkey ESR 115 (#30379) 2023-09-20 16:07:38 +00:00
trace.rs Replace script_plugins with a clippy like rustc driver (named crown) (#30508) 2023-12-01 15:50:52 +00:00
transferable.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
typedarrays.rs WebIDL: use FLoat32Array (#30990) 2024-01-11 09:43:36 +00:00
utils.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00
weakref.rs Replace script_plugins with a clippy like rustc driver (named crown) (#30508) 2023-12-01 15:50:52 +00:00
xmlname.rs Strict import formatting (grouping and granularity) (#30325) 2023-09-11 19:16:54 +00:00