1# These tests verify that CSS clip-path behaves properly. 2# e.g. clip-path: polygon(nonzero, 3px 3px, 20% 20%) 3 4# Following tests adapted from W3C csswg-test repo 5== clip-path-polygon-001.html clip-path-rectangle-ref.html 6== clip-path-polygon-002.html clip-path-rectangle-ref.html 7== clip-path-polygon-003.html clip-path-rectangle-ref.html 8== clip-path-polygon-004.html clip-path-rectangle-border-ref.html 9== clip-path-polygon-005.html clip-path-rectangle-border-ref.html 10== clip-path-polygon-006.html clip-path-square-001-ref.html 11== clip-path-polygon-007.html clip-path-stripes-001-ref.html 12== clip-path-polygon-008.html clip-path-stripes-002-ref.html 13== clip-path-polygon-009.html clip-path-square-002-ref.html 14== clip-path-polygon-010.html clip-path-stripes-001-ref.html 15== clip-path-polygon-011.html clip-path-stripes-001-ref.html 16== clip-path-polygon-012.html clip-path-stripes-001-ref.html 17fuzzy-if(skiaContent,0-1,0-20) fuzzy-if(webrender&>kWidget,8-8,20-20) fails-if(webrender&&!gtkWidget) == clip-path-polygon-013.html clip-path-stripes-003-ref.html 18 19fuzzy-if(webrender,35-70,699-715) == clip-path-circle-001.html clip-path-circle-001-ref.html 20fuzzy-if(webrender,35-70,699-715) == clip-path-circle-002.html clip-path-circle-001-ref.html 21fuzzy-if(webrender,35-70,699-715) == clip-path-circle-003.html clip-path-circle-001-ref.html 22fuzzy-if(webrender,35-70,699-715) == clip-path-circle-004.html clip-path-circle-001-ref.html 23fuzzy-if(webrender,35-70,699-715) == clip-path-circle-005.html clip-path-circle-002-ref.html 24fuzzy-if(webrender,35-70,699-715) == clip-path-circle-006.html clip-path-circle-001-ref.html 25fuzzy-if(webrender,35-70,699-715) == clip-path-circle-007.html clip-path-circle-002-ref.html 26fuzzy-if(webrender,35-70,699-715) == clip-path-circle-008.html clip-path-circle-002-ref.html 27fuzzy-if(webrender,35-70,699-715) == clip-path-circle-009.html clip-path-circle-003-ref.html 28fuzzy-if(webrender,35-70,699-735) == clip-path-circle-010.html clip-path-circle-004-ref.html 29fuzzy-if(webrender,35-70,699-725) == clip-path-circle-011.html clip-path-circle-005-ref.html 30fuzzy-if(webrender,35-70,699-715) == clip-path-circle-012.html clip-path-circle-006-ref.html 31fuzzy-if(webrender,35-70,699-733) == clip-path-circle-013.html clip-path-circle-002-ref.html 32fuzzy-if(webrender,34-70,699-885) == clip-path-circle-014.html clip-path-circle-007-ref.html 33fuzzy-if(webrender,34-70,699-905) == clip-path-circle-015.html clip-path-circle-008-ref.html 34fuzzy-if(webrender,34-70,699-840) == clip-path-circle-016.html clip-path-circle-009-ref.html 35fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),0-16,0-9) fuzzy-if(webrender,34-70,699-893) == clip-path-circle-017.html clip-path-circle-007-ref.html 36fuzzy-if(webrender,35-70,699-725) == clip-path-circle-018.html clip-path-circle-010-ref.html 37fuzzy-if(webrender,35-70,699-733) == clip-path-circle-019.html clip-path-circle-002-ref.html 38fuzzy-if(webrender,35-70,699-733) == clip-path-circle-020.html clip-path-circle-002-ref.html 39fuzzy-if(webrender&&(winWidget||cocoaWidget),0-1,0-5) == clip-path-circle-021.html clip-path-circle-021-ref.html 40 41fuzzy-if(webrender,36-36,1099-1100) == clip-path-ellipse-001.html clip-path-ellipse-001-ref.html 42fuzzy-if(webrender,36-36,1099-1100) == clip-path-ellipse-002.html clip-path-ellipse-001-ref.html 43fuzzy-if(webrender,36-36,1099-1100) == clip-path-ellipse-003.html clip-path-ellipse-001-ref.html 44fuzzy-if(webrender,36-36,1099-1100) == clip-path-ellipse-004.html clip-path-ellipse-001-ref.html 45fuzzy-if(webrender,36-36,1099-1100) == clip-path-ellipse-005.html clip-path-ellipse-001-ref.html 46fuzzy-if(webrender,36-36,1099-1100) == clip-path-ellipse-006.html clip-path-ellipse-001-ref.html 47fuzzy-if(webrender,36-36,1099-1100) == clip-path-ellipse-007.html clip-path-ellipse-001-ref.html 48fuzzy-if(webrender,36-36,1099-1100) == clip-path-ellipse-008.html clip-path-ellipse-001-ref.html 49 50== clip-path-inset-001a.html clip-path-inset-001-ref.html 51== clip-path-inset-001b.html clip-path-inset-001-ref.html 52== clip-path-inset-001c.html clip-path-inset-001-ref.html 53# Anti-aliasing behavior for masking and borders is different 54fuzzy-if(!webrender,0-64,0-146) fuzzy-if(webrender,0-1,0-2) == clip-path-inset-002a.html clip-path-inset-002-ref.html 55fuzzy-if(!webrender,0-64,0-146) fuzzy-if(webrender,0-1,0-2) == clip-path-inset-002b.html clip-path-inset-002-ref.html 56fuzzy-if(!webrender,0-64,0-146) fuzzy-if(webrender,0-1,0-2) == clip-path-inset-002c.html clip-path-inset-002-ref.html 57fuzzy-if(!webrender,0-64,0-340) fuzzy-if(webrender,0-1,0-2) == clip-path-inset-003.html clip-path-inset-003-ref.html 58 59== clip-path-stroke-001.html clip-path-stroke-001-ref.html 60 61== clip-path-transform-001.html clip-path-transform-001-ref.html 62