Taym Haddadi
9d2c102fa0
Use FLoat32Array in GamepadPose ( #31106 )
...
* Use FLoat32Array in GamepadPose
Signed-off-by: Bentaimia Haddadi <haddadi.taym@gmail.com>
* Remove unused create_typed_array
Signed-off-by: Bentaimia Haddadi <haddadi.taym@gmail.com>
---------
Signed-off-by: Bentaimia Haddadi <haddadi.taym@gmail.com>
2024-01-19 04:39:09 +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
Samson
59d134133f
Use MozTools 4 and update mozjs ( #30326 )
...
* Update mozjs
* moztools4 in bootstrap
* no autoconf
* tidy
* switch to servo-build-deps
* update mozjs for real
* glue mozjs
* fmt
* move to servo/mozjs
2023-09-11 08:23:05 +00:00
Josh Matthews
56a8237ef4
Throw type error when calling DOM constructor without new.
2023-05-30 10:32:33 -04:00
Josh Matthews
d9600ff50f
Support arbitrary protos when wrapping EventTarget objects.
2023-05-28 23:23:12 -04:00
Josh Matthews
f76bb20c2e
Format.
2022-11-23 10:04:53 -05:00
Josh Matthews
bd77a4043c
Changes for spidermomkey upgrade.
2022-11-23 10:04:50 -05:00
yvt
320965bfb9
refactor(script): move crate::dom::bindings::{utils → principals)::ServoJSPrincipal
2021-07-13 21:45:21 +09:00
yvt
3550270cd0
fix(script): implement the destroy-principals callback correctly
2021-07-12 01:30:02 +09:00
yvt
e786627199
fix(script): apply some of the changes requested in the review comments of #16501
2021-07-12 01:29:41 +09:00
yvt
bfa2026220
feat(script): remove the call to JS_SetWrapObjectCallbacks
...
We don't make CCWs anymore.
2021-07-11 23:30:40 +09:00
yvt
40fbe6b722
chore(deps): update mozjs
...
- 798c5b6: Bring `RustJSPrincipals` back
2021-07-11 23:01:21 +09:00
yvt
28c670d6c3
fix: accommodate to the modern age
2021-07-10 18:18:33 +09:00
yvt
01a7de50ab
Merge remote-tracking branch 'upstream/master' into feat-cow-infra
...
`tests/wpt/web-platform-tests/html/browsers/origin/cross-origin-objects/cross-origin-objects.html`
was reverted to the upstream version.
2021-07-10 17:55:42 +09:00
Josh Matthews
5c4939599e
Update mozjs.
2021-02-18 09:35:45 -05:00
Sean Joseph
823cca30d6
Added is_platform_obj_static
2020-11-26 18:30:52 -05:00
Josh Matthews
6dc4488bc7
Remove unnecessary generic from private_from_proto_check.
2020-06-04 20:54:36 -04:00
Alan Jeffrey
c611e46381
Remove WebVR
2020-04-08 20:23:41 -05:00
Anthony Ramine
5a4f8cf93f
Update SpiderMonkey
2020-03-06 11:13:28 +01:00
Gregory Terzian
e768ca1643
add a generic utility to convert a slice into a frozen array
2020-01-11 22:42:23 +08:00
Kagami Sascha Rosylight
e20de3b04a
Handle u32 property indices
2019-11-27 15:50:04 +09:00
Gregory Terzian
2f8932a6a1
continue messageport, transferable, postmessage options
2019-10-19 14:28:18 +08:00
marmeladema
6e4caf1153
DefineDOMInterfaceMethod now takes a SafeJSContext instead of a JSContext
...
as first argument.
2019-07-24 08:18:22 +01:00
Josh Matthews
63714c90fb
Upgrade to Spidermonkey 67.
2019-06-26 18:10:46 -04:00
Josh Matthews
4328713f71
Update to SpiderMonkey 66.
2019-05-10 22:43:43 -04:00
Jan Andre Ikenmeyer
a1a14459c1
Update MPL license to https (part 3)
2018-11-19 14:47:12 +01:00
Simon Sapin
9f977c5287
Remove useless use crate_name;
imports.
...
A `crate_name::foo` path always works in 2018
2018-11-08 09:29:52 +01:00
Pyfisch
9e92eb205a
Reorder imports
2018-11-06 22:35:07 +01:00
Pyfisch
095d446ccd
Manually format remaining problems
...
Use line comments instead of block comments
as block comments contain trailing whitespace
after formatting with rustfmt.
Skip tests for malloc_size_of and script_plugins
with rustfmt as they have many block comments.
2018-11-06 22:30:31 +01:00
Pyfisch
cb07debcb6
Format remaining files
2018-11-06 22:30:31 +01:00
Simon Sapin
45f7199eee
cargo fix --edition
2018-11-06 15:26:02 +01:00
chansuke
c37a345dc9
Format script component
2018-09-19 17:40:47 -04:00
Alan Jeffrey
74c1e00d81
Upgraded to SM 60
2018-08-20 18:22:29 -04:00
Marcin Mielniczuk
356c57e628
Adapt Servo for mozjs 0.6 and the changes introduced in servo/rust-mozjs#393
2018-03-28 21:28:30 +02:00
CYBAI
1f9ce9e5d7
Use specific negative assertion for DOM bindings utils
2018-01-26 02:07:27 +08:00
Simon Sapin
4d459bce32
Fix tyvar_behind_raw_pointer warnings
...
https://github.com/rust-lang/rust/issues/46906
2018-01-10 20:54:35 +01:00
Nicholas Nethercote
4506f0d30c
Replace all uses of the heapsize
crate with malloc_size_of
.
...
Servo currently uses `heapsize`, but Stylo/Gecko use `malloc_size_of`.
`malloc_size_of` is better -- it handles various cases that `heapsize` does not
-- so this patch changes Servo to use `malloc_size_of`.
This patch makes the following changes to the `malloc_size_of` crate.
- Adds `MallocSizeOf` trait implementations for numerous types, some built-in
(e.g. `VecDeque`), some external and Servo-only (e.g. `string_cache`).
- Makes `enclosing_size_of_op` optional, because vanilla jemalloc doesn't
support that operation.
- For `HashSet`/`HashMap`, falls back to a computed estimate when
`enclosing_size_of_op` isn't available.
- Adds an extern "C" `malloc_size_of` function that does the actual heap
measurement; this is based on the same functions from the `heapsize` crate.
This patch makes the following changes elsewhere.
- Converts all the uses of `heapsize` to instead use `malloc_size_of`.
- Disables the "heapsize"/"heap_size" feature for the external crates that
provide it.
- Removes the `HeapSizeOf` implementation from `hashglobe`.
- Adds `ignore` annotations to a few `Rc`/`Arc`, because `malloc_size_of`
doesn't derive those types, unlike `heapsize`.
2017-10-18 22:20:37 +11:00
Matt Brubeck
efc3683cc7
Fix commonmark Markdown warnings in docs, part 1
...
Fixes warnings from rust-lang/rust#44229 when `--enable-commonmark` is
passed to rustdoc.
This is mostly a global find-and-replace for bare URIs on lines by
themselves in doc comments.
2017-10-17 11:24:57 -07:00
Emilio Cobos Álvarez
91f238f326
script: Properly throw when "this" is not an object in a generic call.
2017-09-17 18:42:27 +02:00
Clément DAVID
c5fe235112
order derivable traits lists
...
Ignoring :
- **generated**.rs
- python/tidy/servo_tidy_tests/rust_tidy.rs
2017-08-23 21:38:44 +02:00
ddh
9a7978ef4c
xow tests reflect current state
2017-06-12 14:35:00 +01:00
ddh
0d9d5b33d5
frames override is the worst
2017-05-17 23:13:39 +01:00
ddh
0316a0def6
added in cross origin type checks. assert_throws isn't working yet
2017-05-15 17:06:47 +01:00
Alan Jeffrey
43ca260689
Renamed BrowsingContext to WindowProxy in script.
2017-05-12 15:02:35 -05:00
ddh
af3940fbf0
added dom exception callback stuff
2017-05-12 18:18:50 +01:00
ddh
bb283d981a
debugging
2017-05-09 16:58:40 +01:00
ddh
3acac9d8e0
investigating failures after filtering wrapper integration with mozjs
2017-05-09 14:27:12 +01:00
ddh
3577d1ff94
added wrapper selection and subsumes logic
2017-04-25 21:10:43 +01:00
ddh
ef053dbfa0
added JSPrincipal bindings
2017-04-25 21:10:43 +01:00
mckaymatt
63f9ad022f
Add way to get c_void ptr or c_char from caller
2017-04-04 16:46:52 -04:00