aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/bindings/js.rs
Commit message (Expand)AuthorAgeFilesLines
* Start reporting memory usage for Window and all nodes in all DOM trees for fr...Josh Matthews2015-08-031-1/+10
* Make enum/fn part of unrooted_must_root handle type parametersManish Goregaokar2015-07-221-0/+1
* Fix rooting in scriptManish Goregaokar2015-07-221-0/+6
* Make stmt part of unrooted_must_root handle type parameters (fixes #6651)Manish Goregaokar2015-07-221-0/+1
* Refactor #[jstraceable] to #[derive(JSTraceable)]David Winslow2015-07-011-3/+3
* Fix some warnings caused by the SM upgradeMichael Wu2015-06-191-1/+1
* Upgrade to SM 39Michael Wu2015-06-191-395/+148
* Upgrade to rustc 551a74dddd84cf01440ee84148ebd18bc68bd7c8.Simon Sapin2015-05-051-1/+0
* Add a Reflectable bound to Root's type parameter.Ms2ger2015-05-011-1/+1
* Implement Clone for Copy types.Ms2ger2015-04-281-0/+6
* Remove Temporary::new()Anthony Ramine2015-04-281-11/+8
* Remove unrooted() methodsAnthony Ramine2015-04-281-28/+5
* Remove the Comparable traitAnthony Ramine2015-04-281-22/+0
* Uniformise root() methodsAnthony Ramine2015-04-281-57/+33
* Make RootedVec/RootCollection #[no_move]; improve code (fixes #5737)Manish Goregaokar2015-04-281-0/+1
* Add the rust-tenacious move-protection lint, use it for `Root<T>` (fixes #5724)Manish Goregaokar2015-04-281-0/+1
* Change MutNullableJS<T> to MutNullableHeap<JS<T>>Anthony Ramine2015-04-271-46/+35
* Remove useless unsafe methods on LayoutJS<T>Anthony Ramine2015-04-261-8/+0
* Remove useless unsafe methods on JS<T>Anthony Ramine2015-04-261-26/+0
* Auto merge of #5550 - aneeshusa:fix-issue-5540, r=jdmbors-servo2015-04-071-1/+1
|\
| * Don't consume self when calling root on a Temporary<T>.Aneesh Agrawal2015-04-061-1/+1
* | RootCollection: Start using RootedVec instead of SmallVec32.Jag Talon2015-04-061-5/+9
|/
* auto merge of #5425 : pcwalton/servo/optimize-rooting, r=Ms2gerbors-servo2015-04-021-9/+12
|\
| * script: Optimize JS rooting to not move the entire `Root` struct fromPatrick Walton2015-04-021-9/+12
* | Use a larger small vector.Ms2ger2015-04-021-3/+3
|/
* auto merge of #5166 : JIoJIaJIu/servo/gc, r=jdmbors-servo2015-03-311-3/+4
|\
| * RootCollection doesn't check if its SmallVec has spilled #5037Guro Bokum2015-03-131-3/+4
* | Fix double-panic when the script task panics.Josh Matthews2015-03-231-0/+6
* | Upgrade rustc to d3c49d2140fc65e8bb7d7cf25bfe74dda6ce5ecf/rustc-1.0.0-dev.Ms2ger2015-03-181-4/+4
|/
* Added type parameter to PartialEq on JSRef (fixes #5112, #3960)Keith Yeung2015-03-031-1/+1
* Simplify RootCollection::unroot a bit.Ms2ger2015-02-231-5/+3
* Replace uint/int by usize/isize in various places.Ms2ger2015-02-201-2/+2
* Remove MutNullableJS::get_inner.Ms2ger2015-02-121-7/+1
* Remove JS::unsafe_get.Ms2ger2015-02-121-8/+2
* Add Unrooted::from_js.Ms2ger2015-02-121-0/+8
* Improve documentation for MutHeap and RootCollection.Ms2ger2015-02-101-2/+8
* Improve the documentation in js.rs.Ms2ger2015-02-101-31/+31
* Rewrap the documentation in js.rs to 80 columns for readability.Ms2ger2015-02-101-56/+73
* Implement an Unrooted smart pointer to replace JS when it is not traced.Ms2ger2015-02-061-14/+67
* Remove the Root.jsref member.Ms2ger2015-02-051-7/+4
* Replace Root::deref by a custom get_unsound_ref_forever method.Ms2ger2015-02-051-7/+11
* Remove JS::from_trusted_node_address.Ms2ger2015-02-031-11/+0
* Add LayoutJS<T: Reflectable>.get_jsobject().Tetsuharu OHZEKI2015-02-011-9/+7
* Remove JS<From>.transmute<To>().Tetsuharu OHZEKI2015-02-011-6/+0
* Add LayoutJS<Node>::from_trusted_node_address()Tetsuharu OHZEKI2015-02-011-0/+10
* Use BarCast::to_layout_js() instead of LayoutJS.to_script().Tetsuharu OHZEKI2015-02-011-8/+0
* Use LayoutJS<T> in layout crate.Tetsuharu OHZEKI2015-02-011-0/+8
* Introduce LayoutJS<T>Tetsuharu OHZEKI2015-02-011-3/+65
* Use NonZero to reduce the size of DOM smart pointers (fixes #4502).Ms2ger2015-01-301-7/+11
* Import the util crate as util rather than servo_util.Ms2ger2015-01-291-1/+1