Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | sorted the extern crate, mod & use declarations | Ravi Shankar | 2015-09-24 | 1 | -2/+2 |
| | |||||
* | Fix reported test-tidy errors for unmerged import blocks | Brandon Fairchild | 2015-09-19 | 1 | -3/+2 |
| | | | | This merges import blocks that were reported by tidy as unmerged. | ||||
* | Stop implementing Reflectable for JS<T> (fixes #2285). | Ms2ger | 2015-09-13 | 1 | -7/+6 |
| | | | | It's not generally safe to expose the contents of a JS<T>. | ||||
* | Elide most 'a lifetimes | Manish Goregaokar | 2015-09-04 | 1 | -7/+7 |
| | |||||
* | Auto merge of #7361 - jxs:master, r=Ms2ger | bors-servo | 2015-08-27 | 1 | -0/+1 |
|\ | | | | | | | | | | | | | | | | | | | make dom_struct derive HeapSizeOf closes #7357 <!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/7361) <!-- Reviewable:end --> | ||||
| * | make dom_struct derive HeapSizeOf, | João Oliveira | 2015-08-27 | 1 | -0/+1 |
| | | | | | | | | closes #7357 | ||||
* | | Remove get_unsound_ref_forever function | João Oliveira | 2015-08-27 | 1 | -5/+0 |
|/ | | | | closes #7383 | ||||
* | Fix existing syntactics nits. | Josh Matthews | 2015-08-16 | 1 | -5/+5 |
| | |||||
* | Replace uses of `for foo in bar.iter()` and `for foo in bar.iter_mut()` | João Oliveira | 2015-08-15 | 1 | -1/+1 |
| | | | | closes #7197 | ||||
* | Measure heap memory usage for more types. Fixes #6951 | Bogdan Cuza | 2015-08-13 | 1 | -1/+0 |
| | |||||
* | Start reporting memory usage for Window and all nodes in all DOM trees for ↵ | Josh Matthews | 2015-08-03 | 1 | -1/+10 |
| | | | | frame treese in script tasks. | ||||
* | Make enum/fn part of unrooted_must_root handle type parameters | Manish Goregaokar | 2015-07-22 | 1 | -0/+1 |
| | |||||
* | Fix rooting in script | Manish Goregaokar | 2015-07-22 | 1 | -0/+6 |
| | |||||
* | Make stmt part of unrooted_must_root handle type parameters (fixes #6651) | Manish Goregaokar | 2015-07-22 | 1 | -0/+1 |
| | |||||
* | Refactor #[jstraceable] to #[derive(JSTraceable)] | David Winslow | 2015-07-01 | 1 | -3/+3 |
| | | | | fixes #6524 | ||||
* | Fix some warnings caused by the SM upgrade | Michael Wu | 2015-06-19 | 1 | -1/+1 |
| | |||||
* | Upgrade to SM 39 | Michael Wu | 2015-06-19 | 1 | -395/+148 |
| | |||||
* | Upgrade to rustc 551a74dddd84cf01440ee84148ebd18bc68bd7c8. | Simon Sapin | 2015-05-05 | 1 | -1/+0 |
| | |||||
* | Add a Reflectable bound to Root's type parameter. | Ms2ger | 2015-05-01 | 1 | -1/+1 |
| | |||||
* | Implement Clone for Copy types. | Ms2ger | 2015-04-28 | 1 | -0/+6 |
| | |||||
* | Remove Temporary::new() | Anthony Ramine | 2015-04-28 | 1 | -11/+8 |
| | | | | Temporary::from_rooted() now takes an Assignable value. | ||||
* | Remove unrooted() methods | Anthony Ramine | 2015-04-28 | 1 | -28/+5 |
| | |||||
* | Remove the Comparable trait | Anthony Ramine | 2015-04-28 | 1 | -22/+0 |
| | |||||
* | Uniformise root() methods | Anthony Ramine | 2015-04-28 | 1 | -57/+33 |
| | | | | | They now live in traits Rootable, OptionalOptionalRootable, OptionalRootable and ResultRootable. | ||||
* | Make RootedVec/RootCollection #[no_move]; improve code (fixes #5737) | Manish Goregaokar | 2015-04-28 | 1 | -0/+1 |
| | |||||
* | Add the rust-tenacious move-protection lint, use it for `Root<T>` (fixes #5724) | Manish Goregaokar | 2015-04-28 | 1 | -0/+1 |
| | |||||
* | Change MutNullableJS<T> to MutNullableHeap<JS<T>> | Anthony Ramine | 2015-04-27 | 1 | -46/+35 |
| | |||||
* | Remove useless unsafe methods on LayoutJS<T> | Anthony Ramine | 2015-04-26 | 1 | -8/+0 |
| | |||||
* | Remove useless unsafe methods on JS<T> | Anthony Ramine | 2015-04-26 | 1 | -26/+0 |
| | |||||
* | Auto merge of #5550 - aneeshusa:fix-issue-5540, r=jdm | bors-servo | 2015-04-07 | 1 | -1/+1 |
|\ | | | | | | | | | | | Fixes issue #5540. As far as I can tell this is all that's necessary, but I'm new to Rust, so let me know if I missed something! | ||||
| * | Don't consume self when calling root on a Temporary<T>. | Aneesh Agrawal | 2015-04-06 | 1 | -1/+1 |
| | | | | | | | | Fixes issue #5540. | ||||
* | | RootCollection: Start using RootedVec instead of SmallVec32. | Jag Talon | 2015-04-06 | 1 | -5/+9 |
|/ | | | | | | | | | | | | dom/bindings/js.rs: Alphabetize `use`. dom/bindings/js.rs: moved `unsafe` block to a let binding. dom/bindings/trace.rs: rename alternate constructor of RootedVec. dom/bindings/trace.rs: `new()` is now using `new_with_destination_address()` internally. dom/bindings/js.rs: alphabetize imports. | ||||
* | auto merge of #5425 : pcwalton/servo/optimize-rooting, r=Ms2ger | bors-servo | 2015-04-02 | 1 | -9/+12 |
|\ | | | | | | | | | | | This was showing up very high in instruction-level profiling. r? @jdm | ||||
| * | script: Optimize JS rooting to not move the entire `Root` struct from | Patrick Walton | 2015-04-02 | 1 | -9/+12 |
| | | | | | | | | | | | | the stack to the return out-pointer. This was showing up very high in instruction-level profiling. | ||||
* | | Use a larger small vector. | Ms2ger | 2015-04-02 | 1 | -3/+3 |
|/ | |||||
* | auto merge of #5166 : JIoJIaJIu/servo/gc, r=jdm | bors-servo | 2015-03-31 | 1 | -3/+4 |
|\ | |||||
| * | RootCollection doesn't check if its SmallVec has spilled #5037 | Guro Bokum | 2015-03-13 | 1 | -3/+4 |
| | | |||||
* | | Fix double-panic when the script task panics. | Josh Matthews | 2015-03-23 | 1 | -0/+6 |
| | | |||||
* | | Upgrade rustc to d3c49d2140fc65e8bb7d7cf25bfe74dda6ce5ecf/rustc-1.0.0-dev. | Ms2ger | 2015-03-18 | 1 | -4/+4 |
|/ | |||||
* | Added type parameter to PartialEq on JSRef (fixes #5112, #3960) | Keith Yeung | 2015-03-03 | 1 | -1/+1 |
| | |||||
* | Simplify RootCollection::unroot a bit. | Ms2ger | 2015-02-23 | 1 | -5/+3 |
| | |||||
* | Replace uint/int by usize/isize in various places. | Ms2ger | 2015-02-20 | 1 | -2/+2 |
| | |||||
* | Remove MutNullableJS::get_inner. | Ms2ger | 2015-02-12 | 1 | -7/+1 |
| | | | | There should be no reason to call this. | ||||
* | Remove JS::unsafe_get. | Ms2ger | 2015-02-12 | 1 | -8/+2 |
| | | | | | The codegen users already migrated to Unrooted, and the layout users are better off using LayoutJS. | ||||
* | Add Unrooted::from_js. | Ms2ger | 2015-02-12 | 1 | -0/+8 |
| | | | | | There should not be a JS here; that is #2661. Until that's fixed, though, it's better to encapsulate it. | ||||
* | Improve documentation for MutHeap and RootCollection. | Ms2ger | 2015-02-10 | 1 | -2/+8 |
| | |||||
* | Improve the documentation in js.rs. | Ms2ger | 2015-02-10 | 1 | -31/+31 |
| | |||||
* | Rewrap the documentation in js.rs to 80 columns for readability. | Ms2ger | 2015-02-10 | 1 | -56/+73 |
| | |||||
* | Implement an Unrooted smart pointer to replace JS when it is not traced. | Ms2ger | 2015-02-06 | 1 | -14/+67 |
| | |||||
* | Remove the Root.jsref member. | Ms2ger | 2015-02-05 | 1 | -7/+4 |
| | | | | It is simpler to just construct it when the methods are called. |