gecko-dev/servo/components
Boris Chiou 4171197c25 Bug 1429298 - Part 2: Define offset-path and implement it in style system. r=emilio
Define OffsetPath & SVGPathData on the servo-side, and StyleMotion &
StyleSVGPath on the gecko-side. We parse the SVG Path string into a
vector of PathCommand. To build the gfx::Path, we will convert it into
gfx::Path later in a different patch.

The basic flow is:
  - Parse SVG Path String into SVGPathData (in Rust).
  - Use cbindgen to make sure the layout of PathCommand and StylePathCommand, and then set the Box[PathCommand] into nsTArray<StylePathCommand>.
  - Try to convert nsTArray<StylePathCommand> into gfx::Path. (This part will be implemented in a different patch.)

Finally, we use the gfx::Path to create a motion path transform.
The layout implementation is in the later patch.

Depends on D2962

Differential Revision: https://phabricator.services.mozilla.com/D2963

--HG--
extra : moz-landing-system : lando
2018-08-22 01:24:13 +00:00
..
fallible Bug 1481681: Sync some dependencies with servo. r=me 2018-08-08 01:39:57 +02:00
hashglobe servo: Merge #20371 - Bump ipc-channel and bincode (from Eijebong:ipc-channel); r=nox 2018-03-21 09:00:16 -04:00
malloc_size_of Bug 1481681: Sync some dependencies with servo. r=me 2018-08-08 01:39:57 +02:00
malloc_size_of_derive Bug 1469228: Cherry-pick malloc_size_of_derive and style_derive changes from servo/servo#20690. r=me 2018-06-18 10:43:05 +02:00
selectors Bug 1484096 - Remove use of fnv in bloom.rs. r=heycam 2018-08-17 15:33:22 +10:00
servo_arc Bug 1476445 - Use an acquire load for is_unique in servo_arc. r=manishearth 2018-07-17 22:23:26 +00:00
size_of_test
style Bug 1429298 - Part 2: Define offset-path and implement it in style system. r=emilio 2018-08-22 01:24:13 +00:00
style_derive Bug 1470145: Better debugging for media-query related code and ua-cache. r=xidorn 2018-06-22 02:33:44 +02:00
style_traits Bug 1481681: Sync some dependencies with servo. r=me 2018-08-08 01:39:57 +02:00