Josh Matthews
|
c94ac5bccb
|
Move various reflector types and traits to script_bindings (#35279)
* script: Move Reflector to script_bindings.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* script: Extract global() helper from DomObject into new trait. Move DomObject and related traits to script_bindings.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
---------
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
|
2025-02-04 06:58:08 +00:00 |
|
Josh Matthews
|
c94d909a86
|
script: Limit public exports. (#34915)
* script: Restrict reexport visibility of DOM types.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* script: Mass pub->pub(crate) conversion.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* script: Hide existing dead code warnings.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* Formatting.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* Fix clippy warnings.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* Formatting.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* Fix unit tests.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* Fix clippy.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* More formatting.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
---------
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
|
2025-01-10 08:19:19 +00:00 |
|
Josh Matthews
|
e956f3124c
|
Generate a trait abstracting over all known DOM interfaces (#34357)
* script: Generate trait for all DOM interfaces and parameterize generated Methods traits over it.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* script: Update trait implementations with new generic type.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* Formatting.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
---------
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
|
2024-11-24 07:35:14 +00:00 |
|
Josh Matthews
|
7d931e673a
|
script: Include constructors and static methods in generated DOM traits (#33665)
* Add all constructors, special operations, and static methods to generated DOM interface traits.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* Move all constructors and static methods defined in bare impl blocks inside FooMethods trait impls.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* Add missing doc links.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
---------
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
|
2024-10-08 01:51:58 +00:00 |
|
Josh Matthews
|
60ef6bc461
|
Start marking functions that can transitively trigger a GC (#33144)
* Mark JS reflector wrappers as CanGc.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* Propagate CanGc from reflect_dom_object_with_proto.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* Mark DOM constructors as GC operations.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
---------
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
|
2024-08-22 11:42:36 +00:00 |
|
Martin Robinson
|
5c1723c983
|
rustdoc: Fix many rustdoc errors (#31147)
This fixes many rustdoc errors that occur due to raw URLs in rustdoc
comments as well as unescaped Rust code that should be in backticks.
|
2024-01-22 13:13:48 +00:00 |
|
Samson
|
aad2dccc9c
|
Strict import formatting (grouping and granularity) (#30325)
* strict imports formatting
* Reformat all imports
|
2023-09-11 19:16:54 +00:00 |
|
Josh Matthews
|
cc07e27864
|
Rename reflect_dom_object2.
|
2023-05-31 23:03:32 -04:00 |
|
Josh Matthews
|
dbff26bce0
|
Support arbitrary protos when wrapping DOM objects with constructors.
|
2023-05-28 23:23:12 -04:00 |
|
YUAN LYU
|
3ea6d87bcc
|
Add trait DomObjectWrap to provide WRAP function
|
2020-03-20 22:16:56 -04:00 |
|
Kunal Mohan
|
f7db4b7f80
|
Modify script to prevent further violations of snake_case
|
2020-01-18 14:22:15 +05:30 |
|
Kagami Sascha Rosylight
|
87cc409579
|
use SafeJSContext
|
2019-07-25 11:14:21 +09:00 |
|
Kagami Sascha Rosylight
|
caf7a2488e
|
Merge branch 'master' into tojson
|
2019-07-25 10:09:33 +09:00 |
|
Kagami Sascha Rosylight
|
16b4e3446b
|
Support default toJSON in WebIDL
|
2019-07-24 22:01:55 +09:00 |
|
marmeladema
|
2c5d0a6ebc
|
Convert CGTraitInterface to use safe JSContext instead of raw JSContext
|
2019-07-24 08:24:50 +01:00 |
|
Manish Goregaokar
|
ab04f0429b
|
Add RTCSessionDescription::ToJSON
|
2019-01-29 11:37:00 -08:00 |
|
Manish Goregaokar
|
b7e2e79e53
|
Use draft spec links
|
2019-01-29 11:37:00 -08:00 |
|
Manish Goregaokar
|
be48cf23f9
|
Fill in RTCSessionDescription
|
2019-01-28 22:21:42 -08:00 |
|
Manish Goregaokar
|
f8b3bac757
|
Add empty RTCSessionDescription interface
|
2019-01-28 22:21:42 -08:00 |
|