mirror of
https://github.com/servo/servo.git
synced 2025-08-11 08:25:32 +01:00
Auto merge of #7370 - bjwbell:bugfix-unequal-borders, r=pcwalton
gfx: Border radius support for asymmetric sized borders When the border-top/right/bottom/left-widths are not equal, the angle on the border corner arc separating the borders isn't PI/4. For instance if the top border width is much larger than the left border width then most of the border corner should be drawn using the top border color. This change adds support for calculating the correct angle in the border corner arc for switching from one border to another e.g. the left border to the top border. It supports elliptical border radii for when elliptical border radii are added. A ref test is also included. r? @Ms2ger <!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/7370) <!-- Reviewable:end -->
This commit is contained in:
commit
afc2c381db
4 changed files with 544 additions and 39 deletions
|
@ -61,6 +61,7 @@ flaky_cpu == append_style_a.html append_style_b.html
|
|||
== border_code_tag.html border_code_tag_ref.html
|
||||
== border_collapse_missing_cell_a.html border_collapse_missing_cell_ref.html
|
||||
== border_collapse_simple_a.html border_collapse_simple_ref.html
|
||||
== border_radius_asymmetric_sizes_a.html border_radius_asymmetric_sizes_ref.html
|
||||
== border_radius_clip_a.html border_radius_clip_ref.html
|
||||
!= border_radius_dashed_a.html border_radius_dashed_ref.html
|
||||
== border_radius_overlapping_a.html border_radius_overlapping_ref.html
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue