1random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy-if(webrender&&winWidget,122-127,221-254) == simple.svg simple-ref.html # Bug 1392106 2== simple-2.svg simple.svg 3random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy-if(webrender&&winWidget,122-127,221-254) == simple-underline.svg simple-underline-ref.html # Bug 1392106 4random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == simple-underline-scaled.svg simple-underline-scaled-ref.svg # Bug 1392106 5fuzzy-if(webrender&&winWidget,119-166,255-318) fuzzy-if(webrender&&OSX,1-1,1-1) == simple-anchor-end-bidi.svg simple-anchor-end-bidi-ref.html 6fuzzy-if(webrender&&winWidget,117-138,182-204) == simple-anchor-end-rtl.svg simple-anchor-end-rtl-ref.html 7fuzzy-if(webrender&&winWidget,119-137,220-250) == simple-anchor-end.svg simple-anchor-end-ref.html 8fuzzy-if(skiaContent&&dwrite,0-104,0-131) fuzzy-if(cocoaWidget,0-143,0-124) fuzzy-if(webrender&&!(gtkWidget||geckoview),79-200,59-319) == simple-anchor-middle-bidi.svg simple-anchor-middle-bidi-ref.html 9fuzzy-if(webrender&&winWidget,132-138,188-207) == simple-anchor-middle-rtl.svg simple-anchor-middle-rtl-ref.html 10fuzzy-if(skiaContent,0-111,0-81) fuzzy-if(webrender&&winWidget,122-181,221-257) == simple-anchor-middle.svg simple-anchor-middle-ref.html 11fuzzy-if(webrender&&winWidget,132-138,261-319) == simple-bidi.svg simple-bidi-ref.html 12== simple-bidi-2.svg simple-bidi.svg 13 14== simple-dx.svg simple.svg 15== simple-dx-2.svg simple-dx-2-ref.svg 16random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == simple-dx-anchor-end-bidi.svg simple-dx-anchor-end-bidi-ref.svg # Bug 1392106 17== simple-dx-anchor-end-rtl.svg simple-dx-anchor-end-rtl-ref.svg 18== simple-dx-anchor-end.svg simple-dx-anchor-end-ref.svg 19== simple-dx-anchor-middle-bidi.svg simple-dx-anchor-middle-bidi-ref.svg 20== simple-dx-anchor-middle-rtl.svg simple-dx-anchor-middle-rtl-ref.svg 21== simple-dx-anchor-middle.svg simple-dx-anchor-middle-ref.svg 22== simple-dx-bidi.svg simple-dx-bidi-ref.svg 23== simple-dx-bidi-2.svg simple-dx-bidi-2-ref.svg 24== simple-dx-rtl.svg simple-dx-rtl-ref.svg 25== simple-dx-rtl-2.svg simple-dx-rtl-2-ref.svg 26 27== simple-fill-color-dynamic.svg simple-fill-color-dynamic-ref.svg 28fuzzy-if(webrender&&winWidget,125-128,221-254) fuzzy-if(webrender&&OSX,32-65,195-196) == simple-fill-color.svg simple-fill-color-ref.html 29== simple-fill-gradient.svg simple-fill-gradient-ref.svg 30== simple-fill-none.svg simple.svg 31== simple-pointer-events.svg simple.svg 32 33random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy-if(webrender&&winWidget,122-127,221-254) == simple-multiple-dx.svg simple-multiple-dx-ref.html # Bug 1392106 34== simple-multiple-dx-2.svg simple-multiple-dx.svg 35== simple-multiple-dx-anchor-end-bidi.svg simple-multiple-dx-anchor-end-bidi-ref.svg 36== simple-multiple-dx-anchor-middle-bidi.svg simple-multiple-dx-anchor-middle-bidi-ref.svg 37== simple-multiple-dx-anchor-end-rtl.svg simple-multiple-dx-anchor-end-rtl-ref.svg 38== simple-multiple-dx-anchor-end.svg simple-multiple-dx-anchor-end-ref.svg 39fuzzy-if(skiaContent,0-1,0-2) == simple-multiple-dx-anchor-middle-rtl.svg simple-multiple-dx-anchor-middle-rtl-ref.svg 40== simple-multiple-dx-anchor-middle.svg simple-multiple-dx-anchor-middle-ref.svg 41== simple-multiple-dx-bidi.svg simple-multiple-dx-bidi-ref.svg 42== simple-multiple-dx-bidi-2.svg simple-multiple-dx-bidi.svg 43== simple-multiple-dx-rtl.svg simple-multiple-dx-rtl-ref.svg 44== simple-multiple-dx-rtl-2.svg simple-multiple-dx-rtl.svg 45 46fuzzy-if(webrender&&winWidget,132-138,183-206) == simple-rtl.svg simple-rtl-ref.html 47== simple-rtl-2.svg simple-rtl.svg 48== simple-transform-rotate.svg simple-transform-rotate-ref.svg 49 50== multiple-x.svg multiple-x-ref.svg 51== multiple-x-bidi.svg multiple-x-bidi-ref.svg 52== multiple-x-rtl.svg multiple-x-rtl-ref.svg 53== multiple-x-anchor-end-bidi.svg multiple-x-anchor-end-bidi-ref.svg 54== multiple-x-anchor-end-rtl.svg multiple-x-anchor-end-rtl-ref.svg 55== multiple-x-anchor-end.svg multiple-x-anchor-end-ref.svg 56== multiple-x-dx-bidi.svg multiple-x-dx-bidi-ref.svg 57== multiple-x-dx-rtl.svg multiple-x-dx-rtl-ref.svg 58== multiple-x-dx.svg multiple-x-dx-ref.svg 59fuzzy-if(Android,0-65,0-74) == multiple-x-holes-bidi.svg multiple-x-holes-bidi-ref.svg 60== multiple-x-holes-dx-bidi.svg multiple-x-holes-dx-bidi-ref.svg 61== multiple-x-holes.svg multiple-x-holes-ref.svg 62== multiple-x-holes-dx.svg multiple-x-holes-dx-ref.svg 63== multiple-x-holes-multiple-dx-bidi.svg multiple-x-holes-multiple-dx-bidi-ref.svg 64== multiple-x-holes-multiple-dx-rtl.svg multiple-x-holes-multiple-dx-rtl-ref.svg 65== multiple-x-holes-multiple-dx.svg multiple-x-holes-multiple-dx-ref.svg 66fuzzy-if(Android,0-192,0-82) == multiple-x-holes-rtl.svg multiple-x-holes-rtl-ref.svg 67== multiple-x-multiple-dx-bidi.svg multiple-x-multiple-dx-bidi-ref.svg 68== multiple-x-multiple-dx-rtl.svg multiple-x-multiple-dx-rtl-ref.svg 69== multiple-x-multiple-dx.svg multiple-x-multiple-dx-ref.svg 70== multiple-x-multiple-dx-anchor-end-bidi.svg multiple-x-multiple-dx-anchor-end-bidi-ref.svg 71== multiple-x-multiple-dx-anchor-end-rtl.svg multiple-x-multiple-dx-anchor-end-rtl-ref.svg 72== multiple-x-multiple-dx-anchor-end.svg multiple-x-multiple-dx-anchor-end-ref.svg 73 74== multiple-x-percentages.svg multiple-x-percentages-ref.svg 75== multiple-x-percentages-2.html multiple-x-percentages-2-ref.html 76== multiple-x-percentages-3.html multiple-x-percentages-3-ref.html 77 78== multiple-x-white-space.svg multiple-x-white-space-ref.svg 79 80fails-if(geckoview) == multiple-chunks-bidi.svg multiple-chunks-bidi-ref.svg # Bug 1558513 for GV 81fails-if(geckoview) == multiple-chunks-different-anchor-bidi.svg multiple-chunks-different-anchor-bidi-ref.svg # Bug 1558513 for GV 82== multiple-chunks-different-anchor-rtl.svg multiple-chunks-different-anchor-rtl-ref.svg 83== multiple-chunks-different-anchor.svg multiple-chunks-different-anchor-ref.svg 84fuzzy-if(Android,0-242,0-81) == multiple-chunks-directions-and-anchor.svg multiple-chunks-directions-and-anchor-ref.svg 85== multiple-chunks-directions-and-anchor-dx.svg multiple-chunks-directions-and-anchor-dx-ref.svg 86fuzzy-if(Android,0-242,0-81) == multiple-chunks-directions-and-anchor-multiple-dx.svg multiple-chunks-directions-and-anchor-multiple-dx-ref.svg 87== multiple-chunks-dx-bidi.svg multiple-chunks-dx-bidi-ref.svg 88== multiple-chunks-dx-different-anchor-bidi.svg multiple-chunks-dx-different-anchor-bidi-ref.svg 89== multiple-chunks-dx-different-anchor-rtl.svg multiple-chunks-dx-different-anchor-rtl-ref.svg 90== multiple-chunks-dx-different-anchor.svg multiple-chunks-dx-different-anchor-ref.svg 91== multiple-chunks-dx-rtl.svg multiple-chunks-dx-rtl-ref.svg 92== multiple-chunks-dx.svg multiple-chunks-dx-ref.svg 93== multiple-chunks-fill-color.svg multiple-chunks-fill-color-ref.svg 94fails-if(geckoview) == multiple-chunks-multiple-dx-bidi.svg multiple-chunks-multiple-dx-bidi-ref.svg # Bug 1558513 for GV 95fails-if(geckoview) == multiple-chunks-multiple-dx-different-anchor-bidi.svg multiple-chunks-multiple-dx-different-anchor-bidi-ref.svg # Bug 1558513 for GV 96== multiple-chunks-multiple-dx-different-anchor-rtl.svg multiple-chunks-multiple-dx-different-anchor-rtl-ref.svg 97== multiple-chunks-multiple-dx-different-anchor.svg multiple-chunks-multiple-dx-different-anchor-ref.svg 98== multiple-chunks-multiple-dx-rtl.svg multiple-chunks-multiple-dx-rtl-ref.svg 99== multiple-chunks-multiple-dx.svg multiple-chunks-multiple-dx-ref.svg 100== multiple-chunks-rtl.svg multiple-chunks-rtl-ref.svg 101== multiple-chunks.svg multiple-chunks-ref.svg 102 103== display-none-1.svg simple.svg 104== display-none-2.svg simple.svg 105== display-none-3.svg simple.svg 106== display-none-4.svg simple.svg 107 108== simple-multiline.svg simple-multiline-ref.svg 109== simple-multiline-number.svg simple-multiline-number-ref.svg 110== simple-multiline-pc.svg simple-multiline-pc-ref.svg 111== simple-multiline-anchor-end.svg simple-multiline-anchor-end-ref.svg 112 113random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy-if(skiaContent,0-1,0-15) == textpath.svg textpath-ref.svg # Bug 1392106 114random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == textpath-a.svg textpath-a-ref.svg # Bug 1392106 115random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == textpath-anchor-middle.svg textpath-anchor-middle-ref.svg # Bug 1392106 116random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == textpath-anchor-end.svg textpath-anchor-end-ref.svg # Bug 1392106 117random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == textpath-invalid-parent.svg textpath-invalid-parent-ref.svg # Bug 1392106 118random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == textpath-multiline.svg textpath-multiline-ref.svg # Bug 1392106 119random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == textpath-multiline-2.svg textpath-multiline-2-ref.svg # Bug 1392106 120random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == textpath-after.svg textpath-after-ref.svg # Bug 1392106 121random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == textpath-after-anchor-end.svg textpath-after-anchor-end-ref.svg # Bug 1392106 122random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == textpath-reset-position.svg textpath-reset-position-ref.svg # Bug 1392106 123random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == textpath-inherit-position.svg textpath-inherit-position-ref.svg # Bug 1392106 124 125== textLength.svg textLength-ref.svg 126fuzzy-if(skiaContent,0-1,0-200) == textLength-2.svg textLength-2-ref.svg 127fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)||/^Windows\x20NT\x206\.[12]/.test(http.oscpu),0-4,0-17) fuzzy-if(skiaContent,0-4,0-100) == textLength-3.svg textLength-3-ref.svg 128== textLength-4.svg textLength-4-ref.svg 129== textLength-5.svg textLength-5-ref.svg 130== textLength-6.svg textLength-6-ref.svg 131 132# text-shadow 133== text-shadow.svg text-shadow-ref.svg 134 135# vertical text 136== vertical-01.svg vertical-01-ref.svg 137 138# tests for ignoring various properties 139== ignore-border.svg ignore-prop-ref.svg 140== ignore-display.svg ignore-display-ref.svg 141== ignore-float.svg ignore-prop-ref.svg 142== ignore-float-first-letter.svg ignore-prop-ref.svg 143== ignore-position.svg ignore-position-ref.svg 144== ignore-margin.svg ignore-prop-ref.svg 145== ignore-padding.svg ignore-prop-ref.svg 146random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == ignore-vertical-align.svg ignore-vertical-align-ref.svg # Bug 1392106 147== ignore-overflow-scroll.svg ignore-prop-ref.svg 148random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == ignore-text-align.svg ignore-prop-ref.svg # Bug 1392106 149random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == ignore-text-align-2.svg ignore-text-align-2-ref.svg # Bug 1392106 150 151# pseudo-elements 152== pseudo-first-line.svg pseudo-first-line-ref.svg 153== pseudo-first-line-2.svg pseudo-first-line-2-ref.svg 154random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == pseudo-first-letter.svg pseudo-first-letter-ref.svg # Bug 1392106 155random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == pseudo-first-letter-2.svg pseudo-first-letter-2-ref.svg # Bug 1392106 156== ignore-before-after.svg ignore-prop-ref.svg 157 158# invalid child nodes 159== ignore-invalid-child.svg ignore-invalid-child-ref.svg 160== ignore-invalid-child-2.svg ignore-invalid-child-2-ref.svg 161 162# text inside a link 163== link-surrounding.svg simple.svg 164 165# dynamic document changes 166== dynamic-font-size.svg dynamic-font-size-ref.svg 167== dynamic-font-size-2.svg dynamic-font-size-2-ref.svg 168== dynamic-font-size-3.svg dynamic-font-size-3-ref.svg 169== dynamic-font-size-4.svg dynamic-font-size-4-ref.svg 170== dynamic-dominant-baseline.svg dynamic-dominant-baseline-ref.svg 171== dynamic-multiple-x.svg dynamic-multiple-x-ref.svg 172fuzzy-if(!d2d,0-14,0-2) fuzzy-if(skiaContent,0-1,0-200) == dynamic-non-scaling-stroke.svg dynamic-non-scaling-stroke-ref.svg #Bug 885316 173== dynamic-text-shadow.svg text-shadow-ref.svg 174 175# text and masks 176fuzzy-if(skiaContent&&winWidget,0-50,0-224) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == mask-applied.svg mask-applied-ref.svg # Bug 1392106 177fuzzy-if(skiaContent&&winWidget,0-105,0-112) == mask-content.svg mask-content-ref.svg 178fuzzy-if(skiaContent&&winWidget,0-53,0-112) == mask-content-2.svg mask-content-2-ref.svg 179 180# text and clipPaths 181== clipPath-applied.svg clipPath-applied-ref.svg 182fuzzy-if(skiaContent&&winWidget,0-105,0-56) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == clipPath-content.svg clipPath-content-ref.svg # Bug 1392106 183fuzzy-if(skiaContent&&winWidget,0-53,0-112) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == clipPath-content-2.svg clipPath-content-2-ref.svg # Bug 1392106 184 185# text and patterns 186fuzzy-if(cocoaWidget,0-1,0-6) fuzzy-if(skiaContent,0-74,0-385) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy-if(geckoview&&webrender,0-49,0-1793) == pattern-content.svg pattern-content-ref.svg # Bug 1392106 187 188# text and filters 189fuzzy-if(skiaContent&&winWidget,0-126,0-336) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == filter-applied.svg filter-applied-ref.svg # Bug 1392106 190 191# vertical text 192fuzzy-if(skiaContent,0-1,0-80) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == textpath-vertical-dx.svg textpath-vertical-dx-ref.svg # Bug 1392106 193 194# selection 195needs-focus == deselectAll.svg deselectAll-ref.svg 196fuzzy-if(skiaContent,0-1,0-250) needs-focus == selectSubString.svg selectSubString-ref.svg 197fuzzy-if(skiaContent,0-1,0-600) needs-focus == selectSubString-2.svg selectSubString-2-ref.svg 198fuzzy-if(skiaContent,0-1,0-250) needs-focus == selectSubString-3.svg selectSubString-3-ref.svg 199random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy-if(webrender&&!geckoview,0-1,0-237) needs-focus fuzzy-if(webrender&&winWidget,125-148,221-254) == simple-selection.svg simple-selection-ref.html # Bug 1392106 200fuzzy-if(skiaContent,0-1,0-100) needs-focus fuzzy-if(webrender&&winWidget,134-148,261-318) == simple-bidi-selection.svg simple-bidi-selection-ref.html 201fuzzy-if(skiaContent,0-1,0-50) needs-focus fuzzy-if(webrender&&winWidget,127-148,221-254) fuzzy-if(webrender&&OSX,1-65,19-196) == simple-fill-color-selection.svg simple-fill-color-selection-ref.html 202fuzzy-if(skiaContent,0-1,0-150) needs-focus fuzzy-if(webrender&&winWidget,125-148,221-254) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == simple-underline-selection.svg simple-underline-selection-ref.html # Bug 1392106 203fuzzy-if(skiaContent,0-1,0-300) needs-focus fuzzy-if(webrender&&winWidget,134-152,432-501) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == multiple-text-selection.svg multiple-text-selection-ref.html # Bug 1392106 204needs-focus == multiple-chunks-selection.svg multiple-chunks-selection-ref.svg 205fuzzy-if(skiaContent,0-1,0-200) needs-focus == textpath-selection.svg textpath-selection-ref.svg 206 207# letter-spacing and word-spacing 208pref(svg.text-spacing.enabled,true) == simple-letter-spacing.svg simple-letter-spacing-ref.svg 209pref(svg.text-spacing.enabled,true) == simple-word-spacing.svg simple-word-spacing-ref.svg 210pref(svg.text-spacing.enabled,true) == multiple-chunks-letter-spacing.svg multiple-chunks-letter-spacing-ref.svg 211