servo/components/layout
bors-servo 58fec2f05a Auto merge of #14124 - shinglyu:flexbox-trace, r=glennw
Flexbox trace

<!-- Please describe your changes on the following line: -->
This is a follow up for #13740, so r? @jdm

The first patch enables JSON serialization for flexbox flows, the second one fixed format incompatibilities for the layout viewer.

The 3rd and 4th patches are just layout viewer UI enhancements, we could split that to a spearate PR if you prefer.

---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: -->
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes fix #13846  (github issue number if applicable).

<!-- Either: -->
- [ ] There are tests for these changes OR
- [x] These changes do not require tests because it's a trivial debug tool

<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->

<!-- Reviewable:start -->

---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/14124)
<!-- Reviewable:end -->
2016-12-28 00:33:31 -08:00
..
animation.rs Make Restyle tracking more granular. 2016-12-09 14:46:40 -10:00
block.rs Make the DomTraversalContext own the SharedStyleContext and share it immutably across the traversal. 2016-12-16 10:57:27 -08:00
Cargo.toml Upgrade to rayon 0.6. 2016-12-21 10:57:37 -08:00
construct.rs Fix an outdated comment 2016-12-23 17:23:12 +00:00
context.rs Stop using UnsafeNode in the StyleSharingCandidateCache. 2016-12-21 11:10:41 -08:00
data.rs Move children_to_process to layout. 2016-10-08 18:20:45 -07:00
display_list_builder.rs Move transform related properties from effects to box. 2016-12-26 16:04:57 +03:00
flex.rs Auto merge of #14124 - shinglyu:flexbox-trace, r=glennw 2016-12-28 00:33:31 -08:00
floats.rs Migrated -Z trace-layout to serde_json 2016-11-07 15:54:07 +08:00
flow.rs Make Restyle tracking more granular. 2016-12-09 14:46:40 -10:00
flow_list.rs Added a toolbar for going to previous and next node 2016-12-28 15:31:48 +08:00
flow_ref.rs Migrated -Z trace-layout to serde_json 2016-11-07 15:54:07 +08:00
fragment.rs Move perspective and perspective-origin properties from effects to box. 2016-12-23 19:01:32 +03:00
generated_content.rs Make Restyle tracking more granular. 2016-12-09 14:46:40 -10:00
incremental.rs Make Restyle tracking more granular. 2016-12-09 14:46:40 -10:00
inline.rs Make the DomTraversalContext own the SharedStyleContext and share it immutably across the traversal. 2016-12-16 10:57:27 -08:00
layout_debug.rs layout: Simplify layout debugging scope. 2016-12-25 19:18:32 +01:00
lib.rs Removed util. 2016-12-14 18:04:37 -06:00
linked_list.rs Move util::linked_list to layout 2016-06-29 17:23:04 +02:00
list_item.rs Remove unused replaced size calculation methods 2016-12-12 18:10:36 +08:00
model.rs Activate flexbox layout tracing 2016-12-28 15:31:45 +08:00
multicol.rs Make the DomTraversalContext own the SharedStyleContext and share it immutably across the traversal. 2016-12-16 10:57:27 -08:00
opaque_node.rs Introduce LayoutJS<Node>::opaque() to replace OpaqueNodeMethods::from_jsmanaged(). 2016-06-20 19:08:02 +02:00
parallel.rs Introduce and use Scoped TLS. 2016-12-21 11:10:39 -08:00
persistent_list.rs Move util::persistent_list to layout 2016-02-20 19:20:38 +01:00
query.rs style: Add a special, explicit path for lazy style resolution and use it for GetComputedStyle. 2016-12-28 11:52:46 +08:00
sequential.rs Introduce and use Scoped TLS. 2016-12-21 11:10:39 -08:00
table.rs Account for rowspan in inline layout of table columns/cells 2016-12-14 09:58:24 -08:00
table_caption.rs Use a new id type for tracking scrolling areas 2016-10-30 21:10:04 +01:00
table_cell.rs Add the HTMLTableCellElement::rowspan property 2016-12-14 09:58:23 -08:00
table_colgroup.rs Use a new id type for tracking scrolling areas 2016-10-30 21:10:04 +01:00
table_row.rs Minor code cleanup in table_row 2016-12-14 09:58:27 -08:00
table_rowgroup.rs Propagate column info to rows sequentially 2016-12-09 14:10:43 -08:00
table_wrapper.rs Simplify propagation of column sizes from TableWrapperFlow 2016-12-14 09:58:25 -08:00
text.rs Use word-break to decide how glyph runs should be created 2016-09-27 11:25:21 +02:00
traversal.rs Remove generation, remove filter pop, and add size tests. 2016-12-22 11:09:55 -08:00
webrender_helpers.rs Update WR (typed units, glyph cache, various features). 2016-12-15 12:11:51 +10:00
wrapper.rs Bug 1317016 - Basic infrastructure for RestyleHint-driven traversal. 2016-11-24 17:07:38 -08:00