gecko-dev/servo/components/layout
Shing Lyu 72f401280b servo: Merge #14124 - Flexbox trace (from shinglyu:flexbox-trace); r=glennw
<!-- 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. -->

Source-Repo: https://github.com/servo/servo
Source-Revision: 58fec2f05a21eb69899c8ec21e4b95000cfed2f2
2016-12-28 00:33:31 -08:00
..
animation.rs servo: Merge #14436 - Make restyle tracking more granular (from bholley:granular_restyle); r=emilio 2016-12-09 17:01:05 -08:00
block.rs servo: Merge #14610 - Simplify style context architecture and make it safer (from bholley:style_context_refactor); r=emilio 2016-12-16 11:38:27 -08:00
Cargo.toml servo: Merge #14642 - Use Scoped TLS in the style system and eliminate UnsafeNode usage in the StyleSharingCandidateCache (from bholley:scoped_tls); r=emilio 2016-12-21 11:11:12 -08:00
construct.rs servo: Merge #14699 - Fix an outdated comment (from notriddle:constructive_commentary); r=emilio 2016-12-24 06:42:57 -08:00
context.rs servo: Merge #14642 - Use Scoped TLS in the style system and eliminate UnsafeNode usage in the StyleSharingCandidateCache (from bholley:scoped_tls); r=emilio 2016-12-21 11:11:12 -08:00
data.rs servo: Merge #13655 - Move children_to_process to layout (from bholley:children_to_process); r=<try> 2016-10-09 01:37:42 -05:00
display_list_builder.rs servo: Merge #14703 - Add gecko glue for perspective/transform properties (from canaltinova:perspective-transform); r=Wafflespeanut 2016-12-26 21:48:52 -08:00
flex.rs servo: Merge #14124 - Flexbox trace (from shinglyu:flexbox-trace); r=glennw 2016-12-28 00:33:31 -08:00
floats.rs servo: Merge #13740 - Migrated -Z trace-layout to serde_json (from shinglyu:layout_serde); r=jdm 2016-11-07 02:15:03 -06:00
flow_list.rs servo: Merge #14124 - Flexbox trace (from shinglyu:flexbox-trace); r=glennw 2016-12-28 00:33:31 -08:00
flow_ref.rs servo: Merge #13740 - Migrated -Z trace-layout to serde_json (from shinglyu:layout_serde); r=jdm 2016-11-07 02:15:03 -06:00
flow.rs servo: Merge #14436 - Make restyle tracking more granular (from bholley:granular_restyle); r=emilio 2016-12-09 17:01:05 -08:00
fragment.rs servo: Merge #14703 - Add gecko glue for perspective/transform properties (from canaltinova:perspective-transform); r=Wafflespeanut 2016-12-26 21:48:52 -08:00
generated_content.rs servo: Merge #14436 - Make restyle tracking more granular (from bholley:granular_restyle); r=emilio 2016-12-09 17:01:05 -08:00
incremental.rs servo: Merge #14436 - Make restyle tracking more granular (from bholley:granular_restyle); r=emilio 2016-12-09 17:01:05 -08:00
inline.rs servo: Merge #14610 - Simplify style context architecture and make it safer (from bholley:style_context_refactor); r=emilio 2016-12-16 11:38:27 -08:00
layout_debug.rs servo: Merge #14728 - Bunch of nitpicks (from emilio:nit); r=Wafflespeanut 2016-12-25 11:04:21 -08:00
lib.rs servo: Merge #14592 - Remove the util crate (from asajeffrey:util-goodbye); r=mbrubeck 2016-12-14 16:48:42 -08:00
linked_list.rs servo: Merge #11930 - Remove some util stuff (from nox:die-util-die); r=SimonSapin 2016-06-29 15:37:42 -05:00
list_item.rs servo: Merge #14490 - layout: Unify size calculation of replaced elements (from stshine:replaced-size); r=emilio 2016-12-12 03:25:03 -08:00
model.rs servo: Merge #14124 - Flexbox trace (from shinglyu:flexbox-trace); r=glennw 2016-12-28 00:33:31 -08:00
multicol.rs servo: Merge #14610 - Simplify style context architecture and make it safer (from bholley:style_context_refactor); r=emilio 2016-12-16 11:38:27 -08:00
opaque_node.rs servo: Merge #11754 - Move ServoLayoutNode and related structs to script (from Ms2ger:wrapper-traits-prep2); r=nox 2016-06-20 12:54:20 -05:00
parallel.rs servo: Merge #14642 - Use Scoped TLS in the style system and eliminate UnsafeNode usage in the StyleSharingCandidateCache (from bholley:scoped_tls); r=emilio 2016-12-21 11:11:12 -08:00
persistent_list.rs servo: Merge #9713 - Move util::persistent_list to layout (from timvandermeij:move-persistent-list); r=nox 2016-02-20 23:46:19 +05:01
query.rs servo: Merge #14751 - style: Add a special, explicit path for lazy style resolution and use it for getComputedStyle (from heycam:transient); r=heycam 2016-12-27 19:55:01 -08:00
sequential.rs servo: Merge #14642 - Use Scoped TLS in the style system and eliminate UnsafeNode usage in the StyleSharingCandidateCache (from bholley:scoped_tls); r=emilio 2016-12-21 11:11:12 -08:00
table_caption.rs servo: Merge #13957 - Track overflow:scroll stacking contexts with ScrollRootId instead of StackingContextId (from mrobinson:scroll_root); r=glennw 2016-10-30 15:27:56 -05:00
table_cell.rs servo: Merge #14518 - Fix inline layout of table cells impacted by rowspan (from mbrubeck:rowspan2); r=notriddle 2016-12-26 10:09:09 -08:00
table_colgroup.rs servo: Merge #13957 - Track overflow:scroll stacking contexts with ScrollRootId instead of StackingContextId (from mrobinson:scroll_root); r=glennw 2016-10-30 15:27:56 -05:00
table_row.rs servo: Merge #14518 - Fix inline layout of table cells impacted by rowspan (from mbrubeck:rowspan2); r=notriddle 2016-12-26 10:09:09 -08:00
table_rowgroup.rs servo: Merge #14518 - Fix inline layout of table cells impacted by rowspan (from mbrubeck:rowspan2); r=notriddle 2016-12-26 10:09:09 -08:00
table_wrapper.rs servo: Merge #14518 - Fix inline layout of table cells impacted by rowspan (from mbrubeck:rowspan2); r=notriddle 2016-12-26 10:09:09 -08:00
table.rs servo: Merge #14518 - Fix inline layout of table cells impacted by rowspan (from mbrubeck:rowspan2); r=notriddle 2016-12-26 10:09:09 -08:00
text.rs servo: Merge #13414 - Implement word-break: keep-all (#9673) (from flacerdk:master); r=mbrubeck 2016-09-29 19:20:55 -05:00
traversal.rs servo: Merge #14662 - Hoist bloom filter into scoped TLS, and remove a bunch of complexity and unsafety from the style system (from bholley:bloom_tls); r=emilio 2016-12-22 12:02:38 -08:00
webrender_helpers.rs servo: Merge #14412 - Update WR + gleam (nested clip stack, scroll locations) (from glennw:update-wr-clip-2); r=pcwalton 2016-12-14 18:46:25 -08:00
wrapper.rs servo: Merge #14300 - stylo: Basic infrastructure for RestyleHint-driven traversal (from bholley:restyle_driven_traversal); r=emilio 2016-11-25 09:00:44 -08:00