Josh Matthews
3515b83a95
Create two-phase initialization for generated JS engine bindings ( #34366 )
...
* script: Generate a runtime initialization for static JS binding information.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* script: Replace dummy static initializers with OnceLock.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* script: Fix clippy warnings.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* script: Only initialize statics for DOM interfaces with interface objects.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* script: Remove one unnecessary Box::leak usage.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* Tidy.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* script: Hide thread-unsafe OnceLock usage inside of a wrapper type.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* script: Mark ThreadUnsafeOnceLock::get unsafe.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
* script: Simplify ThreadUnsafeOnceLock internals.
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
---------
Signed-off-by: Josh Matthews <josh@joshmatthews.net>
2024-12-06 07:34:24 +00:00
Samson
873e82a532
Add js.disable_jit
pref ( #34231 )
...
Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
2024-11-13 06:50:30 +00:00
komuhangi
df457c43c8
Fixed some clippy warning by adding default implementations ( #31989 )
...
* Fixed some clippy warning by adding default implementations
* Updated PR that adds default implementation of structs
* Clean up and extend `Default` implementations
---------
Co-authored-by: Martin Robinson <mrobinson@igalia.com>
2024-04-04 09:33:30 +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
Sean Joseph
9e22804983
Added is_platform_object_static check to is_dom_object
2020-11-26 18:40:41 -05:00
Sean Joseph
3c8680f273
Add back code to identify JSObjects that should be counted in memory profiling
2020-11-26 10:43:30 -05:00
Gregory Terzian
db217d5575
allow for a service worker manager per origin
2020-04-05 22:43:40 +08:00
Josh Matthews
7944d9548c
script: Ensure JS engine is initialized and deinitialized on the same thread.
2019-11-26 21:54:33 -05:00
Simon Sapin
642b8b0415
Move items at the root of the script crate to a module
2019-10-26 12:59:17 +02:00