Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use `#![register_tool]` instead of `#![register_attr]` | Simon Sapin | 2019-11-15 | 1 | -1/+1 |
| | | | | CC https://github.com/rust-lang/rust/issues/66079 | ||||
* | Make StyleSheetListOwner an enum instead of a trait object | Fernando Jiménez Moreno | 2019-04-26 | 1 | -12/+55 |
| | |||||
* | Add invalidate_stylesheets to StyleSheetsListOwner trait | Fernando Jiménez Moreno | 2019-04-26 | 1 | -0/+1 |
| | |||||
* | Make StyleSheetListOwner implement JSTraceable | Fernando Jiménez Moreno | 2019-04-26 | 1 | -1/+2 |
| | |||||
* | ShadowRoot stylesheet list | Fernando Jiménez Moreno | 2019-04-26 | 1 | -0/+5 |
| | |||||
* | Move stylesheets related code to DocumentOrShadowRoot | Fernando Jiménez Moreno | 2019-04-26 | 1 | -5/+10 |
| | |||||
* | Partial ShadowRoot implementation of DocumentOrShadowRoot | Fernando Jiménez Moreno | 2019-04-26 | 1 | -9/+9 |
| | |||||
* | Update MPL license to https (part 3) | Jan Andre Ikenmeyer | 2018-11-19 | 1 | -1/+1 |
| | |||||
* | Reorder imports | Pyfisch | 2018-11-06 | 1 | -1/+1 |
| | |||||
* | `cargo fix --edition` | Simon Sapin | 2018-11-06 | 1 | -7/+7 |
| | |||||
* | Format script component | chansuke | 2018-09-19 | 1 | -5/+10 |
| | |||||
* | Remove use of unstable box syntax. | Simon Sapin | 2017-10-16 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | http://www.robohornet.org gives a score of 101.36 on master, and 102.68 with this PR. The latter is slightly better, but probably within noise level. So it looks like this PR does not affect DOM performance. This is expected since `Box::new` is defined as: ```rust impl<T> Box<T> { #[inline(always)] pub fn new(x: T) -> Box<T> { box x } } ``` With inlining, it should compile to the same as box syntax. | ||||
* | Rename Root<T> to DomRoot<T> | Anthony Ramine | 2017-09-26 | 1 | -5/+5 |
| | | | | | | | In a later PR, DomRoot<T> will become a type alias of Root<Dom<T>>, where Root<T> will be able to handle all the things that need to be rooted that have a stable traceable address that doesn't move for the whole lifetime of the root. Stay tuned. | ||||
* | Rename JS<T> to Dom<T> | Anthony Ramine | 2017-09-26 | 1 | -4/+4 |
| | |||||
* | Rename dom::bindings::js to dom::bindings::root | Anthony Ramine | 2017-09-26 | 1 | -1/+1 |
| | |||||
* | style: Replicate the list of stylesheets on the layout thread. | Emilio Cobos Álvarez | 2017-08-18 | 1 | -8/+4 |
| | | | | | | This is a patch that unifies a bit how Gecko and Stylo stylesheets work, in order to be able to eventually move the stylesheets into the stylist, and be able to incrementally update the invalidation map. | ||||
* | Make #[dom_struct] a proc_macro attribute | Anthony Ramine | 2017-02-24 | 1 | -0/+1 |
| | |||||
* | Support basic immutable CSSOM | Manish Goregaokar | 2016-11-15 | 1 | -4/+9 |
| | |||||
* | Make reflect_dom_object take a &GlobalScope | Anthony Ramine | 2016-10-06 | 1 | -2/+1 |
| | |||||
* | Use Option<T> to return from getters | Anthony Ramine | 2016-08-30 | 1 | -4/+2 |
| | | | | | This removes the cumbersome &mut bool argument and offers overall a more readable code. | ||||
* | servo: Clean up unused variables and imports | Emilio Cobos Álvarez | 2016-04-02 | 1 | -1/+1 |
| | |||||
* | Initial steps for CSSOM API | Mohamed Albashir | 2016-03-31 | 1 | -0/+54 |