mirror of
https://github.com/servo/servo.git
synced 2025-10-15 16:00:28 +01:00
1. Add `generics::motion::OffsetPath`, and use specified `Angle` and computed `Angle` to define specified `OffsetPath` and computed `OffsetPath`. 2. Add `ray` function into `OffsetPath`. We also tweak the degree from 150deg to 135deg in wpt (e.g. offset-path-ray-001.html and others) to avoid floating point precision issues. For example: ``` // offset-path: ray(150deg ...); // offset-distance: 20px; matrix: { {0.500000 0.866025 0.000000 0.000000}, {-0.866025 0.500000 0.000000 0.000000}, {0.000000 0.000000 1.000000 0.000000}, {10.000000 17.320509 0.000000 1.000000} } // rotate(60deg) translate(20px) matrix: { {0.500000 0.866025 0.000000 0.000000}, {-0.866025 0.500000 0.000000 0.000000}, {0.000000 0.000000 1.000000 0.000000}, {10.000000 17.320507 0.000000 1.000000} } ``` Their translate parts, 17.320509 vs 17.320507, are almost the same (only tiny difference), which may cause the reftest failed. Differential Revision: https://phabricator.services.mozilla.com/D42721 |
||
---|---|---|
.. | ||
background.rs | ||
basic_shape.rs | ||
border.rs | ||
box.rs | ||
color.rs | ||
column.rs | ||
counters.rs | ||
easing.rs | ||
effects.rs | ||
flex.rs | ||
font.rs | ||
grid.rs | ||
image.rs | ||
length.rs | ||
mod.rs | ||
motion.rs | ||
position.rs | ||
rect.rs | ||
size.rs | ||
svg.rs | ||
text.rs | ||
transform.rs | ||
ui.rs | ||
url.rs |