fune/servo/components/layout
Alan Jeffrey 409fbc0e08 servo: Merge #17239 - Implemented paint worklets invoking worklet scripts (from asajeffrey:script-paint-worklets-invoke-worklet-scripts); r=jdm
<!-- Please describe your changes on the following line: -->

Implemented the "invoke a paint callback" functionality of paint worklets (https://drafts.css-houdini.org/css-paint-api/#invoke-a-paint-callback).

This PR does not implement the 2D rendering context, and just generates a placeholder image.

---
<!-- 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 do not require tests because we can't write reftests until we have 2D rendering contexts implemented.

<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->

<!-- 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: 39da6d46742d67c94f9614212af6dabd6124e5b3

--HG--
extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear
extra : subtree_revision : 7bd3104530133cf38e1e8869935fa5145d74a7d0
2017-06-30 01:16:09 -07:00
..
animation.rs servo: Merge #17063 - style: Allow sharing styles across elements with presentational hints (from emilio:pres-hints-sharing); r=bholley 2017-05-30 07:28:06 -05:00
block.rs servo: Merge #17338 - Derive ToCss for computed LengthOrPercentage types (from servo:derive-all-the-things); r=emilio,waffles 2017-06-15 13:37:04 -07:00
Cargo.toml servo: Merge #17355 - Bump serde to 1.0 (from servo:serdeup); r=nox 2017-06-16 05:03:18 -07:00
construct.rs servo: Merge #17025 - script/layout: Stop doing unsafe transmutes between refcell references (from emilio:layout-data); r=jdm 2017-05-25 19:58:47 -05:00
context.rs servo: Merge #17150 - Implemented the plumbing for paint worklets (from asajeffrey:script-paint-worklets-plumbing); r=jdm 2017-06-07 11:57:07 -07:00
data.rs servo: Merge #17025 - script/layout: Stop doing unsafe transmutes between refcell references (from emilio:layout-data); r=jdm 2017-05-25 19:58:47 -05:00
display_list_builder.rs servo: Merge #17239 - Implemented paint worklets invoking worklet scripts (from asajeffrey:script-paint-worklets-invoke-worklet-scripts); r=jdm 2017-06-30 01:16:09 -07:00
flex.rs servo: Merge #17382 - Derive more ToCss impls (from servo:derive-all-the-things); r=emilio 2017-06-17 04:53:32 -07:00
floats.rs servo: Merge #17390 - Untry (from servo:untry); r=nox 2017-06-18 05:55:11 -07:00
flow.rs servo: Merge #17390 - Untry (from servo:untry); r=nox 2017-06-18 05:55:11 -07:00
flow_list.rs servo: Merge #17390 - Untry (from servo:untry); r=nox 2017-06-18 05:55:11 -07: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
fragment.rs servo: Merge #17543 - Make text-shadow and box-shadow use SimpleShadow (from servo:derive-all-the-things); r=emilio 2017-06-28 07:28:45 -07:00
generated_content.rs servo: Merge #16702 - Use a custom arc in the style system (from bholley:custom_arc); r=emilio 2017-05-02 20:01:10 -05:00
incremental.rs servo: Merge #16458 - layout: Force reflow in the sequential fallback of block format context (from stshine:sequential-fallback); r=pcwalton,emilio 2017-04-22 23:55:22 -05:00
inline.rs servo: Merge #17493 - remove various things now that Rust 1.17 is required (from froydnj:rust-117-fixes); r=jdm 2017-06-23 16:01:02 -07:00
layout_debug.rs servo: Merge #15588 - Update serde to 0.9 (from servo:serde); r=SimonSapin 2017-02-18 12:10:26 -08:00
lib.rs servo: Merge #17493 - remove various things now that Rust 1.17 is required (from froydnj:rust-117-fixes); r=jdm 2017-06-23 16:01:02 -07: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 #17184 - Bump euclid to 0.14.x (from nical:euclid-bump); r=SimonSapin 2017-06-14 07:25:05 -07:00
model.rs servo: Merge #17338 - Derive ToCss for computed LengthOrPercentage types (from servo:derive-all-the-things); r=emilio,waffles 2017-06-15 13:37:04 -07:00
multicol.rs servo: Merge #17184 - Bump euclid to 0.14.x (from nical:euclid-bump); r=SimonSapin 2017-06-14 07:25:05 -07: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 #17192 - Parallel layout optimizations (from mbrubeck:layout); r=pcwalton 2017-06-07 19:57:57 -07: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 #17184 - Bump euclid to 0.14.x (from nical:euclid-bump); r=SimonSapin 2017-06-14 07:25:05 -07:00
sequential.rs servo: Merge #17184 - Bump euclid to 0.14.x (from nical:euclid-bump); r=SimonSapin 2017-06-14 07:25:05 -07:00
table.rs servo: Merge #17338 - Derive ToCss for computed LengthOrPercentage types (from servo:derive-all-the-things); r=emilio,waffles 2017-06-15 13:37:04 -07:00
table_caption.rs servo: Merge #16702 - Use a custom arc in the style system (from bholley:custom_arc); r=emilio 2017-05-02 20:01:10 -05:00
table_cell.rs servo: Merge #17219 - Support interpolation between currentcolor and numeric color (from upsuper:currentcolor); r=Manishearth,birtles 2017-06-07 21:03:52 -07:00
table_colgroup.rs servo: Merge #16702 - Use a custom arc in the style system (from bholley:custom_arc); r=emilio 2017-05-02 20:01:10 -05:00
table_row.rs servo: Merge #17338 - Derive ToCss for computed LengthOrPercentage types (from servo:derive-all-the-things); r=emilio,waffles 2017-06-15 13:37:04 -07:00
table_rowgroup.rs servo: Merge #16702 - Use a custom arc in the style system (from bholley:custom_arc); r=emilio 2017-05-02 20:01:10 -05:00
table_wrapper.rs servo: Merge #16702 - Use a custom arc in the style system (from bholley:custom_arc); r=emilio 2017-05-02 20:01:10 -05:00
text.rs servo: Merge #17122 - Continue to slim down the code for CSS properties (from servo:derive-all-the-things); r=emilio 2017-06-02 01:53:55 -07:00
traversal.rs servo: Merge #16531 - Eliminate ScrollRootId (from mrobinson:clip-id); r=glennw 2017-04-20 01:55:33 -05:00
webrender_helpers.rs servo: Merge #17530 - Improve sequence values in style (from servo:derive-all-the-things); r=emilio 2017-06-27 15:34:15 -07:00
wrapper.rs servo: Merge #17348 - style: Inline RestyleData (from emilio:bup); r=bholley 2017-06-15 20:28:56 -07:00