aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/main/layout/incremental.rs
Commit message (Collapse)AuthorAgeFilesLines
* Split layout code into a separate crate.Josh Matthews2014-06-281-78/+0
|
* Use bitflags! for RestyleDamageBrendan Zabarauskas2014-06-051-141/+21
|
* Make ComputedStyle fields private and add getters.Simon Sapin2014-05-231-12/+14
| | | | This isolates layout code from upcoming refactoring in properties.rs.mako.
* This batch of changes upgrades Servo to work with the Rust upgrade as ofLars Bergstrom2014-04-271-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.
* layout: Implement basic style sharing.Patrick Walton2014-02-141-1/+1
| | | | | No improvement on the rainbow page, but necessary for some other optimizations we want to do.
* style: Separate out style structs into inherited and initial structs.Patrick Walton2014-02-141-1/+1
| | | | | This doesn't make much of a difference in performance, but will be necessary for style struct sharing.
* Reflow with full style damage when content changesKeegan McAllister2013-12-091-5/+0
| | | | Fixes #664.
* Attempt to fix incremental layoutSimon Sapin2013-10-231-23/+14
| | | | | | | I have no idea how to test it, but this code builds and is close enough to what it was befor #1109. Review much needed.
* Update to latest Rust.Jack Moffitt2013-10-211-5/+6
|
* Embed layout data directly in NodeKeegan McAllister2013-09-031-0/+11
| | | | | | | | | | This eliminates layout_data: Option<@mut ()> and the unsafe casting around it, which was causing crashes on exit. Fixes #762.
* First attempt at incremental layoutKeegan McAllister2013-08-011-0/+198
For now we only prune the bubble_widths traversal, because of inability to reuse FloatContexts. Other limitations are likewise marked with FIXME comments.