Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Cargoify servo | Jack Moffitt | 2014-09-08 | 1 | -496/+0 |
| | |||||
* | Store a pointer to the Worker in the DedicatedWorkerGlobalScope. | Ms2ger | 2014-08-12 | 1 | -0/+10 |
| | |||||
* | Upgrade Rust. | Jack Moffitt | 2014-08-02 | 1 | -5/+5 |
| | |||||
* | Add documentation for the DOM. | Ms2ger | 2014-07-26 | 1 | -0/+3 |
| | |||||
* | Remove the pointer to the Rust object in Root. | Ms2ger | 2014-06-28 | 1 | -3/+0 |
| | | | | It is already stored inside the jsref field. | ||||
* | Mark some unused fields. | Ms2ger | 2014-06-28 | 1 | -2/+2 |
| | |||||
* | Upgrade to latest Rust. | Manish Goregaokar | 2014-06-27 | 1 | -3/+3 |
| | |||||
* | Remove "DerefMut" implementation from Root/JSRef. | Tetsuharu OHZEKI | 2014-06-22 | 1 | -14/+0 |
| | |||||
* | auto merge of #2653 : Ms2ger/servo/docs, r=Ms2ger,metajack | bors-servo | 2014-06-13 | 1 | -54/+57 |
|\ | |||||
| * | Correct formatting in documentation in js.rs. | Ms2ger | 2014-06-13 | 1 | -36/+36 |
| | | |||||
| * | Add some blank lines to ensure rustdoc picks up the lists. | Ms2ger | 2014-06-13 | 1 | -0/+3 |
| | | |||||
| * | Use '//!' rather than '///' for the overview comment in js.rs. | Ms2ger | 2014-06-13 | 1 | -36/+36 |
| | | |||||
* | | auto merge of #2649 : ebalint/servo/2580_JS_T_unrooted_replace, r=jdm | bors-servo | 2014-06-13 | 1 | -3/+3 |
|\ \ | | | | | | | | | | | | | removed .clone() calls modified from_rooted method parameter: T to &T | ||||
| * | | Replace uses of JS<T>.unrooted() with JS::from_rooted #2580 | Edit Balint | 2014-06-13 | 1 | -3/+3 |
| | | | |||||
* | | | Remove Reflectable::mut_reflector. | Ms2ger | 2014-06-13 | 1 | -10/+0 |
| |/ |/| | |||||
* | | Make the conservertive stack scanner calculates `Temporary<T>` as root ↵ | Tetsuharu OHZEKI | 2014-06-14 | 1 | -17/+6 |
|/ | | | | | | instead of calling root methods. See: https://github.com/mozilla/servo/issues/2650 | ||||
* | Upgrade Rust. | Jack Moffitt | 2014-06-05 | 1 | -7/+7 |
| | |||||
* | Add a static from_rooted method to JS<T> #2309 | Edit Balint | 2014-06-02 | 1 | -0/+8 |
| | |||||
* | Remove the implementation OptionalSettable for Option<JS<T>> to remove ↵ | Tetsuharu OHZEKI | 2014-06-02 | 1 | -11/+3 |
| | | | | needless '&mut self'. | ||||
* | "JS<T>::from_raw" should accept "*T" instead of "*mut T" | Tetsuharu OHZEKI | 2014-05-31 | 1 | -2/+2 |
| | |||||
* | Implement OptionalSettable for 'Cell<Option<JS<U>>>'. | Tetsuharu OHZEKI | 2014-05-30 | 1 | -1/+10 |
| | |||||
* | JS<T> contains '*T' instead of RefCell. | Tetsuharu OHZEKI | 2014-05-30 | 1 | -8/+7 |
| | |||||
* | JSRef<T> & Root<T> contains '*T' instead of RefCell. | Tetsuharu OHZEKI | 2014-05-30 | 1 | -9/+8 |
| | |||||
* | Use *mut T for the T* pointers in SpiderMonkey. | Ms2ger | 2014-05-26 | 1 | -5/+5 |
| | |||||
* | Update Rust. | Ms2ger | 2014-05-22 | 1 | -13/+8 |
| | |||||
* | Async XHR GET with basic response header support | Manish Goregaokar | 2014-05-20 | 1 | -0/+10 |
| | |||||
* | Switch to using ContravariantLifetime in JSRef<'a, T>. | Cameron Zwarich | 2014-05-14 | 1 | -3/+4 |
| | | | | | Since ContravariantLifetime doesn't take up any storage space, this means that JSRef will be a single word. This fixes #2333. | ||||
* | Address review comments. | Josh Matthews | 2014-05-03 | 1 | -64/+76 |
| | |||||
* | Make dictionaries contain Root<T> values instead of JS<T>, ensuring that ↵ | Josh Matthews | 2014-05-03 | 1 | -0/+6 |
| | | | | they will not be collected while the dictionary is alive. | ||||
* | Address review comments. | Josh Matthews | 2014-05-03 | 1 | -33/+64 |
| | |||||
* | Remove all root collections. | Josh Matthews | 2014-05-03 | 1 | -12/+17 |
| | |||||
* | Store per-ScriptTask RootCollection in TLS and use that in favour of ↵ | Josh Matthews | 2014-05-03 | 1 | -2/+9 |
| | | | | per-frame collections. | ||||
* | Root Temporary values for the duration of their lifetime. | Josh Matthews | 2014-05-03 | 1 | -9/+21 |
| | |||||
* | s/Unrooted/Temporary/g | Josh Matthews | 2014-05-03 | 1 | -22/+22 |
| | |||||
* | Move stack roots into Root types instead of RootCollection, removing the ↵ | Josh Matthews | 2014-05-03 | 1 | -60/+23 |
| | | | | aribtrary 10 roots per stack frame restriction. | ||||
* | Remove JS::get/get_mut to enforce sound rooting practices. | Josh Matthews | 2014-05-03 | 1 | -15/+17 |
| | |||||
* | Implement safe rooting strategy via Unrooted, Root, JSRef, and JS. | Josh Matthews | 2014-05-03 | 1 | -26/+181 |
| | |||||
* | Turn on GC all the time. Fix rooting errors during parsing and storing ↵ | Josh Matthews | 2014-05-03 | 1 | -4/+220 |
| | | | | timers. Fix borrow errors during tracing. | ||||
* | This batch of changes upgrades Servo to work with the Rust upgrade as of | Lars Bergstrom | 2014-04-27 | 1 | -1/+1 |
| | | | | | | April 10, 2014. The main changes are to privacy, to work around the issues with incorrect bounds on the libstd `Arc<Mutex<T>>`, and the various API changes strewn throughout the libraries. | ||||
* | Add transparent Traceable and Untraceable types to aid proper rooting ↵ | Josh Matthews | 2014-04-17 | 1 | -1/+2 |
| | | | | practices, and replace ad-hoc Untraceable structs with empty Encodable implementations. | ||||
* | Upgrade rust. | Ms2ger | 2014-04-04 | 1 | -2/+2 |
| | |||||
* | Make JS<T>::clone inline.(fixes #1955) | lpy | 2014-03-22 | 1 | -0/+1 |
| | |||||
* | auto merge of #1915 : Ms2ger/servo/wrap-return-js, r=jdm | bors-servo | 2014-03-19 | 1 | -11/+4 |
|\ | | | | | | | | | | | This lets us avoid the sketchy tricks in JS::new and Window::new, where we kept an unsafe pointer to the native object across the Wrap call that consumed the owned pointer. | ||||
| * | Return a JS<T> from *Binding::Wrap rather than a JSObject. | Ms2ger | 2014-03-14 | 1 | -11/+4 |
| | | | | | | | | | | | | This lets us avoid the sketchy tricks in JS::new and Window::new, where we kept an unsafe pointer to the native object across the Wrap call that consumed the owned pointer. | ||||
* | | Remove all traces of Box representation from bindings. Work around file read ↵ | Josh Matthews | 2014-03-18 | 1 | -8/+0 |
| | | | | | | | | runtime problem. | ||||
* | | Rust upgrades | Lars Bergstrom | 2014-03-18 | 1 | -1/+1 |
|/ | |||||
* | Pass &JS<Window> to the Wrap functions in codegen. | Ms2ger | 2014-03-04 | 1 | -3/+2 |
| | |||||
* | Pass &JS<Window> to reflect_dom_object. | Ms2ger | 2014-03-04 | 1 | -4/+4 |
| | |||||
* | layout: Stop racing on the JSManaged borrow flags | Patrick Walton | 2014-02-27 | 1 | -0/+11 |
| | |||||
* | Implement JSManaged for DOM objects. | Josh Matthews | 2014-02-24 | 1 | -0/+99 |