aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/main/layout/util.rs
Commit message (Expand)AuthorAgeFilesLines
* Split layout code into a separate crate.Josh Matthews2014-06-281-164/+0
* Use bitflags! for RestyleDamageBrendan Zabarauskas2014-06-051-1/+2
* Upgrade Rust.Jack Moffitt2014-06-051-6/+6
* Update Rust.Ms2ger2014-05-221-1/+1
* Move the computed style to a new SharedLayoutData struct.Cameron Zwarich2014-05-091-5/+2
* layout: Rewrite display list building to be parallel and to handlePatrick Walton2014-05-021-0/+13
* layout: Re-enable parallel layout by removing all `RefCell` instancesPatrick Walton2014-05-021-112/+0
* This batch of changes upgrades Servo to work with the Rust upgrade as ofLars Bergstrom2014-04-271-14/+14
* Upgrade rust.Ms2ger2014-04-041-1/+1
* layout: Address review feedback.Patrick Walton2014-04-031-2/+2
* layout: Implement pseudo-elements.Hyun June Kim2014-04-031-27/+31
* Rust upgradesLars Bergstrom2014-03-181-5/+5
* Implement JSManaged for DOM objects.Josh Matthews2014-02-241-7/+13
* layout: Cache applicable-declarations-to-computed-values mappings.Patrick Walton2014-02-141-2/+4
* layout: Stop storing intermediate applicable declarations inside layoutPatrick Walton2014-02-141-20/+1
* This is implement Hover Event. If over element, currently full reflow. after ...HyunJune Kim2014-02-101-0/+8
* layout: Enforce that flow construction is thread-safe.Patrick Walton2014-01-311-1/+10
* auto merge of #1593 : pcwalton/servo/dom-leaf-set, r=metajackbors-servo2014-01-301-0/+5
|\
| * layout: Introduce a DOM leaf set as a prerequisite for parallel flowPatrick Walton2014-01-291-0/+5
* | layout: Small vector optimize CSS selector matchingPatrick Walton2014-01-301-6/+7
|/
* layout: Perform cascading in parallel.Patrick Walton2014-01-271-3/+6
* script: Stop trusting pointers to DOM nodes that layout provides.Patrick Walton2014-01-141-7/+15
* Upgrade to latest Rust.Jack Moffitt2014-01-121-24/+25
* CSS parsing/selector-matching for pseudo elementsJaeman Park2014-01-071-0/+12
* layout: Move the `LayoutNode` wrapper from script into layout.Patrick Walton2013-12-171-1/+2
* layout: Add a lifetime to `LayoutNode` to prevent layout from stuffingPatrick Walton2013-12-171-1/+1
* script: Eliminate the phantom type in favor of just whitelisting methodsPatrick Walton2013-12-171-15/+14
* script: Make trees less genericPatrick Walton2013-12-171-1/+0
* layout: Make `NodeRange` use `OpaqueNode` for memory safety.Patrick Walton2013-12-171-6/+15
* layout: Replace `AbstractNode`s in layout with `OpaqueNode`, preventingPatrick Walton2013-12-161-0/+33
* layout: Reference count `ComputedValues` structures like Gecko does.Patrick Walton2013-12-121-1/+1
* layout: Change `~Box` to `Box`.Patrick Walton2013-12-101-1/+1
* removing @ from flowtree. (but cloning boxes when creating a display list)Ryan Choi2013-12-101-1/+1
* layout: Remove `DisplayBoxes` to save memory and as one step toward anPatrick Walton2013-12-091-25/+0
* layout: Change `RenderBox` to an enum and shorten its name inPatrick Walton2013-12-051-4/+3
* modify to displaylist to tree & add clipingsh8281.kim2013-11-261-2/+6
* Rewrite flow construction to be incrementalizable and parallelizable.Patrick Walton2013-11-181-20/+40
* Use `Any` for the layout data.Patrick Walton2013-11-081-2/+75
* fmt! -> format!Keegan McAllister2013-10-311-8/+8
* Optimize reflow by changing enums to traits and inlining morePatrick Walton2013-10-281-14/+4
* Update to latest Rust.Jack Moffitt2013-10-211-1/+1
* For loops and misc changesKeegan McAllister2013-08-151-5/+5
* Convert our iterators to external iteratorsKeegan McAllister2013-08-151-16/+5
* Trait changes, and eliminate 'copy'Keegan McAllister2013-08-151-1/+1
* Update to latest Rust.Jack Moffitt2013-07-091-7/+7
* Create text runs during box buildingSeth Fowler2013-06-261-0/+134