Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(7)

Side by Side Diff: LayoutTests/animations/interpolation/shape-outside-expected.txt

Issue 851693005: [CSS Shapes] Implement BasicShapeInset blending (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Rebase Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 CSS Animations: 1 CSS Animations:
2 PASS: shape-outside from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] was [circle(115% at -7.5% -7.5%)] at -0.3 2 PASS: shape-outside from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] was [circle(115% at -7.5% -7.5%)] at -0.3
3 PASS: shape-outside from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] was [circle(100% at 0% 0%)] at 0 3 PASS: shape-outside from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] was [circle(100% at 0% 0%)] at 0
4 PASS: shape-outside from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] was [circle(85% at 7.5% 7.5%)] at 0.3 4 PASS: shape-outside from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] was [circle(85% at 7.5% 7.5%)] at 0.3
5 PASS: shape-outside from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] was [circle(70% at 15% 15%)] at 0.6 5 PASS: shape-outside from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] was [circle(70% at 15% 15%)] at 0.6
6 PASS: shape-outside from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] was [circle(50% at 25% 25%)] at 1 6 PASS: shape-outside from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] was [circle(50% at 25% 25%)] at 1
7 PASS: shape-outside from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] was [circle(25% at 37.5% 37.5%)] at 1.5 7 PASS: shape-outside from [circle(100% at 0% 0%)] to [circle(50% at 25% 25%)] was [circle(25% at 37.5% 37.5%)] at 1.5
8 PASS: shape-outside from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25 % 25%)] was [ellipse(115% 115% at -7.5% -7.5%)] at -0.3 8 PASS: shape-outside from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25 % 25%)] was [ellipse(115% 115% at -7.5% -7.5%)] at -0.3
9 PASS: shape-outside from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25 % 25%)] was [ellipse(100% 100% at 0% 0%)] at 0 9 PASS: shape-outside from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25 % 25%)] was [ellipse(100% 100% at 0% 0%)] at 0
10 PASS: shape-outside from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25 % 25%)] was [ellipse(85% 85% at 7.5% 7.5%)] at 0.3 10 PASS: shape-outside from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25 % 25%)] was [ellipse(85% 85% at 7.5% 7.5%)] at 0.3
11 PASS: shape-outside from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25 % 25%)] was [ellipse(70% 70% at 15% 15%)] at 0.6 11 PASS: shape-outside from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25 % 25%)] was [ellipse(70% 70% at 15% 15%)] at 0.6
12 PASS: shape-outside from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25 % 25%)] was [ellipse(50% 50% at 25% 25%)] at 1 12 PASS: shape-outside from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25 % 25%)] was [ellipse(50% 50% at 25% 25%)] at 1
13 PASS: shape-outside from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25 % 25%)] was [ellipse(25% 25% at 37.5% 37.5%)] at 1.5 13 PASS: shape-outside from [ellipse(100% 100% at 0% 0%)] to [ellipse(50% 50% at 25 % 25%)] was [ellipse(25% 25% at 37.5% 37.5%)] at 1.5
14 PASS: shape-outside from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [p olygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] was [polygon(nonzero, -7.5px - 7.5px, 17.5px 17.5px, 42.5px 42.5px)] at -0.3 14 PASS: shape-outside from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [p olygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] was [polygon(nonzero, -7.5px - 7.5px, 17.5px 17.5px, 42.5px 42.5px)] at -0.3
15 PASS: shape-outside from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [p olygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] was [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] at 0 15 PASS: shape-outside from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [p olygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] was [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] at 0
16 PASS: shape-outside from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [p olygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] was [polygon(nonzero, 7.5px 7. 5px, 32.5px 32.5px, 57.5px 57.5px)] at 0.3 16 PASS: shape-outside from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [p olygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] was [polygon(nonzero, 7.5px 7. 5px, 32.5px 32.5px, 57.5px 57.5px)] at 0.3
17 PASS: shape-outside from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [p olygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] was [polygon(nonzero, 15px 15p x, 40px 40px, 65px 65px)] at 0.6 17 PASS: shape-outside from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [p olygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] was [polygon(nonzero, 15px 15p x, 40px 40px, 65px 65px)] at 0.6
18 PASS: shape-outside from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [p olygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] was [polygon(nonzero, 25px 25p x, 50px 50px, 75px 75px)] at 1 18 PASS: shape-outside from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [p olygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] was [polygon(nonzero, 25px 25p x, 50px 50px, 75px 75px)] at 1
19 PASS: shape-outside from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [p olygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] was [polygon(nonzero, 37.5px 3 7.5px, 62.5px 62.5px, 87.5px 87.5px)] at 1.5 19 PASS: shape-outside from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [p olygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] was [polygon(nonzero, 37.5px 3 7.5px, 62.5px 62.5px, 87.5px 87.5px)] at 1.5
20 PASS: shape-outside from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [p olygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] was [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] at -0.3 20 PASS: shape-outside from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [p olygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] was [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] at -0.3
21 PASS: shape-outside from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [p olygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] was [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] at 0 21 PASS: shape-outside from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [p olygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] was [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] at 0
22 PASS: shape-outside from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [p olygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] was [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] at 0.3 22 PASS: shape-outside from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [p olygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] was [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] at 0.3
23 PASS: shape-outside from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [p olygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] was [polygon(nonzero, 25px 25p x, 50px 50px, 75px 75px)] at 0.6 23 PASS: shape-outside from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [p olygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] was [polygon(nonzero, 25px 25p x, 50px 50px, 75px 75px)] at 0.6
24 PASS: shape-outside from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [p olygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] was [polygon(nonzero, 25px 25p x, 50px 50px, 75px 75px)] at 1 24 PASS: shape-outside from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [p olygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] was [polygon(nonzero, 25px 25p x, 50px 50px, 75px 75px)] at 1
25 PASS: shape-outside from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [p olygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] was [polygon(nonzero, 25px 25p x, 50px 50px, 75px 75px)] at 1.5 25 PASS: shape-outside from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [p olygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] was [polygon(nonzero, 25px 25p x, 50px 50px, 75px 75px)] at 1.5
26 PASS: shape-outside from [inset(0%)] to [inset(20%)] was [inset(-6%)] at -0.3
27 PASS: shape-outside from [inset(0%)] to [inset(20%)] was [inset(0%)] at 0
28 PASS: shape-outside from [inset(0%)] to [inset(20%)] was [inset(6%)] at 0.3
29 PASS: shape-outside from [inset(0%)] to [inset(20%)] was [inset(12%)] at 0.6
30 PASS: shape-outside from [inset(0%)] to [inset(20%)] was [inset(20%)] at 1
31 PASS: shape-outside from [inset(0%)] to [inset(20%)] was [inset(30%)] at 1.5
26 PASS: shape-outside from [none] to [ellipse(100% 100% at 0% 0%)] was [none] at - 0.3 32 PASS: shape-outside from [none] to [ellipse(100% 100% at 0% 0%)] was [none] at - 0.3
27 PASS: shape-outside from [none] to [ellipse(100% 100% at 0% 0%)] was [none] at 0 33 PASS: shape-outside from [none] to [ellipse(100% 100% at 0% 0%)] was [none] at 0
28 PASS: shape-outside from [none] to [ellipse(100% 100% at 0% 0%)] was [none] at 0 .3 34 PASS: shape-outside from [none] to [ellipse(100% 100% at 0% 0%)] was [none] at 0 .3
29 PASS: shape-outside from [none] to [ellipse(100% 100% at 0% 0%)] was [ellipse(10 0% 100% at 0% 0%)] at 0.6 35 PASS: shape-outside from [none] to [ellipse(100% 100% at 0% 0%)] was [ellipse(10 0% 100% at 0% 0%)] at 0.6
30 PASS: shape-outside from [none] to [ellipse(100% 100% at 0% 0%)] was [ellipse(10 0% 100% at 0% 0%)] at 1 36 PASS: shape-outside from [none] to [ellipse(100% 100% at 0% 0%)] was [ellipse(10 0% 100% at 0% 0%)] at 1
31 PASS: shape-outside from [none] to [ellipse(100% 100% at 0% 0%)] was [ellipse(10 0% 100% at 0% 0%)] at 1.5 37 PASS: shape-outside from [none] to [ellipse(100% 100% at 0% 0%)] was [ellipse(10 0% 100% at 0% 0%)] at 1.5
32 PASS: shape-outside from [circle(20% at right 10% bottom 20px)] to [circle(30% a t right 20% bottom 30px)] was [circle(20% at right 10% bottom 20px)] at 0 38 PASS: shape-outside from [circle(20% at right 10% bottom 20px)] to [circle(30% a t right 20% bottom 30px)] was [circle(20% at right 10% bottom 20px)] at 0
33 FAIL: shape-outside from [circle(20% at right 10% bottom 20px)] to [circle(30% a t right 20% bottom 30px)] was [circle(25% at 85% calc(-25px + 100%))] at 0.5, ex pected [circle(25% at left 85% bottom 25px)] 39 FAIL: shape-outside from [circle(20% at right 10% bottom 20px)] to [circle(30% a t right 20% bottom 30px)] was [circle(25% at 85% calc(-25px + 100%))] at 0.5, ex pected [circle(25% at left 85% bottom 25px)]
34 PASS: shape-outside from [circle(20% at right 10% bottom 20px)] to [circle(30% a t right 20% bottom 30px)] was [circle(30% at right 20% bottom 30px)] at 1 40 PASS: shape-outside from [circle(20% at right 10% bottom 20px)] to [circle(30% a t right 20% bottom 30px)] was [circle(30% at right 20% bottom 30px)] at 1
35 41
(...skipping 15 matching lines...) Expand all
51 PASS: shapeOutside from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [po lygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] was [polygon(nonzero, 7.5px 7.5 px, 32.5px 32.5px, 57.5px 57.5px)] at 0.3 57 PASS: shapeOutside from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [po lygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] was [polygon(nonzero, 7.5px 7.5 px, 32.5px 32.5px, 57.5px 57.5px)] at 0.3
52 PASS: shapeOutside from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [po lygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] was [polygon(nonzero, 15px 15px , 40px 40px, 65px 65px)] at 0.6 58 PASS: shapeOutside from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [po lygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] was [polygon(nonzero, 15px 15px , 40px 40px, 65px 65px)] at 0.6
53 PASS: shapeOutside from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [po lygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] was [polygon(nonzero, 25px 25px , 50px 50px, 75px 75px)] at 1 59 PASS: shapeOutside from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [po lygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] was [polygon(nonzero, 25px 25px , 50px 50px, 75px 75px)] at 1
54 PASS: shapeOutside from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [po lygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] was [polygon(nonzero, 37.5px 37 .5px, 62.5px 62.5px, 87.5px 87.5px)] at 1.5 60 PASS: shapeOutside from [polygon(nonzero, 0px 0px, 25px 25px, 50px 50px)] to [po lygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] was [polygon(nonzero, 37.5px 37 .5px, 62.5px 62.5px, 87.5px 87.5px)] at 1.5
55 PASS: shapeOutside from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [po lygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] was [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] at -0.3 61 PASS: shapeOutside from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [po lygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] was [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] at -0.3
56 PASS: shapeOutside from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [po lygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] was [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] at 0 62 PASS: shapeOutside from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [po lygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] was [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] at 0
57 PASS: shapeOutside from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [po lygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] was [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] at 0.3 63 PASS: shapeOutside from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [po lygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] was [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] at 0.3
58 PASS: shapeOutside from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [po lygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] was [polygon(nonzero, 25px 25px , 50px 50px, 75px 75px)] at 0.6 64 PASS: shapeOutside from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [po lygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] was [polygon(nonzero, 25px 25px , 50px 50px, 75px 75px)] at 0.6
59 PASS: shapeOutside from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [po lygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] was [polygon(nonzero, 25px 25px , 50px 50px, 75px 75px)] at 1 65 PASS: shapeOutside from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [po lygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] was [polygon(nonzero, 25px 25px , 50px 50px, 75px 75px)] at 1
60 PASS: shapeOutside from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [po lygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] was [polygon(nonzero, 25px 25px , 50px 50px, 75px 75px)] at 1.5 66 PASS: shapeOutside from [polygon(evenodd, 0px 0px, 25px 25px, 50px 50px)] to [po lygon(nonzero, 25px 25px, 50px 50px, 75px 75px)] was [polygon(nonzero, 25px 25px , 50px 50px, 75px 75px)] at 1.5
67 PASS: shapeOutside from [inset(0%)] to [inset(20%)] was [inset(-6%)] at -0.3
68 PASS: shapeOutside from [inset(0%)] to [inset(20%)] was [inset(0%)] at 0
69 PASS: shapeOutside from [inset(0%)] to [inset(20%)] was [inset(6%)] at 0.3
70 PASS: shapeOutside from [inset(0%)] to [inset(20%)] was [inset(12%)] at 0.6
71 PASS: shapeOutside from [inset(0%)] to [inset(20%)] was [inset(20%)] at 1
72 PASS: shapeOutside from [inset(0%)] to [inset(20%)] was [inset(30%)] at 1.5
61 PASS: shapeOutside from [none] to [ellipse(100% 100% at 0% 0%)] was [none] at -0 .3 73 PASS: shapeOutside from [none] to [ellipse(100% 100% at 0% 0%)] was [none] at -0 .3
62 PASS: shapeOutside from [none] to [ellipse(100% 100% at 0% 0%)] was [none] at 0 74 PASS: shapeOutside from [none] to [ellipse(100% 100% at 0% 0%)] was [none] at 0
63 PASS: shapeOutside from [none] to [ellipse(100% 100% at 0% 0%)] was [none] at 0. 3 75 PASS: shapeOutside from [none] to [ellipse(100% 100% at 0% 0%)] was [none] at 0. 3
64 PASS: shapeOutside from [none] to [ellipse(100% 100% at 0% 0%)] was [ellipse(100 % 100% at 0% 0%)] at 0.6 76 PASS: shapeOutside from [none] to [ellipse(100% 100% at 0% 0%)] was [ellipse(100 % 100% at 0% 0%)] at 0.6
65 PASS: shapeOutside from [none] to [ellipse(100% 100% at 0% 0%)] was [ellipse(100 % 100% at 0% 0%)] at 1 77 PASS: shapeOutside from [none] to [ellipse(100% 100% at 0% 0%)] was [ellipse(100 % 100% at 0% 0%)] at 1
66 PASS: shapeOutside from [none] to [ellipse(100% 100% at 0% 0%)] was [ellipse(100 % 100% at 0% 0%)] at 1.5 78 PASS: shapeOutside from [none] to [ellipse(100% 100% at 0% 0%)] was [ellipse(100 % 100% at 0% 0%)] at 1.5
67 PASS: shapeOutside from [circle(20% at right 10% bottom 20px)] to [circle(30% at right 20% bottom 30px)] was [circle(20% at right 10% bottom 20px)] at 0 79 PASS: shapeOutside from [circle(20% at right 10% bottom 20px)] to [circle(30% at right 20% bottom 30px)] was [circle(20% at right 10% bottom 20px)] at 0
68 FAIL: shapeOutside from [circle(20% at right 10% bottom 20px)] to [circle(30% at right 20% bottom 30px)] was [circle(25% at 85% calc(-25px + 100%))] at 0.5, exp ected [circle(25% at left 85% bottom 25px)] 80 FAIL: shapeOutside from [circle(20% at right 10% bottom 20px)] to [circle(30% at right 20% bottom 30px)] was [circle(25% at 85% calc(-25px + 100%))] at 0.5, exp ected [circle(25% at left 85% bottom 25px)]
69 PASS: shapeOutside from [circle(20% at right 10% bottom 20px)] to [circle(30% at right 20% bottom 30px)] was [circle(30% at right 20% bottom 30px)] at 1 81 PASS: shapeOutside from [circle(20% at right 10% bottom 20px)] to [circle(30% at right 20% bottom 30px)] was [circle(30% at right 20% bottom 30px)] at 1
70 82
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698