Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | require entered realm, use aes, to append native promise handler | Gregory Terzian | 2020-06-04 | 1 | -1/+3 |
| | |||||
* | Add InRealm argument to Callback trait | Tipowol | 2020-04-05 | 1 | -10/+17 |
| | |||||
* | Propagate user interacting flag to timers and promises | Paul Rouget | 2020-03-26 | 1 | -3/+11 |
| | |||||
* | Update SpiderMonkey | Anthony Ramine | 2020-03-06 | 1 | -3/+3 |
| | |||||
* | Introduce a new type MaybeUnreflectedDom<T> (fixes #25701) | Anthony Ramine | 2020-02-17 | 1 | -2/+2 |
| | |||||
* | rename compartment to realm | Kunal Mohan | 2020-01-24 | 1 | -5/+5 |
| | |||||
* | Scaffold module script | CYBAI | 2020-01-03 | 1 | -1/+1 |
| | |||||
* | Use `#![register_tool]` instead of `#![register_attr]` | Simon Sapin | 2019-11-15 | 1 | -1/+1 |
| | | | | CC https://github.com/rust-lang/rust/issues/66079 | ||||
* | Remove some usage of unsafe code in Promise | marmeladema | 2019-08-09 | 1 | -58/+61 |
| | |||||
* | Modify *::get_cx methods to return a safe JSContext instead of a raw one | marmeladema | 2019-07-24 | 1 | -18/+18 |
| | |||||
* | Create a helper API for entering a DOM object's compartment | Kamil Niski | 2019-06-29 | 1 | -6/+5 |
| | | | | | | Revert some unnecessary changes Fix fmt errors | ||||
* | Upgrade to Spidermonkey 67. | Josh Matthews | 2019-06-26 | 1 | -1/+1 |
| | |||||
* | Update to SpiderMonkey 66. | Josh Matthews | 2019-05-10 | 1 | -7/+7 |
| | |||||
* | Create new compartment in Promise constructor | Aron Zwaan | 2019-04-29 | 1 | -3/+5 |
| | |||||
* | Pass InCompartment by value | Aron Zwaan | 2019-04-25 | 1 | -4/+5 |
| | |||||
* | Add proof parameter to Promise::new_in_current_compartment | Aron Zwaan | 2019-04-24 | 1 | -6/+8 |
| | |||||
* | Add new consructor with &JSAutoCompartment parameter | Aron Zwaan | 2019-04-03 | 1 | -0/+5 |
| | |||||
* | Rename Promise::new to Promise::new_in_current_compartment | Aron Zwaan | 2019-04-03 | 1 | -5/+3 |
| | |||||
* | Remove now-unnecessary must_root and allow(unrooted_must_root) annotations | Manish Goregaokar | 2019-01-04 | 1 | -1/+1 |
| | |||||
* | Exempt Rc<Promise> from unrooted_must_root | Manish Goregaokar | 2019-01-04 | 1 | -0/+1 |
| | | | | fixes #22504 | ||||
* | Update MPL license to https (part 3) | Jan Andre Ikenmeyer | 2018-11-19 | 1 | -1/+1 |
| | |||||
* | Reorder imports | Pyfisch | 2018-11-06 | 1 | -4/+6 |
| | |||||
* | `cargo fix --edition` | Simon Sapin | 2018-11-06 | 1 | -6/+6 |
| | |||||
* | Implement unhandledrejection event | CYBAI | 2018-10-18 | 1 | -1/+1 |
| | |||||
* | Format script component | chansuke | 2018-09-19 | 1 | -31/+56 |
| | |||||
* | Upgraded to SM 60 | Alan Jeffrey | 2018-08-20 | 1 | -7/+4 |
| | |||||
* | Updated to mozjs v0.7.1. | Alan Jeffrey | 2018-05-30 | 1 | -2/+4 |
| | |||||
* | Adapt Servo for mozjs 0.6 and the changes introduced in servo/rust-mozjs#393 | Marcin Mielniczuk | 2018-03-28 | 1 | -8/+10 |
| | |||||
* | Don't access the reflector when dropping a Promise (fixes #18651) | Anthony Ramine | 2018-03-15 | 1 | -8/+13 |
| | | | | The reflector may be dead already. | ||||
* | Fix tyvar_behind_raw_pointer warnings | Simon Sapin | 2018-01-10 | 1 | -1/+1 |
| | | | | https://github.com/rust-lang/rust/issues/46906 | ||||
* | Remove unnecessary Result::ok calls | Matt Brubeck | 2017-10-20 | 1 | -1/+1 |
| | |||||
* | Replace all uses of the `heapsize` crate with `malloc_size_of`. | Nicholas Nethercote | 2017-10-18 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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`. | ||||
* | Make Promise::new_resolved unsafe | Anthony Ramine | 2017-09-22 | 1 | -5/+3 |
| | |||||
* | Make Promise::new_rejected unsafe | Anthony Ramine | 2017-09-22 | 1 | -5/+3 |
| | |||||
* | Rename Promise::is_settled to Promise::is_fulfilled | Anthony Ramine | 2017-09-22 | 1 | -1/+1 |
| | |||||
* | Remove unused method Promise::then | Anthony Ramine | 2017-09-22 | 1 | -20/+1 |
| | |||||
* | Make Promise::reject unsafe | Anthony Ramine | 2017-09-22 | 1 | -9/+5 |
| | |||||
* | Make Promise::resolve unsafe | Anthony Ramine | 2017-09-22 | 1 | -6/+4 |
| | |||||
* | Make Promise::reject_error sound | Anthony Ramine | 2017-09-22 | 1 | -1/+3 |
| | |||||
* | Make Promise::reject_native sound | Anthony Ramine | 2017-09-21 | 1 | -1/+3 |
| | |||||
* | Make Promise::resolve_native actually sound | Anthony Ramine | 2017-09-21 | 1 | -1/+3 |
| | | | | | We shouldn't have to pass a raw JSContext pointer, and to enter the promise's context's compartment by hand. | ||||
* | Rename a couple of Promise methods | Anthony Ramine | 2017-09-21 | 1 | -6/+10 |
| | |||||
* | Implemented Houdini worklets. | Alan Jeffrey | 2017-05-17 | 1 | -0/+1 |
| | |||||
* | Add way to get c_void ptr or c_char from caller | mckaymatt | 2017-04-04 | 1 | -1/+2 |
| | |||||
* | removing mutHeapJs references | SendilKumar N | 2017-03-07 | 1 | -3/+3 |
| | | | | changes as per comments | ||||
* | Make #[dom_struct] a proc_macro attribute | Anthony Ramine | 2017-02-24 | 1 | -0/+1 |
| | |||||
* | Use Heap in DOM object reflector implementation to ensure GC barriers are used. | Josh Matthews | 2017-01-20 | 1 | -3/+3 |
| | |||||
* | Rename `Reflectable` to `DomObject`. | Corey Farwell | 2016-12-08 | 1 | -1/+1 |
| | | | | Fixes https://github.com/servo/servo/issues/8473. | ||||
* | Initial work on job queues for service workers | Rahul Sharma | 2016-11-22 | 1 | -2/+11 |
| | |||||
* | Update js. | Ms2ger | 2016-11-02 | 1 | -2/+2 |
| |