Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove 'FloatFlow' | Bruno de Oliveira Abinader | 2013-12-03 | 1 | -333/+0 |
| | | | | | | | | | Removes 'FloatFlow' in favor of FloatBlockFlow, which is cointained inside BlockFlow in a 'has-a' relationship. This avoids a bunch of duplicated code. This patch is for: https://github.com/mozilla/servo/issues/1281 | ||||
* | s/FlowContext/Flow | Bruno de Oliveira Abinader | 2013-12-02 | 1 | -2/+2 |
| | | | | | This patch is for: https://github.com/mozilla/servo/issues/1282 | ||||
* | Rewrite flow construction to be incrementalizable and parallelizable. | Patrick Walton | 2013-11-18 | 1 | -18/+30 |
| | | | | | | | | | | | | This replaces flow construction with a strict bottom-up tree traversal, allowing for parallelism. Each step of the traversal creates a flow or a `ConstructionItem`, similar to how Gecko works. {ib} splits are handled by not creating `InlineFlow`s until the containing block is reached. This should be able to be incrementalized by storing the `Flow` from layout to layout, and performing fixups during flow construction and/or wiping containing blocks in a previous pass. | ||||
* | Integrate 'BoxModel' into 'RenderBoxBase'. (#1257) | Tetsuharu OHZEKI | 2013-11-18 | 1 | -26/+21 |
| | |||||
* | layout: Add debug strings for float flows and boxes | Patrick Walton | 2013-11-13 | 1 | -0/+4 |
| | |||||
* | Add some basic debug info for dumping flows. | Lars Bergstrom | 2013-11-11 | 1 | -0/+3 |
| | |||||
* | fmt! -> format! | Keegan McAllister | 2013-10-31 | 1 | -5/+5 |
| | |||||
* | Implement basic overflow computation. Closes #1148. | Patrick Walton | 2013-10-31 | 1 | -0/+1 |
| | | | | This adds just 4 ms out of ~120 ms on the rainbow page. | ||||
* | Optimize reflow by changing enums to traits and inlining more | Patrick Walton | 2013-10-28 | 1 | -164/+165 |
| | |||||
* | Use the new style system | Seo Sanghyeon | 2013-10-23 | 1 | -18/+12 |
| | | | | | | | | | | | | | Credits to: Deokjin Kim Ilyong Cho Jaeman Park Junyoung Cho Ryan Choi Sangeun Kim Yongjin Kim Youngmin Yoo Youngsoo Son | ||||
* | Update to latest Rust. | Jack Moffitt | 2013-10-21 | 1 | -10/+8 |
| | |||||
* | Move the gfx::geometry module to servo_util::geometry. | Simon Sapin | 2013-10-16 | 1 | -2/+2 |
| | | | | | This is part of #1006, in order to use Au from the script crate without introducing a circular crate dependency. | ||||
* | Fix nits; warning police | Eric Atkinson | 2013-08-20 | 1 | -1/+1 |
| | |||||
* | Switch flow tree to owned pointers | Eric Atkinson | 2013-08-20 | 1 | -15/+12 |
| | |||||
* | add todos for iframe size messaging in float/inline | Tim Kuehn | 2013-08-19 | 1 | -1/+2 |
| | |||||
* | add iframe support | Tim Kuehn | 2013-08-19 | 1 | -0/+3 |
| | |||||
* | Fix doubling noncontent_height in float flow | Ilyong Cho | 2013-08-19 | 1 | -5/+3 |
| | |||||
* | For loops and misc changes | Keegan McAllister | 2013-08-15 | 1 | -17/+15 |
| | |||||
* | Reorganize tree ref / node traits | Keegan McAllister | 2013-08-15 | 1 | -1/+1 |
| | | | | | | rustc is no longer happy with impl<NR:TreeNodeRef<N>,N:TreeNode<NR>> TreeUtils for NR | ||||
* | Implement clear for floats | Seo Sanghyeon | 2013-08-15 | 1 | -1/+8 |
| | |||||
* | Don't use a whole in-order traversal for computing heights. | Eric Atkinson | 2013-08-09 | 1 | -29/+71 |
| | |||||
* | Fix the handling of flow_contexts in floats. | Jack Moffitt | 2013-08-05 | 1 | -3/+13 |
| | | | | | | The num_floats was hard-coded to 1 and didn't take into account the children. Also the float context was not being threaded through the children properly. | ||||
* | Fix calculation of float height and width. | Jack Moffitt | 2013-07-22 | 1 | -4/+10 |
| | | | | | We were overshooting on height by including margins, and undershooting on width by not including margins, borders, and padding. | ||||
* | Float children are now positioned relative to the float's box. | Jack Moffitt | 2013-07-22 | 1 | -1/+1 |
| | |||||
* | Renaming and refactoring `spec_or_default`. | Jack Moffitt | 2013-07-18 | 1 | -6/+6 |
| | | | | | `spec_or_default` is now `specified_or_default` and `specified_or_zero` was added to handle the most common case. | ||||
* | Properly account for relative CSS units in borders, margins, padding, and ↵ | Jack Moffitt | 2013-07-18 | 1 | -7/+13 |
| | | | | widths. | ||||
* | Refactor display lists to use an explicit traversal | Eric Atkinson | 2013-07-15 | 1 | -5/+17 |
| | |||||
* | Fix float placement bugs & add hacky non-percen heights to blocks. | Eric Atkinson | 2013-07-11 | 1 | -1/+1 |
| | |||||
* | Add right floats and fix bug where max_y was not being set | Eric Atkinson | 2013-07-11 | 1 | -4/+8 |
| | |||||
* | Update to latest Rust. | Jack Moffitt | 2013-07-09 | 1 | -4/+4 |
| | |||||
* | Update for language changes | Brian Anderson | 2013-06-26 | 1 | -5/+5 |
| | |||||
* | Fix up problems with float placement | Eric Atkinson | 2013-06-24 | 1 | -5/+10 |
| | |||||
* | Allow floats to have specified heights | Eric Atkinson | 2013-06-24 | 1 | -6/+19 |
| | |||||
* | Added floats to the flow tree | Eric Atkinson | 2013-06-24 | 1 | -0/+223 |