Bug 1545859 - Set gfx.font_ahem_antialias_none=True for reftests. r=jfkthame
authorJoel Maher <jmaher@mozilla.com>
Wed, 24 Apr 2019 17:36:42 +0000
changeset 530100 1c939f7211ada368b59f66ca3e75064bc3553f03
parent 530078 ccad4749f589248d7b94fd7ec75abb92ee03d833
child 530101 c11577f6743e425a35ce19773b7552b84a38f70a
push id11265
push userffxbld-merge
push dateMon, 13 May 2019 10:53:39 +0000
treeherdermozilla-beta@77e0fe8dbdd3 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersjfkthame
bugs1545859
milestone68.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1545859 - Set gfx.font_ahem_antialias_none=True for reftests. r=jfkthame Set gfx.font_ahem_antialias_none=True for reftests. Differential Revision: https://phabricator.services.mozilla.com/D28327
layout/reftests/w3c-css/failures.list
layout/reftests/w3c-css/received/reftest.list
layout/reftests/w3c-css/submitted/variables/reftest.list
layout/tools/reftest/runreftest.py
--- a/layout/reftests/w3c-css/failures.list
+++ b/layout/reftests/w3c-css/failures.list
@@ -20,17 +20,17 @@ needs-focus random-if(/^Windows\x20NT\x2
 # Rely on Element.attachShadow which is not implemented yet
 skip selectors/focus-within-shadow-*.html
 
 #### CSS Values 3 ####################################################
 
 # Fuzzy
 fuzzy-if(OSX||Android,0-78,0-197) css-values/ch-unit-001.html
 fuzzy(0-50,0-160) css-values/ch-unit-002.html
-fuzzy-if(Android,78,179) css-values/ch-unit-003.html
+fuzzy-if(Android,78-78,179-179) fuzzy-if(OSX,63-71,6-86) css-values/ch-unit-003.html
 fuzzy(0-78,0-197) fails-if(webrender&&cocoaWidget) css-values/ch-unit-004.html
 
 # Bug 435426
 fails css-values/attr-*.html
       css-values/attr-*-invalid-fallback.html
       css-values/attr-invalid-type-???.html
 
 # because of dynamic change
@@ -92,44 +92,48 @@ random-if(/^Windows\x20NT\x206\.1/.test(
 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) css-writing-modes/sizing-orthog-vrl-in-htb-021.xht
 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) css-writing-modes/sizing-orthog-prct-htb-in-vlr-0??.xht
 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) css-writing-modes/sizing-orthog-prct-htb-in-vrl-0??.xht
 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) css-writing-modes/sizing-orthog-prct-vlr-in-htb-0??.xht
 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) css-writing-modes/sizing-orthog-prct-vrl-in-htb-0??.xht
 
 # Fuzzy
 fuzzy-if(OSX||winWidget,0-255,0-480) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) css-writing-modes/abs-pos-non-replaced-v??-???.xht
-fuzzy-if(OSX||winWidget,0-114,0-600) css-writing-modes/baseline-inline-non-replaced-00?.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) css-writing-modes/block-flow-direction-???-0??.xht
+fuzzy-if(winWidget,0-114,0-600) fuzzy-if(OSX&&!webrender,255-255,100-200) css-writing-modes/baseline-inline-non-replaced-00?.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) css-writing-modes/block-flow-direction-???-0??.xht
 fuzzy-if(OSX,0-255,0-200)  css-writing-modes/box-offsets-rel-pos-vlr-005.xht
 fuzzy-if(OSX,0-255,0-200)  css-writing-modes/box-offsets-rel-pos-vrl-004.xht
-fuzzy-if(OSX||winWidget,0-114,0-300)  css-writing-modes/caption-side-v??-00?.xht
+fuzzy-if(winWidget,0-114,0-300) fuzzy-if(OSX&&!webrender,255-255,100-100)  css-writing-modes/caption-side-v??-00?.xht
 fuzzy-if(webrender&&cocoaWidget,7-7,2-2) css-writing-modes/different-block-flow-dir-002.xht
 fuzzy-if(OSX||winWidget,0-215,0-780)  css-writing-modes/central-baseline-alignment-00?.xht
-fuzzy-if(OSX||winWidget,0-75,0-404) fuzzy-if(webrender&&!gtkWidget,92-108,300-404) css-writing-modes/direction-v??-00?.xht
-fuzzy-if(OSX||winWidget,0-135,0-904)  css-writing-modes/float-contiguous-v??-01?.xht
-fuzzy-if(OSX||winWidget,0-109,0-300)  css-writing-modes/float-shrink-to-fit-vlr-009.xht
-fuzzy-if(OSX||winWidget,0-109,0-300)  css-writing-modes/float-shrink-to-fit-vrl-008.xht
-fuzzy-if(OSX||winWidget,0-108,0-300)  css-writing-modes/float-v??-0??.xht
-fuzzy-if(OSX||winWidget,0-62,0-404) fuzzy-if(webrender&&winWidget,92-92,100-100) fails-if(webrender&&cocoaWidget) css-writing-modes/height-width-inline-non-replaced-v??-00?.xht
+fuzzy-if(winWidget,0-75,0-404) fuzzy-if(OSX&&!webrender,255-255,200-200) css-writing-modes/direction-v??-00?.xht
+fuzzy-if(winWidget,0-135,0-904) fuzzy-if(OSX&&!webrender,255-255,200-200) css-writing-modes/float-contiguous-v??-01?.xht
+fuzzy-if(winWidget,0-135,0-904) css-writing-modes/float-contiguous-vlr-013.xht
+fuzzy-if(winWidget,0-135,0-904) css-writing-modes/float-contiguous-vrl-012.xht
+fuzzy-if(winWidget,0-109,0-300) fuzzy-if(OSX&&!webrender,255-255,100-100) css-writing-modes/float-shrink-to-fit-vlr-009.xht
+fuzzy-if(winWidget,0-109,0-300) fuzzy-if(OSX&&!webrender,255-255,100-100) css-writing-modes/float-shrink-to-fit-vrl-008.xht
+fuzzy-if(winWidget,0-108,0-300) fuzzy-if(OSX&&!webrender,255-255,49-150) css-writing-modes/float-v??-0??.xht
+fuzzy-if(winWidget,0-62,0-404) fuzzy-if(OSX&&!webrender,255-255,100-100) css-writing-modes/height-width-inline-non-replaced-v??-00?.xht
 fuzzy-if(OSX||winWidget,0-218,0-621)  css-writing-modes/inline-block-alignment-orthogonal-v??-00?.xht
-fuzzy-if(OSX||winWidget,0-135,0-1080) css-writing-modes/inline-block-alignment-slr-009.xht
-fuzzy-if(OSX||winWidget,0-112,0-960)  css-writing-modes/inline-block-alignment-srl-008.xht
+fuzzy-if(winWidget,0-135,0-1080) fuzzy-if(OSX&&!webrender,255-255,432-432) css-writing-modes/inline-block-alignment-slr-009.xht
+fuzzy-if(winWidget,0-112,0-960)  fuzzy-if(OSX&&!webrender,255-255,432-432) css-writing-modes/inline-block-alignment-srl-008.xht
 fuzzy-if(OSX||winWidget,0-213,0-1540) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) css-writing-modes/line-box-direction-???-0??.xht
 fuzzy-if(OSX||winWidget,0-110,0-1200) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) css-writing-modes/row-progression-???-0??.xht
 fuzzy-if(OSX||winWidget,0-110,0-1200) css-writing-modes/table-column-order-00?.xht
-fuzzy-if(winWidget,0-110,0-1200) fuzzy-if(webrender&&cocoaWidget,1-1,2-2) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) css-writing-modes/table-column-order-slr-007.xht
+fuzzy-if(winWidget,0-110,0-1200) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) css-writing-modes/table-column-order-slr-007.xht
 fuzzy-if(OSX||winWidget,0-110,0-1200) css-writing-modes/table-column-order-srl-006.xht
-fuzzy-if(OSX||winWidget,0-75,0-404) fuzzy-if(webrender&&!gtkWidget,92-108,300-404) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) css-writing-modes/text-align-v??-0??.xht
-fuzzy-if(OSX||winWidget,0-215,0-780) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) css-writing-modes/text-baseline-???-00?.xht
-fuzzy-if(OSX,0-23,0-16) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) css-writing-modes/text-combine-upright-decorations-001.html
+fuzzy-if(winWidget,0-75,0-404) fuzzy-if(OSX&&!webrender,255-255,200-200) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) css-writing-modes/text-align-v??-0??.xht
+fuzzy-if(winWidget,0-215,0-780) fuzzy-if(OSX&&!webrender,255-255,192-330) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) css-writing-modes/text-baseline-???-00?.xht
+fuzzy-if(winWidget,0-215,0-780) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) css-writing-modes/text-baseline-vlr-005.xht
+fuzzy-if(winWidget,0-215,0-780) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) css-writing-modes/text-baseline-vrl-004.xht
+fuzzy-if(OSX&&!webrender,255-255,100-100) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) css-writing-modes/text-combine-upright-decorations-001.html
 fuzzy-if(OSX||winWidget,0-255,0-480) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) css-writing-modes/text-indent-v??-0??.xht
-fuzzy-if(OSX||winWidget,0-226,0-960) fails-if(webrender&&cocoaWidget) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) css-writing-modes/text-orientation-016.xht
-fuzzy-if(OSX||winWidget,0-223,0-720)  random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) css-writing-modes/vertical-alignment-*.xht
-fuzzy-if(OSX||winWidget,0-158,0-624)  random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) css-writing-modes/writing-mode-vertical-??-00?.*
+fuzzy-if(OSX||winWidget,0-255,0-960) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) css-writing-modes/text-orientation-016.xht
+fuzzy-if(winWidget,0-223,0-720) fuzzy-if(OSX&&!webrender,255-255,120-200) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) css-writing-modes/vertical-alignment-*.xht
+fuzzy-if(winWidget,0-158,0-624) fuzzy-if(OSX&&!webrender,255-255,480-520) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) css-writing-modes/writing-mode-vertical-??-00?.*
 fuzzy(0-255,0-960) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) css-writing-modes/text-combine-upright-value-all-00?.html
 
 # Bug 1167911
 skip css-writing-modes/abs-pos-non-replaced-icb-vlr-021.xht
 skip css-writing-modes/abs-pos-non-replaced-icb-vrl-020.xht
 
 # Bug 1244601
 fails css-writing-modes/block-flow-direction-slr-058.xht
@@ -146,17 +150,17 @@ fails css-writing-modes/table-progressio
       css-writing-modes/table-progression-vlr-001.html
 fails css-writing-modes/table-progression-vrl-00?.html
       css-writing-modes/table-progression-vrl-001.html
 
 css-writing-modes/flexbox_align-items-stretch-writing-modes.html
 
 # Bug 1179952
 fails css-writing-modes/inline-block-alignment-00?.xht
-fuzzy-if(OSX||winWidget,0-112,0-960) css-writing-modes/inline-block-alignment-006.xht
+fuzzy-if(winWidget,0-112,0-960) fuzzy-if(OSX&&!webrender,255-255,432-432) css-writing-modes/inline-block-alignment-006.xht
 fails css-writing-modes/inline-table-alignment-00?.xht
 
 # Bug 1227616
 random css-writing-modes/line-box-direction-slr-056.xht
 random css-writing-modes/line-box-direction-srl-055.xht
 random css-writing-modes/line-box-direction-vlr-016.xht
 random css-writing-modes/line-box-direction-vrl-015.xht
 
@@ -186,120 +190,121 @@ fails css-writing-modes/vertical-alignme
 # Bug 1102175
 fails css-writing-modes/wm-propagation-body-*.xht
 
 css-writing-modes/text-combine-upright-layout-rules-001.html
 
 #### CSS Multi-column 1 ##############################################
 
 # Fuzzy annotations for multicol tests are due to AA differences.
-fails-if(winWidget||OSX) css-multicol/multicol-block-no-clip-001.xht
-fails-if(winWidget||OSX) css-multicol/multicol-block-no-clip-002.xht
+css-multicol/multicol-block-no-clip-001.xht
+css-multicol/multicol-block-no-clip-002.xht
 fails css-multicol/multicol-br-inside-avoidcolumn-001.xht
 fails css-multicol/multicol-break-000.xht
 fails css-multicol/multicol-break-001.xht
-fuzzy(0-135,0-1008) fails-if(webrender&&cocoaWidget) css-multicol/multicol-clip-001.xht
+fuzzy(0-135,0-1008) css-multicol/multicol-clip-001.xht
 fuzzy(0-135,0-770) css-multicol/multicol-clip-002.xht
-fuzzy(0-135,0-467) fails-if(webrender&&cocoaWidget) css-multicol/multicol-collapsing-001.xht
+fuzzy(0-135,0-467) css-multicol/multicol-collapsing-001.xht
 fuzzy(0-87,0-180) css-multicol/multicol-columns-001.xht
 fuzzy(0-87,0-180) css-multicol/multicol-columns-002.xht
 fuzzy(0-87,0-180) css-multicol/multicol-columns-003.xht
 fuzzy(0-87,0-180) css-multicol/multicol-columns-004.xht
 fuzzy(0-87,0-180) css-multicol/multicol-columns-005.xht
 fuzzy(0-87,0-180) css-multicol/multicol-columns-006.xht
 fuzzy(0-87,0-180) css-multicol/multicol-columns-007.xht
-fuzzy(0-204,0-930) fuzzy-if(skiaContent,0-208,0-930) fails-if(webrender&&cocoaWidget) css-multicol/multicol-columns-invalid-001.xht
-fails-if(OSX||winWidget) css-multicol/multicol-columns-invalid-002.xht
-fuzzy(0-204,0-930) fuzzy-if(skiaContent,0-208,0-930) fails-if(webrender&&cocoaWidget) css-multicol/multicol-columns-toolong-001.xht
-fuzzy(0-135,0-530) fails-if(webrender&&cocoaWidget) css-multicol/multicol-containing-001.xht
+fuzzy(0-204,0-930) fuzzy-if(skiaContent,0-208,0-930) css-multicol/multicol-columns-invalid-001.xht
+css-multicol/multicol-columns-invalid-002.xht
+fuzzy(0-204,0-930) fuzzy-if(skiaContent,0-208,0-930) css-multicol/multicol-columns-toolong-001.xht
+fuzzy(0-135,0-530) css-multicol/multicol-containing-001.xht
 fuzzy(0-215,0-241) css-multicol/multicol-containing-002.xht
 fuzzy(0-87,0-180) css-multicol/multicol-count-001.xht
-fails css-multicol/multicol-count-002.xht
-fails-if(winWidget||OSX) css-multicol/multicol-count-computed-003.xht
-fuzzy-if(winWidget||OSX||gtkWidget,0-112,0-861) fails-if(webrender&&cocoaWidget) css-multicol/multicol-count-computed-004.xht
-fails-if(winWidget||OSX) css-multicol/multicol-count-computed-005.xht
-fuzzy(0-204,0-930) fuzzy-if(skiaContent,0-208,0-930) fails-if(webrender&&cocoaWidget) css-multicol/multicol-count-negative-001.xht
-fuzzy(0-204,0-930) fuzzy-if(skiaContent,0-208,0-930) fails-if(webrender&&cocoaWidget) css-multicol/multicol-count-negative-002.xht
-fuzzy(0-204,0-930) fuzzy-if(skiaContent,0-208,0-930) fails-if(webrender&&cocoaWidget) css-multicol/multicol-count-non-integer-001.xht
-fuzzy(0-204,0-930) fuzzy-if(skiaContent,0-208,0-930) fails-if(webrender&&cocoaWidget) css-multicol/multicol-count-non-integer-002.xht
-fuzzy(0-204,0-930) fuzzy-if(skiaContent,0-208,0-930) fails-if(webrender&&cocoaWidget) css-multicol/multicol-count-non-integer-003.xht
+fails-if(!OSX) random-if(OSX) css-multicol/multicol-count-002.xht
+css-multicol/multicol-count-computed-003.xht
+fuzzy-if(winWidget||OSX||gtkWidget,0-112,0-861) css-multicol/multicol-count-computed-004.xht
+css-multicol/multicol-count-computed-005.xht
+fuzzy(0-204,0-930) fuzzy-if(skiaContent,0-208,0-930) css-multicol/multicol-count-negative-001.xht
+fuzzy(0-204,0-930) fuzzy-if(skiaContent,0-208,0-930) css-multicol/multicol-count-negative-002.xht
+fuzzy(0-204,0-930) fuzzy-if(skiaContent,0-208,0-930) css-multicol/multicol-count-non-integer-001.xht
+fuzzy(0-204,0-930) fuzzy-if(skiaContent,0-208,0-930) css-multicol/multicol-count-non-integer-002.xht
+fuzzy(0-204,0-930) fuzzy-if(skiaContent,0-208,0-930) css-multicol/multicol-count-non-integer-003.xht
 fuzzy(0-135,0-80) css-multicol/multicol-fill-auto-002.xht
 fuzzy(0-135,0-3270) css-multicol/multicol-fill-auto-003.xht
 fuzzy(0-135,0-80) css-multicol/multicol-fill-balance-001.xht
 fuzzy(0-135,0-821) css-multicol/multicol-gap-000.xht
 fuzzy(0-255,0-329) css-multicol/multicol-gap-001.xht
-fuzzy(0-204,0-930) fuzzy-if(skiaContent,0-208,0-930) fails-if(webrender&&cocoaWidget) css-multicol/multicol-gap-002.xht
-fuzzy(0-204,0-930) fuzzy-if(skiaContent,0-208,0-930) fails-if(webrender&&cocoaWidget) css-multicol/multicol-gap-003.xht
-fuzzy(0-107,0-1823) fails-if(webrender&&cocoaWidget) css-multicol/multicol-gap-fraction-001.xht
+fuzzy(0-204,0-930) fuzzy-if(skiaContent,0-208,0-930) css-multicol/multicol-gap-002.xht
+fuzzy(0-204,0-930) fuzzy-if(skiaContent,0-208,0-930) css-multicol/multicol-gap-003.xht
+fuzzy(0-107,0-1823) css-multicol/multicol-gap-fraction-001.xht
 fuzzy-if(winWidget||OSX||gtkWidget,0-204,0-1048) fuzzy-if(skiaContent,0-208,0-1048) css-multicol/multicol-gap-large-001.xht
-fuzzy(0-225,0-920) fails-if(webrender&&cocoaWidget) css-multicol/multicol-gap-large-002.xht
-fuzzy(0-204,0-930) fuzzy-if(skiaContent,0-208,0-930) fails-if(webrender&&cocoaWidget) css-multicol/multicol-gap-negative-001.xht
+fuzzy(0-225,0-920) css-multicol/multicol-gap-large-002.xht
+fuzzy(0-204,0-930) fuzzy-if(skiaContent,0-208,0-930) css-multicol/multicol-gap-negative-001.xht
 fails css-multicol/multicol-height-block-child-001.xht
 fuzzy(0-255,0-3762) css-multicol/multicol-inherit-001.xht
-fuzzy(0-135,0-1893) fails-if(webrender&&cocoaWidget) css-multicol/multicol-inherit-002.xht
-fails css-multicol/multicol-inherit-003.xht
+fuzzy(0-135,0-1893) css-multicol/multicol-inherit-002.xht
+fails-if(!OSX) random-if(OSX) css-multicol/multicol-inherit-003.xht
 fuzzy(0-97,0-264) css-multicol/multicol-list-item-001.xht
 fuzzy(0-73,0-1200) css-multicol/multicol-margin-001.xht
 fuzzy(0-73,0-1200) css-multicol/multicol-margin-002.xht
 fuzzy(0-243,0-3322) fuzzy-if(skiaContent,0-244,0-3322) css-multicol/multicol-margin-child-001.xht
 fuzzy(0-255,0-4008) css-multicol/multicol-nested-002.xht
 fuzzy(0-255,0-4109) css-multicol/multicol-nested-005.xht
-fuzzy(0-204,0-2463) fuzzy-if(skiaContent,0-208,0-2463) fails-if(webrender&&cocoaWidget) css-multicol/multicol-nested-margin-001.xht
-fails-if(OSX||winWidget) css-multicol/multicol-nested-margin-002.xht
-fuzzy(0-204,0-2371) fuzzy-if(skiaContent,0-208,0-2371) fails-if(webrender&&cocoaWidget) css-multicol/multicol-nested-margin-003.xht
-fuzzy(0-225,0-2529) fails-if(webrender&&cocoaWidget) css-multicol/multicol-nested-margin-004.xht
-fuzzy(0-225,0-2529) fails-if(webrender&&cocoaWidget) css-multicol/multicol-nested-margin-005.xht
+fuzzy(0-204,0-2463) fuzzy-if(skiaContent,0-208,0-2463) css-multicol/multicol-nested-margin-001.xht
+css-multicol/multicol-nested-margin-002.xht
+fuzzy(0-204,0-2371) fuzzy-if(skiaContent,0-208,0-2371) css-multicol/multicol-nested-margin-003.xht
+fuzzy(0-225,0-2529) css-multicol/multicol-nested-margin-004.xht
+fuzzy(0-225,0-2529) css-multicol/multicol-nested-margin-005.xht
 fuzzy(0-135,0-142) css-multicol/multicol-overflow-000.xht
-fuzzy(0-204,0-1844) fuzzy-if(skiaContent,0-208,0-1844) fails-if(webrender&&cocoaWidget) css-multicol/multicol-overflowing-001.xht
+fuzzy(0-204,0-1844) fuzzy-if(skiaContent,0-208,0-1844) css-multicol/multicol-overflowing-001.xht
 fuzzy-if(OSX,0-61,0-2) fuzzy-if(skiaContent,0-64,0-2) css-multicol/multicol-reduce-000.xht
 fuzzy-if(OSX,0-11,0-20) css-multicol/multicol-rule-000.xht
 fuzzy(0-135,0-1584) css-multicol/multicol-rule-001.xht
-fails css-multicol/multicol-rule-002.xht
-fails-if(OSX||winWidget) css-multicol/multicol-rule-003.xht
-fails-if(OSX||winWidget) css-multicol/multicol-rule-color-001.xht
-fuzzy(0-106,0-354) fails-if(webrender&&cocoaWidget) css-multicol/multicol-rule-dashed-000.xht
-fuzzy(0-106,0-354) fails-if(webrender&&cocoaWidget) css-multicol/multicol-rule-dotted-000.xht
-fuzzy(0-106,0-354) fails-if(webrender&&cocoaWidget) css-multicol/multicol-rule-double-000.xht
-fails-if(OSX||winWidget) css-multicol/multicol-rule-fraction-001.xht
-fails-if(OSX||winWidget) css-multicol/multicol-rule-fraction-002.xht
+fails-if(!OSX) random-if(OSX) css-multicol/multicol-rule-002.xht
+css-multicol/multicol-rule-003.xht
+css-multicol/multicol-rule-color-001.xht
+fuzzy(0-106,0-354) css-multicol/multicol-rule-dashed-000.xht
+fuzzy(0-106,0-354) css-multicol/multicol-rule-dotted-000.xht
+fuzzy(0-106,0-354) css-multicol/multicol-rule-double-000.xht
+css-multicol/multicol-rule-fraction-001.xht
+css-multicol/multicol-rule-fraction-002.xht
 fuzzy-if(OSX||winWidget||Android,0-113,0-792) css-multicol/multicol-rule-fraction-003.xht
 fuzzy(0-127,0-500) css-multicol/multicol-rule-groove-000.xht
-fuzzy(0-94,0-256) fails-if(webrender&&cocoaWidget) css-multicol/multicol-rule-hidden-000.xht
+fuzzy(0-94,0-256) css-multicol/multicol-rule-hidden-000.xht
 fuzzy(0-127,0-500) css-multicol/multicol-rule-inset-000.xht
 fuzzy(0-127,0-500) css-multicol/multicol-rule-outset-000.xht
-fails css-multicol/multicol-rule-px-001.xht
+fails-if(!OSX) random-if(OSX) css-multicol/multicol-rule-px-001.xht
 fuzzy(0-127,0-500) css-multicol/multicol-rule-ridge-000.xht
-fuzzy(0-106,0-354) fails-if(webrender&&cocoaWidget) css-multicol/multicol-rule-solid-000.xht
-fails css-multicol/multicol-rule-stacking-001.xht
-fails css-multicol/multicol-shorthand-001.xht
+fuzzy(0-106,0-354) css-multicol/multicol-rule-solid-000.xht
+fails-if(!OSX) random-if(OSX) css-multicol/multicol-rule-stacking-001.xht
+fails-if(!OSX||webrender) random-if(OSX) css-multicol/multicol-shorthand-001.xht
 fails css-multicol/multicol-span-000.xht
 fails css-multicol/multicol-span-all-001.xht
 fails css-multicol/multicol-span-all-002.xht
 fails css-multicol/multicol-span-all-003.xht
 fails css-multicol/multicol-span-all-margin-001.xht
 fails css-multicol/multicol-span-all-margin-002.xht
 fails css-multicol/multicol-span-all-margin-bottom-001.xht
 fails css-multicol/multicol-span-all-margin-nested-001.xht
 fails css-multicol/multicol-span-all-margin-nested-002.xht
 fails css-multicol/multicol-span-all-margin-nested-firstchild-001.xht
 fails css-multicol/multicol-span-float-001.xht
 fails css-multicol/multicol-span-none-001.xht
 fails css-multicol/multicol-table-cell-001.xht
 fails css-multicol/multicol-table-cell-height-001.xht
 fails css-multicol/multicol-table-cell-height-002.xht
 fails css-multicol/multicol-table-cell-vertical-align-001.xht
-fuzzy(0-204,0-930) fuzzy-if(skiaContent,0-208,0-930) fails-if(webrender&&cocoaWidget) css-multicol/multicol-width-002.xht
-fails css-multicol/multicol-width-count-002.xht
-fails css-multicol/multicol-width-negative-001.xht
-fuzzy(0-225,0-1060) fails-if(webrender&&cocoaWidget) css-multicol/multicol-width-large-001.xht
+fuzzy(0-204,0-930) fuzzy-if(skiaContent,0-208,0-930) css-multicol/multicol-width-002.xht
+fails-if(!OSX) random-if(OSX) css-multicol/multicol-width-count-002.xht
+fails-if(!OSX) random-if(OSX) css-multicol/multicol-width-negative-001.xht
+fuzzy(0-225,0-1060) css-multicol/multicol-width-large-001.xht
 fails css-multicol/multicol-width-small-001.xht
-fuzzy(0-225,0-1060) fails-if(webrender&&cocoaWidget) css-multicol/multicol-width-invalid-001.xht
-fuzzy(0-225,0-1060) fails-if(webrender&&cocoaWidget) css-multicol/multicol-width-large-002.xht
+fuzzy(0-225,0-1060) css-multicol/multicol-width-invalid-001.xht
+fuzzy(0-225,0-1060) css-multicol/multicol-width-large-002.xht
 fuzzy(0-225,0-13600) css-multicol/multicol-nested-column-rule-001.xht
-fuzzy(0-94,0-256) fails-if(webrender&&cocoaWidget) css-multicol/multicol-rule-none-000.xht
+fuzzy(0-94,0-256) css-multicol/multicol-rule-none-000.xht
+fuzzy-if(OSX&&!webrender,255-255,100-150) css-writing-modes/outline-inline-vlr-006.html
 
 #This test seems to pass only on Linux-opt build, on everything else
 #Therefore using fuzzy annotation as a catch all
 fuzzy(0-255,0-2808) css-multicol/multicol-rule-large-001.xht
 
 # fails because column-span property not implemented (Bug 616436)
 fails css-multicol/multicol-fill-auto-block-children-001.xht
 fails css-multicol/multicol-fill-auto-block-children-002.xht
@@ -335,17 +340,17 @@ skip selectors/selector-read-write-type-
 skip selectors/selector-required-type-change-001.html
 skip selectors/selector-required-type-change-002.html
 skip selectors/selectors-attr-white-space-001.html
 skip selectors/selectors-empty-001.xml
 skip selectors/selectors-namespace-001.xml
 
 # Bug 1392106
 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) css-writing-modes/margin-v??-00?.xht
-random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) css-writing-modes/outline-inline*-vrl-006.html
+fuzzy-if(OSX&&!webrender,255-255,100-150) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) css-writing-modes/outline-inline*-vrl-006.html
 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) css-writing-modes/padding-v??-00?.xht
 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) css-writing-modes/percent-margin-v??-00?.xht
 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) css-writing-modes/percent-padding-v??-00?.xht
 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) css-writing-modes/text-combine-upright-compression-00?.html
 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) css-writing-modes/text-combine-upright-inherit-all-00?.html
 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) css-writing-modes/text-combine-upright-value-digits?-003.html
 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) css-writing-modes/text-combine-upright-value-none-001.html
 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) css-writing-modes/text-orientation-mixed-???-???.html
--- a/layout/reftests/w3c-css/received/reftest.list
+++ b/layout/reftests/w3c-css/received/reftest.list
@@ -44,113 +44,113 @@
 == css-multicol/multicol-basic-001.html css-multicol/reference/multicol-basic-ref.html
 == css-multicol/multicol-basic-002.html css-multicol/reference/multicol-basic-ref.html
 == css-multicol/multicol-basic-003.html css-multicol/reference/multicol-basic-ref.html
 == css-multicol/multicol-basic-004.html css-multicol/reference/multicol-basic-ref.html
 == css-multicol/multicol-basic-005.xht css-multicol/reference/multicol-basic-005-ref.xht
 == css-multicol/multicol-basic-006.xht css-multicol/reference/multicol-basic-005-ref.xht
 == css-multicol/multicol-basic-007.xht css-multicol/reference/multicol-basic-005-ref.xht
 == css-multicol/multicol-basic-008.xht css-multicol/reference/multicol-basic-005-ref.xht
-fails-if(winWidget||OSX) == css-multicol/multicol-block-no-clip-001.xht css-multicol/multicol-block-no-clip-001-ref.xht
-fails-if(winWidget||OSX) == css-multicol/multicol-block-no-clip-002.xht css-multicol/multicol-block-no-clip-002-ref.xht
+== css-multicol/multicol-block-no-clip-001.xht css-multicol/multicol-block-no-clip-001-ref.xht
+== css-multicol/multicol-block-no-clip-002.xht css-multicol/multicol-block-no-clip-002-ref.xht
 fails == css-multicol/multicol-br-inside-avoidcolumn-001.xht reference/ref-filled-green-200px-square.html
 fails == css-multicol/multicol-break-000.xht css-multicol/multicol-break-000-ref.xht
 fails == css-multicol/multicol-break-001.xht css-multicol/multicol-break-001-ref.xht
-fuzzy(0-135,0-1008) fails-if(webrender&&cocoaWidget) == css-multicol/multicol-clip-001.xht css-multicol/multicol-clip-001-ref.xht
+fuzzy(0-135,0-1008) == css-multicol/multicol-clip-001.xht css-multicol/multicol-clip-001-ref.xht
 fuzzy(0-135,0-770) == css-multicol/multicol-clip-002.xht css-multicol/multicol-clip-002-ref.xht
-fuzzy(0-135,0-467) fails-if(webrender&&cocoaWidget) == css-multicol/multicol-collapsing-001.xht css-multicol/multicol-collapsing-001-ref.xht
+fuzzy(0-135,0-467) == css-multicol/multicol-collapsing-001.xht css-multicol/multicol-collapsing-001-ref.xht
 fuzzy(0-87,0-180) == css-multicol/multicol-columns-001.xht css-multicol/multicol-columns-001-ref.xht
 fuzzy(0-87,0-180) == css-multicol/multicol-columns-002.xht css-multicol/multicol-columns-001-ref.xht
 fuzzy(0-87,0-180) == css-multicol/multicol-columns-003.xht css-multicol/multicol-columns-001-ref.xht
 fuzzy(0-87,0-180) == css-multicol/multicol-columns-004.xht css-multicol/multicol-columns-001-ref.xht
 fuzzy(0-87,0-180) == css-multicol/multicol-columns-005.xht css-multicol/multicol-columns-001-ref.xht
 fuzzy(0-87,0-180) == css-multicol/multicol-columns-006.xht css-multicol/multicol-columns-001-ref.xht
 fuzzy(0-87,0-180) == css-multicol/multicol-columns-007.xht css-multicol/multicol-columns-001-ref.xht
-fuzzy(0-204,0-930) fuzzy-if(skiaContent,0-208,0-930) fails-if(webrender&&cocoaWidget) == css-multicol/multicol-columns-invalid-001.xht css-multicol/multicol-columns-invalid-001-ref.xht
-fails-if(OSX||winWidget) == css-multicol/multicol-columns-invalid-002.xht css-multicol/multicol-columns-invalid-001-ref.xht
-fuzzy(0-204,0-930) fuzzy-if(skiaContent,0-208,0-930) fails-if(webrender&&cocoaWidget) == css-multicol/multicol-columns-toolong-001.xht css-multicol/multicol-columns-invalid-001-ref.xht
-fuzzy(0-135,0-530) fails-if(webrender&&cocoaWidget) == css-multicol/multicol-containing-001.xht css-multicol/multicol-containing-001-ref.xht
+fuzzy(0-204,0-930) fuzzy-if(skiaContent,0-208,0-930) == css-multicol/multicol-columns-invalid-001.xht css-multicol/multicol-columns-invalid-001-ref.xht
+== css-multicol/multicol-columns-invalid-002.xht css-multicol/multicol-columns-invalid-001-ref.xht
+fuzzy(0-204,0-930) fuzzy-if(skiaContent,0-208,0-930) == css-multicol/multicol-columns-toolong-001.xht css-multicol/multicol-columns-invalid-001-ref.xht
+fuzzy(0-135,0-530) == css-multicol/multicol-containing-001.xht css-multicol/multicol-containing-001-ref.xht
 fuzzy(0-215,0-241) == css-multicol/multicol-containing-002.xht css-multicol/multicol-containing-002-ref.xht
 fuzzy(0-87,0-180) == css-multicol/multicol-count-001.xht css-multicol/multicol-columns-001-ref.xht
-fails == css-multicol/multicol-count-002.xht css-multicol/multicol-count-002-ref.xht
-fails-if(winWidget||OSX) == css-multicol/multicol-count-computed-003.xht css-multicol/multicol-count-computed-003-ref.xht
-fuzzy-if(winWidget||OSX||gtkWidget,0-112,0-861) fails-if(webrender&&cocoaWidget) == css-multicol/multicol-count-computed-004.xht css-multicol/multicol-count-computed-004-ref.xht
-fails-if(winWidget||OSX) == css-multicol/multicol-count-computed-005.xht css-multicol/multicol-count-computed-003-ref.xht
-fuzzy(0-204,0-930) fuzzy-if(skiaContent,0-208,0-930) fails-if(webrender&&cocoaWidget) == css-multicol/multicol-count-negative-001.xht css-multicol/multicol-columns-invalid-001-ref.xht
-fuzzy(0-204,0-930) fuzzy-if(skiaContent,0-208,0-930) fails-if(webrender&&cocoaWidget) == css-multicol/multicol-count-negative-002.xht css-multicol/multicol-columns-invalid-001-ref.xht
-fuzzy(0-204,0-930) fuzzy-if(skiaContent,0-208,0-930) fails-if(webrender&&cocoaWidget) == css-multicol/multicol-count-non-integer-001.xht css-multicol/multicol-columns-invalid-001-ref.xht
-fuzzy(0-204,0-930) fuzzy-if(skiaContent,0-208,0-930) fails-if(webrender&&cocoaWidget) == css-multicol/multicol-count-non-integer-002.xht css-multicol/multicol-columns-invalid-001-ref.xht
-fuzzy(0-204,0-930) fuzzy-if(skiaContent,0-208,0-930) fails-if(webrender&&cocoaWidget) == css-multicol/multicol-count-non-integer-003.xht css-multicol/multicol-columns-invalid-001-ref.xht
+fails-if(!OSX) random-if(OSX) == css-multicol/multicol-count-002.xht css-multicol/multicol-count-002-ref.xht
+== css-multicol/multicol-count-computed-003.xht css-multicol/multicol-count-computed-003-ref.xht
+fuzzy-if(winWidget||OSX||gtkWidget,0-112,0-861) == css-multicol/multicol-count-computed-004.xht css-multicol/multicol-count-computed-004-ref.xht
+== css-multicol/multicol-count-computed-005.xht css-multicol/multicol-count-computed-003-ref.xht
+fuzzy(0-204,0-930) fuzzy-if(skiaContent,0-208,0-930) == css-multicol/multicol-count-negative-001.xht css-multicol/multicol-columns-invalid-001-ref.xht
+fuzzy(0-204,0-930) fuzzy-if(skiaContent,0-208,0-930) == css-multicol/multicol-count-negative-002.xht css-multicol/multicol-columns-invalid-001-ref.xht
+fuzzy(0-204,0-930) fuzzy-if(skiaContent,0-208,0-930) == css-multicol/multicol-count-non-integer-001.xht css-multicol/multicol-columns-invalid-001-ref.xht
+fuzzy(0-204,0-930) fuzzy-if(skiaContent,0-208,0-930) == css-multicol/multicol-count-non-integer-002.xht css-multicol/multicol-columns-invalid-001-ref.xht
+fuzzy(0-204,0-930) fuzzy-if(skiaContent,0-208,0-930) == css-multicol/multicol-count-non-integer-003.xht css-multicol/multicol-columns-invalid-001-ref.xht
 == css-multicol/multicol-fill-000.xht css-multicol/multicol-fill-000-ref.xht
 == css-multicol/multicol-fill-001.xht css-multicol/multicol-fill-001-ref.xht
 == css-multicol/multicol-fill-auto-001.xht css-multicol/multicol-fill-auto-001-ref.xht
 fuzzy(0-135,0-80) == css-multicol/multicol-fill-auto-002.xht css-multicol/multicol-fill-auto-002-ref.xht
 fuzzy(0-135,0-3270) == css-multicol/multicol-fill-auto-003.xht css-multicol/multicol-fill-auto-003-ref.xht
 fails == css-multicol/multicol-fill-auto-block-children-001.xht css-multicol/multicol-fill-auto-block-children-ref.xht
 fails == css-multicol/multicol-fill-auto-block-children-002.xht css-multicol/multicol-fill-auto-block-children-002-ref.xht
 fuzzy(0-135,0-80) == css-multicol/multicol-fill-balance-001.xht css-multicol/multicol-fill-balance-001-ref.xht
 skip == css-multicol/multicol-fill-balance-002.html reference/ref-filled-green-100px-square-only.html
 fuzzy(0-135,0-821) == css-multicol/multicol-gap-000.xht css-multicol/multicol-gap-000-ref.xht
 fuzzy(0-255,0-329) == css-multicol/multicol-gap-001.xht css-multicol/multicol-gap-001-ref.xht
-fuzzy(0-204,0-930) fuzzy-if(skiaContent,0-208,0-930) fails-if(webrender&&cocoaWidget) == css-multicol/multicol-gap-002.xht css-multicol/multicol-gap-002-ref.xht
-fuzzy(0-204,0-930) fuzzy-if(skiaContent,0-208,0-930) fails-if(webrender&&cocoaWidget) == css-multicol/multicol-gap-003.xht css-multicol/multicol-gap-002-ref.xht
-fuzzy(0-107,0-1823) fails-if(webrender&&cocoaWidget) == css-multicol/multicol-gap-fraction-001.xht css-multicol/multicol-gap-fraction-001-ref.xht
+fuzzy(0-204,0-930) fuzzy-if(skiaContent,0-208,0-930) == css-multicol/multicol-gap-002.xht css-multicol/multicol-gap-002-ref.xht
+fuzzy(0-204,0-930) fuzzy-if(skiaContent,0-208,0-930) == css-multicol/multicol-gap-003.xht css-multicol/multicol-gap-002-ref.xht
+fuzzy(0-107,0-1823) == css-multicol/multicol-gap-fraction-001.xht css-multicol/multicol-gap-fraction-001-ref.xht
 skip == css-multicol/multicol-gap-fraction-002.html reference/nothing.html
 fuzzy-if(winWidget||OSX||gtkWidget,0-204,0-1048) fuzzy-if(skiaContent,0-208,0-1048) == css-multicol/multicol-gap-large-001.xht css-multicol/multicol-gap-large-001-ref.xht
-fuzzy(0-225,0-920) fails-if(webrender&&cocoaWidget) == css-multicol/multicol-gap-large-002.xht css-multicol/multicol-gap-large-002-ref.xht
-fuzzy(0-204,0-930) fuzzy-if(skiaContent,0-208,0-930) fails-if(webrender&&cocoaWidget) == css-multicol/multicol-gap-negative-001.xht css-multicol/multicol-gap-002-ref.xht
+fuzzy(0-225,0-920) == css-multicol/multicol-gap-large-002.xht css-multicol/multicol-gap-large-002-ref.xht
+fuzzy(0-204,0-930) fuzzy-if(skiaContent,0-208,0-930) == css-multicol/multicol-gap-negative-001.xht css-multicol/multicol-gap-002-ref.xht
 == css-multicol/multicol-height-001.xht css-multicol/multicol-height-001-ref.xht
 fails == css-multicol/multicol-height-block-child-001.xht css-multicol/multicol-height-block-child-001-ref.xht
 fuzzy(0-255,0-3762) == css-multicol/multicol-inherit-001.xht css-multicol/multicol-inherit-001-ref.xht
-fuzzy(0-135,0-1893) fails-if(webrender&&cocoaWidget) == css-multicol/multicol-inherit-002.xht css-multicol/multicol-inherit-002-ref.xht
-skip-if(cocoaWidget) fails-if(!cocoaWidget) == css-multicol/multicol-inherit-003.xht css-multicol/multicol-inherit-3-ref.xht # Bug 1432941
+fuzzy(0-135,0-1893) == css-multicol/multicol-inherit-002.xht css-multicol/multicol-inherit-002-ref.xht
+fails-if(!OSX) random-if(OSX) == css-multicol/multicol-inherit-003.xht css-multicol/multicol-inherit-3-ref.xht
 fuzzy(0-97,0-264) == css-multicol/multicol-list-item-001.xht css-multicol/multicol-list-item-001-ref.xht
 fuzzy(0-73,0-1200) == css-multicol/multicol-margin-001.xht reference/ref-filled-green-100px-square.xht
 fuzzy(0-73,0-1200) == css-multicol/multicol-margin-002.xht reference/ref-filled-green-100px-square.xht
 fuzzy(0-243,0-3322) fuzzy-if(skiaContent,0-244,0-3322) == css-multicol/multicol-margin-child-001.xht css-multicol/multicol-margin-child-001-ref.xht
 fuzzy(0-255,0-4008) == css-multicol/multicol-nested-002.xht css-multicol/multicol-nested-002-ref.xht
 fuzzy(0-255,0-4109) == css-multicol/multicol-nested-005.xht css-multicol/multicol-nested-005-ref.xht
 fuzzy(0-225,0-13600) == css-multicol/multicol-nested-column-rule-001.xht css-multicol/multicol-nested-column-rule-001-ref.xht
-fuzzy(0-204,0-2463) fuzzy-if(skiaContent,0-208,0-2463) fails-if(webrender&&cocoaWidget) == css-multicol/multicol-nested-margin-001.xht css-multicol/multicol-nested-margin-001-ref.xht
-fails-if(OSX||winWidget) == css-multicol/multicol-nested-margin-002.xht css-multicol/multicol-nested-margin-002-ref.xht
-fuzzy(0-204,0-2371) fuzzy-if(skiaContent,0-208,0-2371) fails-if(webrender&&cocoaWidget) == css-multicol/multicol-nested-margin-003.xht css-multicol/multicol-nested-margin-003-ref.xht
-fuzzy(0-225,0-2529) fails-if(webrender&&cocoaWidget) == css-multicol/multicol-nested-margin-004.xht css-multicol/multicol-nested-margin-004-ref.xht
-fuzzy(0-225,0-2529) fails-if(webrender&&cocoaWidget) == css-multicol/multicol-nested-margin-005.xht css-multicol/multicol-nested-margin-004-ref.xht
+fuzzy(0-204,0-2463) fuzzy-if(skiaContent,0-208,0-2463) == css-multicol/multicol-nested-margin-001.xht css-multicol/multicol-nested-margin-001-ref.xht
+== css-multicol/multicol-nested-margin-002.xht css-multicol/multicol-nested-margin-002-ref.xht
+fuzzy(0-204,0-2371) fuzzy-if(skiaContent,0-208,0-2371) == css-multicol/multicol-nested-margin-003.xht css-multicol/multicol-nested-margin-003-ref.xht
+fuzzy(0-225,0-2529) == css-multicol/multicol-nested-margin-004.xht css-multicol/multicol-nested-margin-004-ref.xht
+fuzzy(0-225,0-2529) == css-multicol/multicol-nested-margin-005.xht css-multicol/multicol-nested-margin-004-ref.xht
 fuzzy(0-135,0-142) == css-multicol/multicol-overflow-000.xht css-multicol/multicol-overflow-000-ref.xht
-fuzzy(0-204,0-1844) fuzzy-if(skiaContent,0-208,0-1844) fails-if(webrender&&cocoaWidget) == css-multicol/multicol-overflowing-001.xht css-multicol/multicol-overflowing-001-ref.xht
+fuzzy(0-204,0-1844) fuzzy-if(skiaContent,0-208,0-1844) == css-multicol/multicol-overflowing-001.xht css-multicol/multicol-overflowing-001-ref.xht
 fuzzy-if(OSX,0-61,0-2) fuzzy-if(skiaContent,0-64,0-2) == css-multicol/multicol-reduce-000.xht css-multicol/multicol-reduce-000-ref.xht
 fuzzy-if(OSX,0-11,0-20) == css-multicol/multicol-rule-000.xht css-multicol/multicol-rule-000-ref.xht
 fuzzy(0-135,0-1584) == css-multicol/multicol-rule-001.xht css-multicol/multicol-rule-001-ref.xht
-fails == css-multicol/multicol-rule-002.xht css-multicol/multicol-rule-ref.xht
-fails-if(OSX||winWidget) == css-multicol/multicol-rule-003.xht css-multicol/multicol-rule-003-ref.xht
+fails-if(!OSX) random-if(OSX) == css-multicol/multicol-rule-002.xht css-multicol/multicol-rule-ref.xht
+== css-multicol/multicol-rule-003.xht css-multicol/multicol-rule-003-ref.xht
 == css-multicol/multicol-rule-004.xht css-multicol/multicol-rule-004-ref.xht
-fails-if(OSX||winWidget) == css-multicol/multicol-rule-color-001.xht css-multicol/multicol-rule-color-001-ref.xht
+== css-multicol/multicol-rule-color-001.xht css-multicol/multicol-rule-color-001-ref.xht
 == css-multicol/multicol-rule-color-inherit-001.xht css-multicol/multicol-rule-color-inherit-001-ref.xht
 == css-multicol/multicol-rule-color-inherit-002.xht css-multicol/multicol-rule-color-inherit-001-ref.xht
-fuzzy(0-106,0-354) fails-if(webrender&&cocoaWidget) == css-multicol/multicol-rule-dashed-000.xht css-multicol/multicol-rule-dashed-000-ref.xht
-fuzzy(0-106,0-354) fails-if(webrender&&cocoaWidget) == css-multicol/multicol-rule-dotted-000.xht css-multicol/multicol-rule-dotted-000-ref.xht
-fuzzy(0-106,0-354) fails-if(webrender&&cocoaWidget) == css-multicol/multicol-rule-double-000.xht css-multicol/multicol-rule-double-000-ref.xht
-fails-if(OSX||winWidget) == css-multicol/multicol-rule-fraction-001.xht css-multicol/multicol-rule-fraction-001-ref.xht
-fails-if(OSX||winWidget) == css-multicol/multicol-rule-fraction-002.xht css-multicol/multicol-rule-fraction-002-ref.xht
+fuzzy(0-106,0-354) == css-multicol/multicol-rule-dashed-000.xht css-multicol/multicol-rule-dashed-000-ref.xht
+fuzzy(0-106,0-354) == css-multicol/multicol-rule-dotted-000.xht css-multicol/multicol-rule-dotted-000-ref.xht
+fuzzy(0-106,0-354) == css-multicol/multicol-rule-double-000.xht css-multicol/multicol-rule-double-000-ref.xht
+== css-multicol/multicol-rule-fraction-001.xht css-multicol/multicol-rule-fraction-001-ref.xht
+== css-multicol/multicol-rule-fraction-002.xht css-multicol/multicol-rule-fraction-002-ref.xht
 fuzzy-if(OSX||winWidget||Android,0-113,0-792) == css-multicol/multicol-rule-fraction-003.xht css-multicol/multicol-rule-fraction-3-ref.xht
 fuzzy(0-127,0-500) == css-multicol/multicol-rule-groove-000.xht css-multicol/multicol-rule-groove-000-ref.xht
-fuzzy(0-94,0-256) fails-if(webrender&&cocoaWidget) == css-multicol/multicol-rule-hidden-000.xht css-multicol/multicol-rule-hidden-000-ref.xht
+fuzzy(0-94,0-256) == css-multicol/multicol-rule-hidden-000.xht css-multicol/multicol-rule-hidden-000-ref.xht
 fuzzy(0-127,0-500) == css-multicol/multicol-rule-inset-000.xht css-multicol/multicol-rule-ridge-000-ref.xht
 fuzzy(0-255,0-2808) == css-multicol/multicol-rule-large-001.xht css-multicol/multicol-rule-large-001-ref.xht
-fuzzy(0-94,0-256) fails-if(webrender&&cocoaWidget) == css-multicol/multicol-rule-none-000.xht css-multicol/multicol-rule-hidden-000-ref.xht
+fuzzy(0-94,0-256) == css-multicol/multicol-rule-none-000.xht css-multicol/multicol-rule-hidden-000-ref.xht
 fuzzy(0-127,0-500) == css-multicol/multicol-rule-outset-000.xht css-multicol/multicol-rule-groove-000-ref.xht
 == css-multicol/multicol-rule-percent-001.xht css-multicol/multicol-containing-002-ref.xht
-fails == css-multicol/multicol-rule-px-001.xht css-multicol/multicol-rule-ref.xht
+fails-if(!OSX) random-if(OSX) == css-multicol/multicol-rule-px-001.xht css-multicol/multicol-rule-ref.xht
 fuzzy(0-127,0-500) == css-multicol/multicol-rule-ridge-000.xht css-multicol/multicol-rule-ridge-000-ref.xht
 == css-multicol/multicol-rule-samelength-001.xht css-multicol/multicol-rule-samelength-001-ref.xht
 == css-multicol/multicol-rule-shorthand-001.xht css-multicol/multicol-rule-samelength-001-ref.xht
 skip == css-multicol/multicol-rule-shorthand-2.xht css-multicol/multicol-rule-shorthand-2-ref.xht
-fuzzy(0-106,0-354) fails-if(webrender&&cocoaWidget) == css-multicol/multicol-rule-solid-000.xht css-multicol/multicol-rule-solid-000-ref.xht
-fails == css-multicol/multicol-rule-stacking-001.xht css-multicol/multicol-rule-stacking-ref.xht
-fails == css-multicol/multicol-shorthand-001.xht css-multicol/multicol-rule-ref.xht
+fuzzy(0-106,0-354) == css-multicol/multicol-rule-solid-000.xht css-multicol/multicol-rule-solid-000-ref.xht
+fails-if(!OSX) random-if(OSX) == css-multicol/multicol-rule-stacking-001.xht css-multicol/multicol-rule-stacking-ref.xht
+fails-if(!OSX||webrender) random-if(OSX) == css-multicol/multicol-shorthand-001.xht css-multicol/multicol-rule-ref.xht
 fails == css-multicol/multicol-span-000.xht css-multicol/multicol-span-000-ref.xht
 fails == css-multicol/multicol-span-all-001.xht css-multicol/multicol-span-all-001-ref.xht
 fails == css-multicol/multicol-span-all-002.xht css-multicol/multicol-span-all-002-ref.xht
 fails == css-multicol/multicol-span-all-003.xht css-multicol/multicol-count-002-ref.xht
 fails == css-multicol/multicol-span-all-block-sibling-003.xht css-multicol/multicol-span-all-block-sibling-3-ref.xht
 fails == css-multicol/multicol-span-all-margin-001.xht css-multicol/multicol-span-all-margin-001-ref.xht
 fails == css-multicol/multicol-span-all-margin-002.xht css-multicol/multicol-span-all-margin-002-ref.xht
 fails == css-multicol/multicol-span-all-margin-bottom-001.xht css-multicol/multicol-span-all-margin-bottom-001-ref.xht
@@ -159,25 +159,25 @@ fails == css-multicol/multicol-span-all-
 fails == css-multicol/multicol-span-all-margin-nested-firstchild-001.xht css-multicol/multicol-span-all-margin-nested-firstchild-ref.xht
 fails == css-multicol/multicol-span-float-001.xht css-multicol/multicol-span-float-001-ref.xht
 fails == css-multicol/multicol-span-none-001.xht css-multicol/multicol-span-none-001-ref.xht
 fails == css-multicol/multicol-table-cell-001.xht css-multicol/multicol-table-cell-001-ref.xht
 fails == css-multicol/multicol-table-cell-height-001.xht css-multicol/multicol-table-cell-height-001-ref.xht
 fails == css-multicol/multicol-table-cell-height-002.xht css-multicol/multicol-table-cell-height-001-ref.xht
 fails == css-multicol/multicol-table-cell-vertical-align-001.xht css-multicol/multicol-table-cell-vertical-align-ref.xht
 == css-multicol/multicol-width-001.xht css-multicol/multicol-width-001-ref.xht
-fuzzy(0-204,0-930) fuzzy-if(skiaContent,0-208,0-930) fails-if(webrender&&cocoaWidget) == css-multicol/multicol-width-002.xht css-multicol/multicol-width-002-ref.xht
+fuzzy(0-204,0-930) fuzzy-if(skiaContent,0-208,0-930) == css-multicol/multicol-width-002.xht css-multicol/multicol-width-002-ref.xht
 == css-multicol/multicol-width-003.xht css-multicol/multicol-width-002-ref.xht
 skip == css-multicol/multicol-width-ch-001.xht css-multicol/multicol-width-ch-ref.xht
 == css-multicol/multicol-width-count-001.xht css-multicol/multicol-width-001-ref.xht
-fails == css-multicol/multicol-width-count-002.xht css-multicol/multicol-count-002-ref.xht
-fuzzy(0-225,0-1060) fails-if(webrender&&cocoaWidget) == css-multicol/multicol-width-invalid-001.xht css-multicol/multicol-width-invalid-001-ref.xht
-fuzzy(0-225,0-1060) fails-if(webrender&&cocoaWidget) == css-multicol/multicol-width-large-001.xht css-multicol/multicol-width-invalid-001-ref.xht
-fuzzy(0-225,0-1060) fails-if(webrender&&cocoaWidget) == css-multicol/multicol-width-large-002.xht css-multicol/multicol-width-invalid-001-ref.xht
-fails == css-multicol/multicol-width-negative-001.xht css-multicol/multicol-count-002-ref.xht
+fails-if(!OSX) random-if(OSX) == css-multicol/multicol-width-count-002.xht css-multicol/multicol-count-002-ref.xht
+fuzzy(0-225,0-1060) == css-multicol/multicol-width-invalid-001.xht css-multicol/multicol-width-invalid-001-ref.xht
+fuzzy(0-225,0-1060) == css-multicol/multicol-width-large-001.xht css-multicol/multicol-width-invalid-001-ref.xht
+fuzzy(0-225,0-1060) == css-multicol/multicol-width-large-002.xht css-multicol/multicol-width-invalid-001-ref.xht
+fails-if(!OSX) random-if(OSX) == css-multicol/multicol-width-negative-001.xht css-multicol/multicol-count-002-ref.xht
 fails == css-multicol/multicol-width-small-001.xht css-multicol/multicol-width-small-001-ref.xht
 == css-multicol/multicol-zero-height-001.xht css-multicol/multicol-zero-height-001-ref.xht
 == css-namespaces/prefix-001.xml css-namespaces/reftest/ref-lime-1.xml
 == css-namespaces/prefix-002.xml css-namespaces/reftest/ref-lime-1.xml
 == css-namespaces/prefix-003.xml css-namespaces/reftest/ref-lime-1-generic.xml
 == css-namespaces/prefix-004.xml css-namespaces/reftest/ref-lime-2-generic.xml
 == css-namespaces/prefix-005.xml css-namespaces/reftest/ref-lime-2-generic.xml
 == css-namespaces/prefix-006.xml css-namespaces/reftest/ref-lime-2.xml
@@ -213,17 +213,17 @@ fails == css-values/attr-px-invalid-cast
 fails == css-values/attr-px-valid.html css-values/reference/200-200-green.html
 == css-values/calc-in-calc.html css-values/reference/all-green.html
 == css-values/calc-in-media-queries-001.html css-values/reference/all-green.html
 == css-values/calc-in-media-queries-002.html css-values/reference/all-green.html
 == css-values/calc-invalid-range-clamping.html css-values/reference/200-200-green.html
 == css-values/calc-parenthesis-stack.html css-values/reference/all-green.html
 fuzzy-if(OSX||Android,0-78,0-197) == css-values/ch-unit-001.html css-values/reference/ch-unit-001-ref.html
 fuzzy(0-50,0-160) == css-values/ch-unit-002.html css-values/reference/ch-unit-002-ref.html
-fuzzy-if(OSX||Android,0-78,0-179) == css-values/ch-unit-003.html css-values/reference/ch-unit-001-ref.html
+fuzzy-if(Android,78-78,179-179) fuzzy-if(OSX,63-71,6-86) == css-values/ch-unit-003.html css-values/reference/ch-unit-001-ref.html
 fuzzy(0-78,0-197) fails-if(webrender&&cocoaWidget) == css-values/ch-unit-004.html css-values/reference/ch-unit-001-ref.html
 skip == css-values/ex-calc-expression-001.html css-values/ex-calc-expression-001-ref.html
 skip == css-values/ic-unit-001.html css-values/reference/ic-unit-001-ref.html
 skip == css-values/ic-unit-002.html css-values/reference/ic-unit-002-ref.html
 skip == css-values/ic-unit-003.html css-values/reference/ic-unit-002-ref.html
 skip == css-values/ic-unit-004.html css-values/reference/ic-unit-001-ref.html
 == css-values/initial-background-color.html css-values/reference/all-green.html
 skip == css-values/lh-unit-001.html reference/ref-filled-green-100px-square.xht
@@ -500,20 +500,20 @@ fuzzy-if(OSX||winWidget,0-255,0-480) ran
 fuzzy-if(OSX||winWidget,0-255,0-480) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/abs-pos-non-replaced-vrl-228.xht css-writing-modes/abs-pos-non-replaced-vlr-009-ref.xht
 == css-writing-modes/background-position-vrl-018.xht css-writing-modes/background-position-vrl-018-ref.xht
 == css-writing-modes/background-position-vrl-020.xht css-writing-modes/background-position-vrl-018-ref.xht
 == css-writing-modes/background-position-vrl-022.xht css-writing-modes/background-position-vrl-018-ref.xht
 == css-writing-modes/background-size-document-root-vrl-002.html css-writing-modes/background-size-document-root-vrl-002-ref.xht
 == css-writing-modes/background-size-document-root-vrl-004.html css-writing-modes/background-size-document-root-vrl-002-ref.xht
 == css-writing-modes/background-size-document-root-vrl-006.html css-writing-modes/background-size-document-root-vrl-002-ref.xht
 == css-writing-modes/background-size-document-root-vrl-008.html css-writing-modes/background-size-document-root-vrl-002-ref.xht
-fuzzy-if(OSX||winWidget,0-114,0-600) == css-writing-modes/baseline-inline-non-replaced-002.xht reference/ref-filled-green-100px-square.xht
-fuzzy-if(OSX||winWidget,0-114,0-600) == css-writing-modes/baseline-inline-non-replaced-003.xht reference/ref-filled-green-100px-square.xht
-fuzzy-if(OSX||winWidget,0-114,0-600) == css-writing-modes/baseline-inline-non-replaced-004.xht reference/ref-filled-green-100px-square.xht
-fuzzy-if(OSX||winWidget,0-114,0-600) == css-writing-modes/baseline-inline-non-replaced-005.xht reference/ref-filled-green-100px-square.xht
+fuzzy-if(winWidget,0-114,0-600) fuzzy-if(OSX&&!webrender,255-255,100-200) == css-writing-modes/baseline-inline-non-replaced-002.xht reference/ref-filled-green-100px-square.xht
+fuzzy-if(winWidget,0-114,0-600) fuzzy-if(OSX&&!webrender,255-255,100-200) == css-writing-modes/baseline-inline-non-replaced-003.xht reference/ref-filled-green-100px-square.xht
+fuzzy-if(winWidget,0-114,0-600) fuzzy-if(OSX&&!webrender,255-255,100-200) == css-writing-modes/baseline-inline-non-replaced-004.xht reference/ref-filled-green-100px-square.xht
+fuzzy-if(winWidget,0-114,0-600) fuzzy-if(OSX&&!webrender,255-255,100-200) == css-writing-modes/baseline-inline-non-replaced-005.xht reference/ref-filled-green-100px-square.xht
 == css-writing-modes/baseline-inline-replaced-002.xht css-writing-modes/baseline-inline-replaced-002-ref.xht
 == css-writing-modes/baseline-inline-replaced-003.xht css-writing-modes/baseline-inline-replaced-002-ref.xht
 == css-writing-modes/bidi-embed-001.html css-writing-modes/reference/bidi-embed-001.html
 == css-writing-modes/bidi-embed-002.html css-writing-modes/reference/bidi-embed-002.html
 == css-writing-modes/bidi-embed-003.html css-writing-modes/reference/bidi-embed-003.html
 == css-writing-modes/bidi-embed-004.html css-writing-modes/reference/bidi-embed-004.html
 == css-writing-modes/bidi-embed-005.html css-writing-modes/reference/bidi-embed-005.html
 == css-writing-modes/bidi-embed-006.html css-writing-modes/reference/bidi-embed-006.html
@@ -589,65 +589,65 @@ skip == css-writing-modes/bidi-table-001
 == css-writing-modes/bidi-unset-007.html css-writing-modes/reference/bidi-normal-007.html
 == css-writing-modes/bidi-unset-008.html css-writing-modes/reference/bidi-normal-008.html
 == css-writing-modes/bidi-unset-009.html css-writing-modes/reference/bidi-normal-009.html
 == css-writing-modes/bidi-unset-010.html css-writing-modes/reference/bidi-normal-010.html
 == css-writing-modes/block-embed-001.html css-writing-modes/reference/block-embed-001.html
 == css-writing-modes/block-embed-002.html css-writing-modes/reference/block-embed-002.html
 == css-writing-modes/block-embed-003.html css-writing-modes/reference/block-embed-003.html
 == css-writing-modes/block-flow-direction-004.xht css-writing-modes/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) == css-writing-modes/block-flow-direction-htb-001.xht css-writing-modes/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) == css-writing-modes/block-flow-direction-slr-043.xht css-writing-modes/block-flow-direction-043-ref.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) == css-writing-modes/block-flow-direction-slr-047.xht css-writing-modes/block-flow-direction-002-ref.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) == css-writing-modes/block-flow-direction-slr-048.xht css-writing-modes/block-flow-direction-002-ref.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) == css-writing-modes/block-flow-direction-slr-050.xht css-writing-modes/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) == css-writing-modes/block-flow-direction-slr-054.xht css-writing-modes/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) == css-writing-modes/block-flow-direction-slr-055.xht css-writing-modes/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) == css-writing-modes/block-flow-direction-slr-056.xht css-writing-modes/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) == css-writing-modes/block-flow-direction-htb-001.xht css-writing-modes/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) == css-writing-modes/block-flow-direction-slr-043.xht css-writing-modes/block-flow-direction-043-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) == css-writing-modes/block-flow-direction-slr-047.xht css-writing-modes/block-flow-direction-002-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) == css-writing-modes/block-flow-direction-slr-048.xht css-writing-modes/block-flow-direction-002-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) == css-writing-modes/block-flow-direction-slr-050.xht css-writing-modes/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) == css-writing-modes/block-flow-direction-slr-054.xht css-writing-modes/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) == css-writing-modes/block-flow-direction-slr-055.xht css-writing-modes/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) == css-writing-modes/block-flow-direction-slr-056.xht css-writing-modes/block-flow-direction-001-ref.xht
 fails == css-writing-modes/block-flow-direction-slr-058.xht css-writing-modes/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) == css-writing-modes/block-flow-direction-slr-060.xht css-writing-modes/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) == css-writing-modes/block-flow-direction-slr-062.xht css-writing-modes/block-flow-direction-043-ref.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) == css-writing-modes/block-flow-direction-slr-063.xht css-writing-modes/block-flow-direction-043-ref.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) == css-writing-modes/block-flow-direction-slr-066.xht css-writing-modes/block-flow-direction-066-ref.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) == css-writing-modes/block-flow-direction-srl-042.xht css-writing-modes/block-flow-direction-002-ref.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) == css-writing-modes/block-flow-direction-srl-045.xht css-writing-modes/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) == css-writing-modes/block-flow-direction-srl-046.xht css-writing-modes/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) == css-writing-modes/block-flow-direction-srl-049.xht css-writing-modes/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) == css-writing-modes/block-flow-direction-srl-051.xht css-writing-modes/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) == css-writing-modes/block-flow-direction-srl-052.xht css-writing-modes/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) == css-writing-modes/block-flow-direction-srl-053.xht css-writing-modes/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) == css-writing-modes/block-flow-direction-slr-060.xht css-writing-modes/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) == css-writing-modes/block-flow-direction-slr-062.xht css-writing-modes/block-flow-direction-043-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) == css-writing-modes/block-flow-direction-slr-063.xht css-writing-modes/block-flow-direction-043-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) == css-writing-modes/block-flow-direction-slr-066.xht css-writing-modes/block-flow-direction-066-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) == css-writing-modes/block-flow-direction-srl-042.xht css-writing-modes/block-flow-direction-002-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) == css-writing-modes/block-flow-direction-srl-045.xht css-writing-modes/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) == css-writing-modes/block-flow-direction-srl-046.xht css-writing-modes/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) == css-writing-modes/block-flow-direction-srl-049.xht css-writing-modes/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) == css-writing-modes/block-flow-direction-srl-051.xht css-writing-modes/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) == css-writing-modes/block-flow-direction-srl-052.xht css-writing-modes/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) == css-writing-modes/block-flow-direction-srl-053.xht css-writing-modes/block-flow-direction-001-ref.xht
 fails == css-writing-modes/block-flow-direction-srl-057.xht css-writing-modes/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) == css-writing-modes/block-flow-direction-srl-059.xht css-writing-modes/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) == css-writing-modes/block-flow-direction-srl-061.xht css-writing-modes/block-flow-direction-002-ref.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) == css-writing-modes/block-flow-direction-srl-064.xht css-writing-modes/block-flow-direction-002-ref.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) == css-writing-modes/block-flow-direction-srl-065.xht css-writing-modes/block-flow-direction-025-ref.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) == css-writing-modes/block-flow-direction-vlr-003.xht css-writing-modes/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) == css-writing-modes/block-flow-direction-vlr-007.xht css-writing-modes/block-flow-direction-002-ref.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) == css-writing-modes/block-flow-direction-vlr-008.xht css-writing-modes/block-flow-direction-002-ref.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) == css-writing-modes/block-flow-direction-vlr-010.xht css-writing-modes/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) == css-writing-modes/block-flow-direction-vlr-014.xht css-writing-modes/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) == css-writing-modes/block-flow-direction-vlr-015.xht css-writing-modes/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) == css-writing-modes/block-flow-direction-vlr-016.xht css-writing-modes/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) == css-writing-modes/block-flow-direction-srl-059.xht css-writing-modes/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) == css-writing-modes/block-flow-direction-srl-061.xht css-writing-modes/block-flow-direction-002-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) == css-writing-modes/block-flow-direction-srl-064.xht css-writing-modes/block-flow-direction-002-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) == css-writing-modes/block-flow-direction-srl-065.xht css-writing-modes/block-flow-direction-025-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) == css-writing-modes/block-flow-direction-vlr-003.xht css-writing-modes/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) == css-writing-modes/block-flow-direction-vlr-007.xht css-writing-modes/block-flow-direction-002-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) == css-writing-modes/block-flow-direction-vlr-008.xht css-writing-modes/block-flow-direction-002-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) == css-writing-modes/block-flow-direction-vlr-010.xht css-writing-modes/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) == css-writing-modes/block-flow-direction-vlr-014.xht css-writing-modes/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) == css-writing-modes/block-flow-direction-vlr-015.xht css-writing-modes/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) == css-writing-modes/block-flow-direction-vlr-016.xht css-writing-modes/block-flow-direction-001-ref.xht
 fails == css-writing-modes/block-flow-direction-vlr-018.xht css-writing-modes/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) == css-writing-modes/block-flow-direction-vlr-020.xht css-writing-modes/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) == css-writing-modes/block-flow-direction-vlr-022.xht css-writing-modes/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) == css-writing-modes/block-flow-direction-vlr-023.xht css-writing-modes/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) == css-writing-modes/block-flow-direction-vrl-002.xht css-writing-modes/block-flow-direction-002-ref.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) == css-writing-modes/block-flow-direction-vrl-005.xht css-writing-modes/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) == css-writing-modes/block-flow-direction-vrl-006.xht css-writing-modes/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) == css-writing-modes/block-flow-direction-vrl-009.xht css-writing-modes/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) == css-writing-modes/block-flow-direction-vrl-011.xht css-writing-modes/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) == css-writing-modes/block-flow-direction-vrl-012.xht css-writing-modes/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) == css-writing-modes/block-flow-direction-vrl-013.xht css-writing-modes/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) == css-writing-modes/block-flow-direction-vlr-020.xht css-writing-modes/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) == css-writing-modes/block-flow-direction-vlr-022.xht css-writing-modes/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) == css-writing-modes/block-flow-direction-vlr-023.xht css-writing-modes/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) == css-writing-modes/block-flow-direction-vrl-002.xht css-writing-modes/block-flow-direction-002-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) == css-writing-modes/block-flow-direction-vrl-005.xht css-writing-modes/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) == css-writing-modes/block-flow-direction-vrl-006.xht css-writing-modes/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) == css-writing-modes/block-flow-direction-vrl-009.xht css-writing-modes/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) == css-writing-modes/block-flow-direction-vrl-011.xht css-writing-modes/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) == css-writing-modes/block-flow-direction-vrl-012.xht css-writing-modes/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) == css-writing-modes/block-flow-direction-vrl-013.xht css-writing-modes/block-flow-direction-001-ref.xht
 fails == css-writing-modes/block-flow-direction-vrl-017.xht css-writing-modes/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) == css-writing-modes/block-flow-direction-vrl-019.xht css-writing-modes/block-flow-direction-001-ref.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) == css-writing-modes/block-flow-direction-vrl-021.xht css-writing-modes/block-flow-direction-002-ref.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) == css-writing-modes/block-flow-direction-vrl-024.xht css-writing-modes/block-flow-direction-002-ref.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) == css-writing-modes/block-flow-direction-vrl-025.xht css-writing-modes/block-flow-direction-025-ref.xht
-fuzzy-if(OSX||winWidget,0-213,0-1540) == css-writing-modes/block-flow-direction-vrl-026.xht css-writing-modes/block-flow-direction-vrl-026-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) == css-writing-modes/block-flow-direction-vrl-019.xht css-writing-modes/block-flow-direction-001-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) == css-writing-modes/block-flow-direction-vrl-021.xht css-writing-modes/block-flow-direction-002-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) == css-writing-modes/block-flow-direction-vrl-024.xht css-writing-modes/block-flow-direction-002-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) == css-writing-modes/block-flow-direction-vrl-025.xht css-writing-modes/block-flow-direction-025-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-1540) == css-writing-modes/block-flow-direction-vrl-026.xht css-writing-modes/block-flow-direction-vrl-026-ref.xht
 == css-writing-modes/block-override-001.html css-writing-modes/reference/block-override-001.html
 == css-writing-modes/block-override-002.html css-writing-modes/reference/block-override-002.html
 == css-writing-modes/block-override-003.html css-writing-modes/reference/block-override-003.html
 == css-writing-modes/block-override-004.html css-writing-modes/reference/block-override-004.html
 == css-writing-modes/block-override-isolate-001.html css-writing-modes/reference/block-override-isolate-001.html
 == css-writing-modes/block-override-isolate-002.html css-writing-modes/reference/block-override-isolate-002.html
 == css-writing-modes/block-override-isolate-003.html css-writing-modes/reference/block-override-isolate-003.html
 == css-writing-modes/block-override-isolate-004.html css-writing-modes/reference/block-override-isolate-004.html
@@ -673,20 +673,20 @@ skip == css-writing-modes/block-plaintex
 == css-writing-modes/border-spacing-vrl-002.xht css-writing-modes/border-spacing-vrl-002-ref.xht
 == css-writing-modes/border-spacing-vrl-004.xht css-writing-modes/border-spacing-vrl-002-ref.xht
 == css-writing-modes/border-vlr-007.xht css-writing-modes/margin-vrl-002-ref.xht
 == css-writing-modes/border-vrl-006.xht css-writing-modes/margin-vrl-002-ref.xht
 == css-writing-modes/box-offsets-rel-pos-vlr-003.xht css-writing-modes/abs-pos-non-replaced-vlr-013-ref.xht
 fuzzy-if(OSX,0-255,0-200) == css-writing-modes/box-offsets-rel-pos-vlr-005.xht css-writing-modes/box-offsets-rel-pos-vlr-005-ref.xht
 == css-writing-modes/box-offsets-rel-pos-vrl-002.xht css-writing-modes/abs-pos-non-replaced-vrl-012-ref.xht
 fuzzy-if(OSX,0-255,0-200) == css-writing-modes/box-offsets-rel-pos-vrl-004.xht css-writing-modes/box-offsets-rel-pos-vrl-004-ref.xht
-fuzzy-if(OSX||winWidget,0-114,0-300) == css-writing-modes/caption-side-vlr-003.xht reference/ref-filled-green-100px-square.xht
-fuzzy-if(OSX||winWidget,0-114,0-300) == css-writing-modes/caption-side-vlr-005.xht reference/ref-filled-green-100px-square.xht
-fuzzy-if(OSX||winWidget,0-114,0-300) == css-writing-modes/caption-side-vrl-002.xht reference/ref-filled-green-100px-square.xht
-fuzzy-if(OSX||winWidget,0-114,0-300) == css-writing-modes/caption-side-vrl-004.xht reference/ref-filled-green-100px-square.xht
+fuzzy-if(winWidget,0-114,0-300) fuzzy-if(OSX&&!webrender,255-255,100-100) == css-writing-modes/caption-side-vlr-003.xht reference/ref-filled-green-100px-square.xht
+fuzzy-if(winWidget,0-114,0-300) fuzzy-if(OSX&&!webrender,255-255,100-100) == css-writing-modes/caption-side-vlr-005.xht reference/ref-filled-green-100px-square.xht
+fuzzy-if(winWidget,0-114,0-300) fuzzy-if(OSX&&!webrender,255-255,100-100) == css-writing-modes/caption-side-vrl-002.xht reference/ref-filled-green-100px-square.xht
+fuzzy-if(winWidget,0-114,0-300) fuzzy-if(OSX&&!webrender,255-255,100-100) == css-writing-modes/caption-side-vrl-004.xht reference/ref-filled-green-100px-square.xht
 fuzzy-if(OSX||winWidget,0-215,0-780) == css-writing-modes/central-baseline-alignment-002.xht css-writing-modes/central-baseline-alignment-002-ref.xht
 fuzzy-if(OSX||winWidget,0-215,0-780) == css-writing-modes/central-baseline-alignment-003.xht css-writing-modes/central-baseline-alignment-002-ref.xht
 == css-writing-modes/clearance-calculations-vrl-002.xht css-writing-modes/clearance-calculations-vrl-002-ref.xht
 == css-writing-modes/clearance-calculations-vrl-004.xht css-writing-modes/clearance-calculations-vrl-004-ref.xht
 == css-writing-modes/clearance-calculations-vrl-006.xht css-writing-modes/clearance-calculations-vrl-006-ref.xht
 == css-writing-modes/clearance-calculations-vrl-008.xht css-writing-modes/clearance-calculations-vrl-008-ref.xht
 == css-writing-modes/clip-rect-vlr-003.xht css-writing-modes/clip-rect-vrl-002-ref.xht
 == css-writing-modes/clip-rect-vlr-005.xht css-writing-modes/clip-rect-vrl-004-ref.xht
@@ -709,94 +709,94 @@ fails == css-writing-modes/contiguous-fl
 fails == css-writing-modes/contiguous-floated-table-vlr-007.xht reference/ref-filled-green-100px-square.xht
 fails == css-writing-modes/contiguous-floated-table-vlr-009.xht reference/ref-filled-green-100px-square.xht
 fails == css-writing-modes/contiguous-floated-table-vrl-002.xht reference/ref-filled-green-100px-square.xht
 fails == css-writing-modes/contiguous-floated-table-vrl-004.xht reference/ref-filled-green-100px-square.xht
 fails == css-writing-modes/contiguous-floated-table-vrl-006.xht reference/ref-filled-green-100px-square.xht
 fails == css-writing-modes/contiguous-floated-table-vrl-008.xht reference/ref-filled-green-100px-square.xht
 == css-writing-modes/different-block-flow-dir-001.xht reference/ref-filled-green-100px-square.xht
 fuzzy-if(webrender&&cocoaWidget,7-7,2-2) == css-writing-modes/different-block-flow-dir-002.xht reference/ref-filled-green-100px-square.xht
-fuzzy-if(OSX||winWidget,0-75,0-404) fuzzy-if(webrender&&!gtkWidget,92-108,300-404) == css-writing-modes/direction-vlr-003.xht css-writing-modes/direction-vlr-003-ref.xht
-fuzzy-if(OSX||winWidget,0-75,0-404) fuzzy-if(webrender&&!gtkWidget,92-108,300-404) == css-writing-modes/direction-vlr-005.xht reference/ref-filled-green-100px-square.xht
-fuzzy-if(OSX||winWidget,0-75,0-404) fuzzy-if(webrender&&!gtkWidget,92-108,300-404) == css-writing-modes/direction-vrl-002.xht css-writing-modes/direction-vrl-002-ref.xht
-fuzzy-if(OSX||winWidget,0-75,0-404) fuzzy-if(webrender&&!gtkWidget,92-108,300-404) == css-writing-modes/direction-vrl-004.xht css-writing-modes/direction-vrl-004-ref.xht
+fuzzy-if(winWidget,0-75,0-404) fuzzy-if(OSX&&!webrender,255-255,200-200) == css-writing-modes/direction-vlr-003.xht css-writing-modes/direction-vlr-003-ref.xht
+fuzzy-if(winWidget,0-75,0-404) fuzzy-if(OSX&&!webrender,255-255,200-200) == css-writing-modes/direction-vlr-005.xht reference/ref-filled-green-100px-square.xht
+fuzzy-if(winWidget,0-75,0-404) fuzzy-if(OSX&&!webrender,255-255,200-200) == css-writing-modes/direction-vrl-002.xht css-writing-modes/direction-vrl-002-ref.xht
+fuzzy-if(winWidget,0-75,0-404) fuzzy-if(OSX&&!webrender,255-255,200-200) == css-writing-modes/direction-vrl-004.xht css-writing-modes/direction-vrl-004-ref.xht
 == css-writing-modes/flexbox_align-items-stretch-writing-modes.html css-writing-modes/flexbox_align-items-stretch-writing-modes-ref.html
 == css-writing-modes/float-clear-vlr-003.xht reference/ref-filled-green-100px-square.xht
 == css-writing-modes/float-clear-vlr-005.xht reference/ref-filled-green-100px-square.xht
 == css-writing-modes/float-clear-vlr-007.xht reference/ref-filled-green-100px-square.xht
 == css-writing-modes/float-clear-vlr-009.xht reference/ref-filled-green-100px-square.xht
 == css-writing-modes/float-clear-vrl-002.xht reference/ref-filled-green-100px-square.xht
 == css-writing-modes/float-clear-vrl-004.xht reference/ref-filled-green-100px-square.xht
 == css-writing-modes/float-clear-vrl-006.xht reference/ref-filled-green-100px-square.xht
 == css-writing-modes/float-clear-vrl-008.xht reference/ref-filled-green-100px-square.xht
 == css-writing-modes/float-contiguous-vlr-003.xht css-writing-modes/inline-replaced-vrl-004-ref.xht
 == css-writing-modes/float-contiguous-vlr-005.xht css-writing-modes/inline-replaced-vrl-004-ref.xht
 == css-writing-modes/float-contiguous-vlr-007.xht css-writing-modes/float-contiguous-vlr-007-ref.xht
 == css-writing-modes/float-contiguous-vlr-009.xht css-writing-modes/float-contiguous-vlr-009-ref.xht
-fuzzy-if(OSX||winWidget,0-135,0-904) == css-writing-modes/float-contiguous-vlr-011.xht reference/ref-filled-green-100px-square.xht
-fuzzy-if(OSX||winWidget,0-135,0-904) == css-writing-modes/float-contiguous-vlr-013.xht css-writing-modes/float-contiguous-vrl-012-ref.xht
+fuzzy-if(winWidget,0-135,0-904) fuzzy-if(OSX&&!webrender,255-255,200-200) == css-writing-modes/float-contiguous-vlr-011.xht reference/ref-filled-green-100px-square.xht
+fuzzy-if(winWidget,0-135,0-904) == css-writing-modes/float-contiguous-vlr-013.xht css-writing-modes/float-contiguous-vrl-012-ref.xht
 == css-writing-modes/float-contiguous-vrl-002.xht css-writing-modes/inline-replaced-vrl-004-ref.xht
 == css-writing-modes/float-contiguous-vrl-004.xht css-writing-modes/inline-replaced-vrl-004-ref.xht
 == css-writing-modes/float-contiguous-vrl-006.xht css-writing-modes/float-contiguous-vrl-006-ref.xht
 == css-writing-modes/float-contiguous-vrl-008.xht css-writing-modes/float-contiguous-vrl-008-ref.xht
-fuzzy-if(OSX||winWidget,0-135,0-904) == css-writing-modes/float-contiguous-vrl-010.xht reference/ref-filled-green-100px-square.xht
-fuzzy-if(OSX||winWidget,0-135,0-904) == css-writing-modes/float-contiguous-vrl-012.xht css-writing-modes/float-contiguous-vrl-012-ref.xht
+fuzzy-if(winWidget,0-135,0-904) fuzzy-if(OSX&&!webrender,255-255,200-200) == css-writing-modes/float-contiguous-vrl-010.xht reference/ref-filled-green-100px-square.xht
+fuzzy-if(winWidget,0-135,0-904) == css-writing-modes/float-contiguous-vrl-012.xht css-writing-modes/float-contiguous-vrl-012-ref.xht
 fails == css-writing-modes/float-lft-orthog-htb-in-vlr-002.xht css-writing-modes/float-lft-orthog-htb-in-vlr-002-ref.xht
 fails == css-writing-modes/float-lft-orthog-htb-in-vrl-002.xht css-writing-modes/float-lft-orthog-htb-in-vrl-002-ref.xht
 fails == css-writing-modes/float-lft-orthog-vlr-in-htb-002.xht css-writing-modes/float-lft-orthog-vlr-in-htb-002-ref.xht
 fails == css-writing-modes/float-lft-orthog-vrl-in-htb-002.xht css-writing-modes/float-lft-orthog-vrl-in-htb-002-ref.xht
 fails == css-writing-modes/float-rgt-orthog-htb-in-vlr-003.xht css-writing-modes/float-rgt-orthog-htb-in-vlr-003-ref.xht
 fails == css-writing-modes/float-rgt-orthog-htb-in-vrl-003.xht css-writing-modes/float-rgt-orthog-htb-in-vrl-003-ref.xht
 fails == css-writing-modes/float-rgt-orthog-vlr-in-htb-003.xht css-writing-modes/float-rgt-orthog-vlr-in-htb-003-ref.xht
 fails == css-writing-modes/float-rgt-orthog-vrl-in-htb-003.xht css-writing-modes/float-rgt-orthog-vrl-in-htb-003-ref.xht
 == css-writing-modes/float-shrink-to-fit-vlr-003.xht reference/ref-filled-green-100px-square.xht
 == css-writing-modes/float-shrink-to-fit-vlr-005.xht reference/ref-filled-green-100px-square.xht
 == css-writing-modes/float-shrink-to-fit-vlr-007.xht reference/ref-filled-green-100px-square.xht
-fuzzy-if(OSX||winWidget,0-109,0-300) == css-writing-modes/float-shrink-to-fit-vlr-009.xht reference/ref-filled-green-100px-square.xht
+fuzzy-if(winWidget,0-109,0-300) fuzzy-if(OSX&&!webrender,255-255,100-100) == css-writing-modes/float-shrink-to-fit-vlr-009.xht reference/ref-filled-green-100px-square.xht
 == css-writing-modes/float-shrink-to-fit-vrl-002.xht reference/ref-filled-green-100px-square.xht
 == css-writing-modes/float-shrink-to-fit-vrl-004.xht reference/ref-filled-green-100px-square.xht
 == css-writing-modes/float-shrink-to-fit-vrl-006.xht reference/ref-filled-green-100px-square.xht
-fuzzy-if(OSX||winWidget,0-109,0-300) == css-writing-modes/float-shrink-to-fit-vrl-008.xht reference/ref-filled-green-100px-square.xht
+fuzzy-if(winWidget,0-109,0-300) fuzzy-if(OSX&&!webrender,255-255,100-100) == css-writing-modes/float-shrink-to-fit-vrl-008.xht reference/ref-filled-green-100px-square.xht
 == css-writing-modes/float-shrink-to-fit-vrl-vlr-016.xht reference/ref-filled-green-100px-square.xht
-fuzzy-if(OSX||winWidget,0-108,0-300) == css-writing-modes/float-vlr-003.xht reference/ref-filled-green-100px-square.xht
-fuzzy-if(OSX||winWidget,0-108,0-300) == css-writing-modes/float-vlr-005.xht reference/ref-filled-green-100px-square.xht
-fuzzy-if(OSX||winWidget,0-108,0-300) == css-writing-modes/float-vlr-007.xht reference/ref-filled-green-100px-square.xht
-fuzzy-if(OSX||winWidget,0-108,0-300) == css-writing-modes/float-vlr-009.xht reference/ref-filled-green-100px-square.xht
-fuzzy-if(OSX||winWidget,0-108,0-300) == css-writing-modes/float-vlr-011.xht reference/ref-filled-green-100px-square.xht
-fuzzy-if(OSX||winWidget,0-108,0-300) == css-writing-modes/float-vlr-013.xht reference/ref-filled-green-100px-square.xht
-fuzzy-if(OSX||winWidget,0-108,0-300) == css-writing-modes/float-vrl-002.xht reference/ref-filled-green-100px-square.xht
-fuzzy-if(OSX||winWidget,0-108,0-300) == css-writing-modes/float-vrl-004.xht reference/ref-filled-green-100px-square.xht
-fuzzy-if(OSX||winWidget,0-108,0-300) == css-writing-modes/float-vrl-006.xht reference/ref-filled-green-100px-square.xht
-fuzzy-if(OSX||winWidget,0-108,0-300) == css-writing-modes/float-vrl-008.xht reference/ref-filled-green-100px-square.xht
-fuzzy-if(OSX||winWidget,0-108,0-300) == css-writing-modes/float-vrl-010.xht reference/ref-filled-green-100px-square.xht
-fuzzy-if(OSX||winWidget,0-108,0-300) == css-writing-modes/float-vrl-012.xht reference/ref-filled-green-100px-square.xht
+fuzzy-if(winWidget,0-108,0-300) fuzzy-if(OSX&&!webrender,255-255,49-150) == css-writing-modes/float-vlr-003.xht reference/ref-filled-green-100px-square.xht
+fuzzy-if(winWidget,0-108,0-300) fuzzy-if(OSX&&!webrender,255-255,49-150) == css-writing-modes/float-vlr-005.xht reference/ref-filled-green-100px-square.xht
+fuzzy-if(winWidget,0-108,0-300) fuzzy-if(OSX&&!webrender,255-255,49-150) == css-writing-modes/float-vlr-007.xht reference/ref-filled-green-100px-square.xht
+fuzzy-if(winWidget,0-108,0-300) fuzzy-if(OSX&&!webrender,255-255,49-150) == css-writing-modes/float-vlr-009.xht reference/ref-filled-green-100px-square.xht
+fuzzy-if(winWidget,0-108,0-300) fuzzy-if(OSX&&!webrender,255-255,49-150) == css-writing-modes/float-vlr-011.xht reference/ref-filled-green-100px-square.xht
+fuzzy-if(winWidget,0-108,0-300) fuzzy-if(OSX&&!webrender,255-255,49-150) == css-writing-modes/float-vlr-013.xht reference/ref-filled-green-100px-square.xht
+fuzzy-if(winWidget,0-108,0-300) fuzzy-if(OSX&&!webrender,255-255,49-150) == css-writing-modes/float-vrl-002.xht reference/ref-filled-green-100px-square.xht
+fuzzy-if(winWidget,0-108,0-300) fuzzy-if(OSX&&!webrender,255-255,49-150) == css-writing-modes/float-vrl-004.xht reference/ref-filled-green-100px-square.xht
+fuzzy-if(winWidget,0-108,0-300) fuzzy-if(OSX&&!webrender,255-255,49-150) == css-writing-modes/float-vrl-006.xht reference/ref-filled-green-100px-square.xht
+fuzzy-if(winWidget,0-108,0-300) fuzzy-if(OSX&&!webrender,255-255,49-150) == css-writing-modes/float-vrl-008.xht reference/ref-filled-green-100px-square.xht
+fuzzy-if(winWidget,0-108,0-300) fuzzy-if(OSX&&!webrender,255-255,49-150) == css-writing-modes/float-vrl-010.xht reference/ref-filled-green-100px-square.xht
+fuzzy-if(winWidget,0-108,0-300) fuzzy-if(OSX&&!webrender,255-255,49-150) == css-writing-modes/float-vrl-012.xht reference/ref-filled-green-100px-square.xht
 != css-writing-modes/full-width-001.html css-writing-modes/reference/full-width-001-horizontal-notref.html
 != css-writing-modes/full-width-001.html css-writing-modes/reference/full-width-001-nofullwidth-notref.html
 != css-writing-modes/full-width-002.html css-writing-modes/reference/full-width-002-notcu-notref.html
 != css-writing-modes/full-width-002.html css-writing-modes/reference/full-width-002-horizontal-notref.html
 skip != css-writing-modes/full-width-003.html css-writing-modes/reference/full-width-002-notcu-notref.html
 skip != css-writing-modes/full-width-003.html css-writing-modes/reference/full-width-002-horizontal-notref.html
-fuzzy-if(OSX||winWidget,0-62,0-404) fuzzy-if(webrender&&winWidget,92-92,100-100) fails-if(webrender&&cocoaWidget) == css-writing-modes/height-width-inline-non-replaced-vlr-003.xht reference/ref-filled-green-100px-square.xht
-fuzzy-if(OSX||winWidget,0-62,0-404) fuzzy-if(webrender&&winWidget,92-92,100-100) fails-if(webrender&&cocoaWidget) == css-writing-modes/height-width-inline-non-replaced-vrl-002.xht css-writing-modes/abs-pos-non-replaced-icb-vrl-008-ref.xht
+fuzzy-if(winWidget,0-62,0-404) fuzzy-if(OSX&&!webrender,255-255,100-100) == css-writing-modes/height-width-inline-non-replaced-vlr-003.xht reference/ref-filled-green-100px-square.xht
+fuzzy-if(winWidget,0-62,0-404) fuzzy-if(OSX&&!webrender,255-255,100-100) == css-writing-modes/height-width-inline-non-replaced-vrl-002.xht css-writing-modes/abs-pos-non-replaced-icb-vrl-008-ref.xht
 == css-writing-modes/horizontal-rule-vlr-003.xht css-writing-modes/horizontal-rule-vlr-003-ref.xht
 == css-writing-modes/horizontal-rule-vlr-005.xht css-writing-modes/horizontal-rule-vrl-004-ref.xht
 == css-writing-modes/horizontal-rule-vrl-002.xht css-writing-modes/horizontal-rule-vrl-002-ref.xht
 == css-writing-modes/horizontal-rule-vrl-004.xht css-writing-modes/horizontal-rule-vrl-004-ref.xht
 fails == css-writing-modes/inline-block-alignment-002.xht css-writing-modes/inline-block-alignment-002-ref.xht
 fails == css-writing-modes/inline-block-alignment-003.xht css-writing-modes/inline-block-alignment-003-ref.xht
 fails == css-writing-modes/inline-block-alignment-004.xht css-writing-modes/inline-block-alignment-002-ref.xht
 fails == css-writing-modes/inline-block-alignment-005.xht css-writing-modes/inline-block-alignment-003-ref.xht
-fuzzy-if(OSX||winWidget,0-112,0-960) == css-writing-modes/inline-block-alignment-006.xht css-writing-modes/inline-block-alignment-006-ref.xht
+fuzzy-if(winWidget,0-112,0-960) fuzzy-if(OSX&&!webrender,255-255,432-432) == css-writing-modes/inline-block-alignment-006.xht css-writing-modes/inline-block-alignment-006-ref.xht
 fails == css-writing-modes/inline-block-alignment-007.xht css-writing-modes/inline-block-alignment-006-ref.xht
 fuzzy-if(OSX||winWidget,0-218,0-621) == css-writing-modes/inline-block-alignment-orthogonal-vlr-003.xht css-writing-modes/inline-block-alignment-orthogonal-vrl-002-ref.xht
 fuzzy-if(OSX||winWidget,0-218,0-621) == css-writing-modes/inline-block-alignment-orthogonal-vlr-005.xht css-writing-modes/inline-block-alignment-orthogonal-vrl-002-ref.xht
 fuzzy-if(OSX||winWidget,0-218,0-621) == css-writing-modes/inline-block-alignment-orthogonal-vrl-002.xht css-writing-modes/inline-block-alignment-orthogonal-vrl-002-ref.xht
 fuzzy-if(OSX||winWidget,0-218,0-621) == css-writing-modes/inline-block-alignment-orthogonal-vrl-004.xht css-writing-modes/inline-block-alignment-orthogonal-vrl-002-ref.xht
-fuzzy-if(OSX||winWidget,0-135,0-1080) == css-writing-modes/inline-block-alignment-slr-009.xht css-writing-modes/inline-block-alignment-slr-009-ref.xht
-fuzzy-if(OSX||winWidget,0-112,0-960) == css-writing-modes/inline-block-alignment-srl-008.xht css-writing-modes/inline-block-alignment-006-ref.xht
+fuzzy-if(winWidget,0-135,0-1080) fuzzy-if(OSX&&!webrender,255-255,432-432) == css-writing-modes/inline-block-alignment-slr-009.xht css-writing-modes/inline-block-alignment-slr-009-ref.xht
+fuzzy-if(winWidget,0-112,0-960) fuzzy-if(OSX&&!webrender,255-255,432-432) == css-writing-modes/inline-block-alignment-srl-008.xht css-writing-modes/inline-block-alignment-006-ref.xht
 == css-writing-modes/inline-replaced-vlr-003.xht css-writing-modes/inline-replaced-vrl-002-ref.xht
 == css-writing-modes/inline-replaced-vlr-005.xht css-writing-modes/inline-replaced-vrl-004-ref.xht
 == css-writing-modes/inline-replaced-vrl-002.xht css-writing-modes/inline-replaced-vrl-002-ref.xht
 == css-writing-modes/inline-replaced-vrl-004.xht css-writing-modes/inline-replaced-vrl-004-ref.xht
 fails == css-writing-modes/inline-table-alignment-002.xht css-writing-modes/inline-table-alignment-002-ref.xht
 fails == css-writing-modes/inline-table-alignment-003.xht css-writing-modes/inline-table-alignment-003-ref.xht
 fails == css-writing-modes/inline-table-alignment-004.xht css-writing-modes/inline-table-alignment-002-ref.xht
 fails == css-writing-modes/inline-table-alignment-005.xht css-writing-modes/inline-table-alignment-003-ref.xht
@@ -874,19 +874,19 @@ random-if(/^Windows\x20NT\x206\.1/.test(
 == css-writing-modes/normal-flow-overconstrained-vlr-003.xht css-writing-modes/abs-pos-non-replaced-vlr-007-ref.xht
 == css-writing-modes/normal-flow-overconstrained-vlr-005.xht css-writing-modes/abs-pos-non-replaced-vlr-013-ref.xht
 == css-writing-modes/normal-flow-overconstrained-vrl-002.xht css-writing-modes/abs-pos-non-replaced-vrl-006-ref.xht
 == css-writing-modes/normal-flow-overconstrained-vrl-004.xht css-writing-modes/abs-pos-non-replaced-vrl-012-ref.xht
 == css-writing-modes/ortho-htb-alongside-vrl-floats-002.xht css-writing-modes/ortho-htb-alongside-vrl-floats-002-ref.xht
 == css-writing-modes/ortho-htb-alongside-vrl-floats-006.xht css-writing-modes/ortho-htb-alongside-vrl-floats-006-ref.xht
 == css-writing-modes/ortho-htb-alongside-vrl-floats-010.xht css-writing-modes/ortho-htb-alongside-vrl-floats-010-ref.xht
 == css-writing-modes/ortho-htb-alongside-vrl-floats-014.xht css-writing-modes/ortho-htb-alongside-vrl-floats-014-ref.xht
-fuzzy-if(OSX,0-1,0-144) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/outline-inline-block-vrl-006.html css-writing-modes/reference/outline-inline-block-vrl-006.html
-== css-writing-modes/outline-inline-vlr-006.html css-writing-modes/reference/outline-inline-vlr-006.html
-random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/outline-inline-vrl-006.html css-writing-modes/reference/outline-inline-vrl-006.html
+fuzzy-if(OSX&&!webrender,255-255,100-150) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/outline-inline-block-vrl-006.html css-writing-modes/reference/outline-inline-block-vrl-006.html
+fuzzy-if(OSX&&!webrender,255-255,100-150) == css-writing-modes/outline-inline-vlr-006.html css-writing-modes/reference/outline-inline-vlr-006.html
+fuzzy-if(OSX&&!webrender,255-255,100-150) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/outline-inline-vrl-006.html css-writing-modes/reference/outline-inline-vrl-006.html
 == css-writing-modes/overconstrained-rel-pos-ltr-left-right-vlr-005.xht css-writing-modes/overconstrained-rel-pos-ltr-left-right-vlr-005-ref.xht
 == css-writing-modes/overconstrained-rel-pos-ltr-left-right-vrl-004.xht css-writing-modes/overconstrained-rel-pos-ltr-left-right-vrl-004-ref.xht
 == css-writing-modes/overconstrained-rel-pos-ltr-top-bottom-vlr-003.xht css-writing-modes/overconstrained-rel-pos-ltr-top-bottom-vlr-003-ref.xht
 == css-writing-modes/overconstrained-rel-pos-ltr-top-bottom-vrl-002.xht css-writing-modes/overconstrained-rel-pos-ltr-top-bottom-vrl-002-ref.xht
 == css-writing-modes/overconstrained-rel-pos-rtl-left-right-vlr-009.xht css-writing-modes/overconstrained-rel-pos-rtl-left-right-vlr-009-ref.xht
 == css-writing-modes/overconstrained-rel-pos-rtl-left-right-vrl-008.xht css-writing-modes/overconstrained-rel-pos-rtl-left-right-vrl-008-ref.xht
 == css-writing-modes/overconstrained-rel-pos-rtl-top-bottom-vlr-007.xht css-writing-modes/overconstrained-rel-pos-rtl-top-bottom-vlr-007-ref.xht
 == css-writing-modes/overconstrained-rel-pos-rtl-top-bottom-vrl-006.xht css-writing-modes/overconstrained-rel-pos-rtl-top-bottom-vrl-006-ref.xht
@@ -1029,145 +1029,145 @@ random-if(/^Windows\x20NT\x206\.1/.test(
 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/sizing-orthog-vrl-in-htb-023.xht css-writing-modes/sizing-orthog-vrl-in-htb-023-ref.xht
 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/sizing-orthog-vrl-in-htb-024.xht css-writing-modes/sizing-orthog-vrl-in-htb-018-ref.xht
 skip == css-writing-modes/table-cell-001.html css-writing-modes/reference/table-cell-001-ref.html
 skip == css-writing-modes/table-cell-002.html css-writing-modes/reference/table-cell-002-ref.html
 fuzzy-if(OSX||winWidget,0-110,0-1200) == css-writing-modes/table-column-order-002.xht css-writing-modes/block-flow-direction-001-ref.xht
 fuzzy-if(OSX||winWidget,0-110,0-1200) == css-writing-modes/table-column-order-003.xht css-writing-modes/block-flow-direction-001-ref.xht
 fuzzy-if(OSX||winWidget,0-110,0-1200) == css-writing-modes/table-column-order-004.xht css-writing-modes/block-flow-direction-001-ref.xht
 fuzzy-if(OSX||winWidget,0-110,0-1200) == css-writing-modes/table-column-order-005.xht css-writing-modes/block-flow-direction-001-ref.xht
-fuzzy-if(winWidget,0-110,0-1200) fuzzy-if(webrender&&cocoaWidget,1-1,2-2) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/table-column-order-slr-007.xht css-writing-modes/block-flow-direction-001-ref.xht
+fuzzy-if(winWidget,0-110,0-1200) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/table-column-order-slr-007.xht css-writing-modes/block-flow-direction-001-ref.xht
 fuzzy-if(OSX||winWidget,0-110,0-1200) == css-writing-modes/table-column-order-srl-006.xht css-writing-modes/block-flow-direction-001-ref.xht
 == css-writing-modes/table-progression-slr-001.html css-writing-modes/table-progression-slr-001-ref.html
 fails == css-writing-modes/table-progression-slr-002.html css-writing-modes/table-progression-002-ref.html
 == css-writing-modes/table-progression-srl-001.html css-writing-modes/table-progression-001-ref.html
 fails == css-writing-modes/table-progression-srl-002.html css-writing-modes/table-progression-002-ref.html
 == css-writing-modes/table-progression-vlr-001.html css-writing-modes/table-progression-001-ref.html
 fails == css-writing-modes/table-progression-vlr-002.html css-writing-modes/table-progression-002-ref.html
 fails == css-writing-modes/table-progression-vlr-003.html css-writing-modes/table-progression-001-ref.html
 fails == css-writing-modes/table-progression-vlr-004.html css-writing-modes/table-progression-002-ref.html
 == css-writing-modes/table-progression-vrl-001.html css-writing-modes/table-progression-001-ref.html
 fails == css-writing-modes/table-progression-vrl-002.html css-writing-modes/table-progression-002-ref.html
 fails == css-writing-modes/table-progression-vrl-003.html css-writing-modes/table-progression-001-ref.html
 fails == css-writing-modes/table-progression-vrl-004.html css-writing-modes/table-progression-002-ref.html
-fuzzy-if(OSX||winWidget,0-75,0-404) fuzzy-if(webrender&&!gtkWidget,92-108,300-404) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-align-vlr-003.xht reference/ref-filled-green-100px-square.xht
-fuzzy-if(OSX||winWidget,0-75,0-404) fuzzy-if(webrender&&!gtkWidget,92-108,300-404) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-align-vlr-005.xht reference/ref-filled-green-100px-square.xht
-fuzzy-if(OSX||winWidget,0-75,0-404) fuzzy-if(webrender&&!gtkWidget,92-108,300-404) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-align-vlr-007.xht reference/ref-filled-green-100px-square.xht
-fuzzy-if(OSX||winWidget,0-75,0-404) fuzzy-if(webrender&&!gtkWidget,92-108,300-404) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-align-vlr-009.xht css-writing-modes/text-align-vlr-009-ref.xht
-fuzzy-if(OSX||winWidget,0-75,0-404) fuzzy-if(webrender&&!gtkWidget,92-108,300-404) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-align-vlr-011.xht css-writing-modes/text-align-vlr-009-ref.xht
-fuzzy-if(OSX||winWidget,0-75,0-404) fuzzy-if(webrender&&!gtkWidget,92-108,300-404) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-align-vlr-013.xht css-writing-modes/text-align-vlr-009-ref.xht
-fuzzy-if(OSX||winWidget,0-75,0-404) fuzzy-if(webrender&&!gtkWidget,92-108,300-404) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-align-vlr-015.xht css-writing-modes/direction-vlr-003-ref.xht
-fuzzy-if(OSX||winWidget,0-75,0-404) fuzzy-if(webrender&&!gtkWidget,92-108,300-404) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-align-vlr-017.xht css-writing-modes/direction-vlr-003-ref.xht
-fuzzy-if(OSX||winWidget,0-75,0-404) fuzzy-if(webrender&&!gtkWidget,92-108,300-404) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-align-vlr-019.xht css-writing-modes/direction-vlr-003-ref.xht
-fuzzy-if(OSX||winWidget,0-75,0-404) fuzzy-if(webrender&&!gtkWidget,92-108,300-404) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-align-vrl-002.xht css-writing-modes/direction-vrl-004-ref.xht
-fuzzy-if(OSX||winWidget,0-75,0-404) fuzzy-if(webrender&&!gtkWidget,92-108,300-404) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-align-vrl-004.xht css-writing-modes/direction-vrl-004-ref.xht
-fuzzy-if(OSX||winWidget,0-75,0-404) fuzzy-if(webrender&&!gtkWidget,92-108,300-404) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-align-vrl-006.xht css-writing-modes/direction-vrl-004-ref.xht
-fuzzy-if(OSX||winWidget,0-75,0-404) fuzzy-if(webrender&&!gtkWidget,92-108,300-404) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-align-vrl-008.xht css-writing-modes/text-align-vrl-008-ref.xht
-fuzzy-if(OSX||winWidget,0-75,0-404) fuzzy-if(webrender&&!gtkWidget,92-108,300-404) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-align-vrl-010.xht css-writing-modes/text-align-vrl-008-ref.xht
-fuzzy-if(OSX||winWidget,0-75,0-404) fuzzy-if(webrender&&!gtkWidget,92-108,300-404) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-align-vrl-012.xht css-writing-modes/text-align-vrl-008-ref.xht
-fuzzy-if(OSX||winWidget,0-75,0-404) fuzzy-if(webrender&&!gtkWidget,92-108,300-404) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-align-vrl-014.xht css-writing-modes/direction-vrl-002-ref.xht
-fuzzy-if(OSX||winWidget,0-75,0-404) fuzzy-if(webrender&&!gtkWidget,92-108,300-404) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-align-vrl-016.xht css-writing-modes/direction-vrl-002-ref.xht
-fuzzy-if(OSX||winWidget,0-75,0-404) fuzzy-if(webrender&&!gtkWidget,92-108,300-404) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-align-vrl-018.xht css-writing-modes/direction-vrl-002-ref.xht
-fuzzy-if(OSX||winWidget,0-215,0-780) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-baseline-slr-009.xht css-writing-modes/text-baseline-slr-009-ref.xht
-fuzzy-if(OSX||winWidget,0-215,0-780) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-baseline-srl-008.xht css-writing-modes/text-baseline-vrl-006-ref.xht
-fuzzy-if(OSX||winWidget,0-215,0-780) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-baseline-vlr-003.xht css-writing-modes/text-baseline-vrl-002-ref.xht
-fuzzy-if(OSX||winWidget,0-215,0-780) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-baseline-vlr-005.xht css-writing-modes/text-baseline-vrl-002-ref.xht
-fuzzy-if(OSX||winWidget,0-215,0-780) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-baseline-vlr-007.xht css-writing-modes/text-baseline-vrl-006-ref.xht
-fuzzy-if(OSX||winWidget,0-215,0-780) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-baseline-vrl-002.xht css-writing-modes/text-baseline-vrl-002-ref.xht
-fuzzy-if(OSX||winWidget,0-215,0-780) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-baseline-vrl-004.xht css-writing-modes/text-baseline-vrl-002-ref.xht
-fuzzy-if(OSX||winWidget,0-215,0-780) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-baseline-vrl-006.xht css-writing-modes/text-baseline-vrl-006-ref.xht
-fuzzy-if(OSX,0-23,0-16) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-combine-upright-decorations-001.html css-writing-modes/reference/text-combine-upright-decorations-001.html
+fuzzy-if(winWidget,0-75,0-404) fuzzy-if(OSX&&!webrender,255-255,200-200) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-align-vlr-003.xht reference/ref-filled-green-100px-square.xht
+fuzzy-if(winWidget,0-75,0-404) fuzzy-if(OSX&&!webrender,255-255,200-200) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-align-vlr-005.xht reference/ref-filled-green-100px-square.xht
+fuzzy-if(winWidget,0-75,0-404) fuzzy-if(OSX&&!webrender,255-255,200-200) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-align-vlr-007.xht reference/ref-filled-green-100px-square.xht
+fuzzy-if(winWidget,0-75,0-404) fuzzy-if(OSX&&!webrender,255-255,200-200) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-align-vlr-009.xht css-writing-modes/text-align-vlr-009-ref.xht
+fuzzy-if(winWidget,0-75,0-404) fuzzy-if(OSX&&!webrender,255-255,200-200) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-align-vlr-011.xht css-writing-modes/text-align-vlr-009-ref.xht
+fuzzy-if(winWidget,0-75,0-404) fuzzy-if(OSX&&!webrender,255-255,200-200) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-align-vlr-013.xht css-writing-modes/text-align-vlr-009-ref.xht
+fuzzy-if(winWidget,0-75,0-404) fuzzy-if(OSX&&!webrender,255-255,200-200) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-align-vlr-015.xht css-writing-modes/direction-vlr-003-ref.xht
+fuzzy-if(winWidget,0-75,0-404) fuzzy-if(OSX&&!webrender,255-255,200-200) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-align-vlr-017.xht css-writing-modes/direction-vlr-003-ref.xht
+fuzzy-if(winWidget,0-75,0-404) fuzzy-if(OSX&&!webrender,255-255,200-200) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-align-vlr-019.xht css-writing-modes/direction-vlr-003-ref.xht
+fuzzy-if(winWidget,0-75,0-404) fuzzy-if(OSX&&!webrender,255-255,200-200) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-align-vrl-002.xht css-writing-modes/direction-vrl-004-ref.xht
+fuzzy-if(winWidget,0-75,0-404) fuzzy-if(OSX&&!webrender,255-255,200-200) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-align-vrl-004.xht css-writing-modes/direction-vrl-004-ref.xht
+fuzzy-if(winWidget,0-75,0-404) fuzzy-if(OSX&&!webrender,255-255,200-200) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-align-vrl-006.xht css-writing-modes/direction-vrl-004-ref.xht
+fuzzy-if(winWidget,0-75,0-404) fuzzy-if(OSX&&!webrender,255-255,200-200) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-align-vrl-008.xht css-writing-modes/text-align-vrl-008-ref.xht
+fuzzy-if(winWidget,0-75,0-404) fuzzy-if(OSX&&!webrender,255-255,200-200) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-align-vrl-010.xht css-writing-modes/text-align-vrl-008-ref.xht
+fuzzy-if(winWidget,0-75,0-404) fuzzy-if(OSX&&!webrender,255-255,200-200) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-align-vrl-012.xht css-writing-modes/text-align-vrl-008-ref.xht
+fuzzy-if(winWidget,0-75,0-404) fuzzy-if(OSX&&!webrender,255-255,200-200) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-align-vrl-014.xht css-writing-modes/direction-vrl-002-ref.xht
+fuzzy-if(winWidget,0-75,0-404) fuzzy-if(OSX&&!webrender,255-255,200-200) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-align-vrl-016.xht css-writing-modes/direction-vrl-002-ref.xht
+fuzzy-if(winWidget,0-75,0-404) fuzzy-if(OSX&&!webrender,255-255,200-200) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-align-vrl-018.xht css-writing-modes/direction-vrl-002-ref.xht
+fuzzy-if(winWidget,0-215,0-780) fuzzy-if(OSX&&!webrender,255-255,192-330) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-baseline-slr-009.xht css-writing-modes/text-baseline-slr-009-ref.xht
+fuzzy-if(winWidget,0-215,0-780) fuzzy-if(OSX&&!webrender,255-255,192-330) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-baseline-srl-008.xht css-writing-modes/text-baseline-vrl-006-ref.xht
+fuzzy-if(winWidget,0-215,0-780) fuzzy-if(OSX&&!webrender,255-255,192-330) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-baseline-vlr-003.xht css-writing-modes/text-baseline-vrl-002-ref.xht
+fuzzy-if(winWidget,0-215,0-780) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-baseline-vlr-005.xht css-writing-modes/text-baseline-vrl-002-ref.xht
+fuzzy-if(winWidget,0-215,0-780) fuzzy-if(OSX&&!webrender,255-255,192-330) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-baseline-vlr-007.xht css-writing-modes/text-baseline-vrl-006-ref.xht
+fuzzy-if(winWidget,0-215,0-780) fuzzy-if(OSX&&!webrender,255-255,192-330) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-baseline-vrl-002.xht css-writing-modes/text-baseline-vrl-002-ref.xht
+fuzzy-if(winWidget,0-215,0-780) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-baseline-vrl-004.xht css-writing-modes/text-baseline-vrl-002-ref.xht
+fuzzy-if(winWidget,0-215,0-780) fuzzy-if(OSX&&!webrender,255-255,192-330) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-baseline-vrl-006.xht css-writing-modes/text-baseline-vrl-006-ref.xht
+fuzzy-if(OSX&&!webrender,255-255,100-100) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-combine-upright-decorations-001.html css-writing-modes/reference/text-combine-upright-decorations-001.html
 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-combine-upright-inherit-all-001.html css-writing-modes/reference/text-combine-upright-inherit-all-001.html
 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-combine-upright-inherit-all-002.html css-writing-modes/reference/text-combine-upright-inherit-all-002.html
 == css-writing-modes/text-combine-upright-layout-rules-001.html css-writing-modes/reference/text-combine-upright-layout-rules-001-ref.html
 == css-writing-modes/text-combine-upright-line-breaking-rules-001.html css-writing-modes/text-combine-upright-line-breaking-rules-001-ref.html
 fuzzy(0-255,0-960) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-combine-upright-value-all-001.html css-writing-modes/reference/text-combine-upright-value-single-character.html
 fuzzy(0-255,0-960) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-combine-upright-value-all-002.html css-writing-modes/reference/vertical-ahem-1x1-ref.html
-fuzzy(0-255,0-960) != css-writing-modes/text-combine-upright-value-all-002.html css-writing-modes/reference/horizontal-ahem-1x1-notref.html
+fuzzy(0-255,0-960) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) != css-writing-modes/text-combine-upright-value-all-002.html css-writing-modes/reference/horizontal-ahem-1x1-notref.html
 fuzzy(0-255,0-960) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-combine-upright-value-all-003.html css-writing-modes/reference/vertical-ahem-1x1-ref.html
-fuzzy(0-255,0-960) != css-writing-modes/text-combine-upright-value-all-003.html css-writing-modes/reference/horizontal-ahem-1x1-notref.html
+fuzzy(0-255,0-960) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) != css-writing-modes/text-combine-upright-value-all-003.html css-writing-modes/reference/horizontal-ahem-1x1-notref.html
 skip == css-writing-modes/text-combine-upright-value-digits2-001.html css-writing-modes/reference/text-combine-upright-value-single-character.html
 skip == css-writing-modes/text-combine-upright-value-digits2-002.html css-writing-modes/reference/vertical-ahem-1x1-ref.html
 skip != css-writing-modes/text-combine-upright-value-digits2-002.html css-writing-modes/reference/horizontal-ahem-1x1-notref.html
 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-combine-upright-value-digits2-003.html css-writing-modes/reference/vertical-ahem-1x3-ref.html
-!= css-writing-modes/text-combine-upright-value-digits2-003.html css-writing-modes/reference/horizontal-ahem-1x3-notref.html
+random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) != css-writing-modes/text-combine-upright-value-digits2-003.html css-writing-modes/reference/horizontal-ahem-1x3-notref.html
 skip == css-writing-modes/text-combine-upright-value-digits3-001.html css-writing-modes/reference/vertical-ahem-1x1-ref.html
 skip != css-writing-modes/text-combine-upright-value-digits3-001.html css-writing-modes/reference/horizontal-ahem-1x1-notref.html
 skip == css-writing-modes/text-combine-upright-value-digits3-002.html css-writing-modes/reference/vertical-ahem-1x1-ref.html
 skip != css-writing-modes/text-combine-upright-value-digits3-002.html css-writing-modes/reference/horizontal-ahem-1x1-notref.html
 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-combine-upright-value-digits3-003.html css-writing-modes/reference/vertical-ahem-1x4-ref.html
-!= css-writing-modes/text-combine-upright-value-digits3-003.html css-writing-modes/reference/horizontal-ahem-1x4-notref.html
+random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) != css-writing-modes/text-combine-upright-value-digits3-003.html css-writing-modes/reference/horizontal-ahem-1x4-notref.html
 skip == css-writing-modes/text-combine-upright-value-digits4-001.html css-writing-modes/reference/vertical-ahem-1x1-ref.html
 skip != css-writing-modes/text-combine-upright-value-digits4-001.html css-writing-modes/reference/horizontal-ahem-1x1-notref.html
 skip == css-writing-modes/text-combine-upright-value-digits4-002.html css-writing-modes/reference/vertical-ahem-1x1-ref.html
 skip != css-writing-modes/text-combine-upright-value-digits4-002.html css-writing-modes/reference/horizontal-ahem-1x1-notref.html
 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-combine-upright-value-digits4-003.html css-writing-modes/reference/vertical-ahem-1x5-ref.html
-!= css-writing-modes/text-combine-upright-value-digits4-003.html css-writing-modes/reference/horizontal-ahem-1x5-notref.html
+random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) != css-writing-modes/text-combine-upright-value-digits4-003.html css-writing-modes/reference/horizontal-ahem-1x5-notref.html
 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-combine-upright-value-none-001.html css-writing-modes/reference/vertical-ahem-1x3-ref.html
-!= css-writing-modes/text-combine-upright-value-none-001.html css-writing-modes/reference/horizontal-ahem-1x3-notref.html
+random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) != css-writing-modes/text-combine-upright-value-none-001.html css-writing-modes/reference/horizontal-ahem-1x3-notref.html
 fuzzy-if(OSX||winWidget,0-255,0-480) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-indent-vlr-003.xht css-writing-modes/text-indent-vlr-003-ref.xht
 fuzzy-if(OSX||winWidget,0-255,0-480) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-indent-vlr-005.xht css-writing-modes/text-indent-vlr-005-ref.xht
 fuzzy-if(OSX||winWidget,0-255,0-480) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-indent-vlr-007.xht css-writing-modes/text-indent-vlr-003-ref.xht
 fuzzy-if(OSX||winWidget,0-255,0-480) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-indent-vlr-009.xht css-writing-modes/text-indent-vlr-005-ref.xht
 fuzzy-if(OSX||winWidget,0-255,0-480) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-indent-vlr-011.xht css-writing-modes/text-indent-vlr-011-ref.xht
 fuzzy-if(OSX||winWidget,0-255,0-480) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-indent-vlr-013.xht css-writing-modes/text-indent-vlr-013-ref.xht
 fuzzy-if(OSX||winWidget,0-255,0-480) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-indent-vlr-015.xht css-writing-modes/text-indent-vlr-011-ref.xht
 fuzzy-if(OSX||winWidget,0-255,0-480) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-indent-vlr-017.xht css-writing-modes/text-indent-vlr-013-ref.xht
 fuzzy-if(OSX||winWidget,0-255,0-480) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-indent-vrl-002.xht css-writing-modes/text-indent-vrl-002-ref.xht
 fuzzy-if(OSX||winWidget,0-255,0-480) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-indent-vrl-004.xht css-writing-modes/text-indent-vrl-004-ref.xht
 fuzzy-if(OSX||winWidget,0-255,0-480) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-indent-vrl-006.xht css-writing-modes/abs-pos-non-replaced-vlr-009-ref.xht
 fuzzy-if(OSX||winWidget,0-255,0-480) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-indent-vrl-008.xht css-writing-modes/text-indent-vrl-008-ref.xht
 fuzzy-if(OSX||winWidget,0-255,0-480) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-indent-vrl-010.xht css-writing-modes/text-indent-vrl-010-ref.xht
 fuzzy-if(OSX||winWidget,0-255,0-480) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-indent-vrl-012.xht css-writing-modes/text-indent-vrl-012-ref.xht
 fuzzy-if(OSX||winWidget,0-255,0-480) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-indent-vrl-014.xht css-writing-modes/text-indent-vrl-010-ref.xht
 fuzzy-if(OSX||winWidget,0-255,0-480) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-indent-vrl-016.xht css-writing-modes/text-indent-vrl-012-ref.xht
-fuzzy-if(OSX||winWidget,0-226,0-960) fails-if(webrender&&cocoaWidget) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-orientation-016.xht css-writing-modes/text-orientation-016-ref.xht
-random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-orientation-mixed-srl-016.xht css-writing-modes/text-orientation-mixed-srl-016-ref.xht
+fuzzy-if(OSX||winWidget,0-255,0-960) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-orientation-016.xht css-writing-modes/text-orientation-016-ref.xht
+== css-writing-modes/text-orientation-mixed-srl-016.xht css-writing-modes/text-orientation-mixed-srl-016-ref.xht
 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-orientation-mixed-vlr-100.html css-writing-modes/text-orientation-mixed-vlr-100-ref.html
 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-orientation-mixed-vrl-100.html css-writing-modes/text-orientation-mixed-vrl-100-ref.html
 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-orientation-sideways-vlr-100.html css-writing-modes/text-orientation-sideways-vlr-100-ref.html
 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-orientation-sideways-vrl-100.html css-writing-modes/text-orientation-sideways-vrl-100-ref.html
 random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/text-orientation-upright-srl-018.xht css-writing-modes/text-orientation-mixed-srl-016-ref.xht
 == css-writing-modes/text-orientation-upright-vlr-100.html css-writing-modes/text-orientation-upright-vlr-100-ref.html
 == css-writing-modes/text-orientation-upright-vrl-100.html css-writing-modes/text-orientation-upright-vrl-100-ref.html
-fuzzy-if(OSX||winWidget,0-223,0-720) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/vertical-alignment-002.xht css-writing-modes/vertical-alignment-002-ref.xht
-fuzzy-if(OSX||winWidget,0-223,0-720) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/vertical-alignment-003.xht css-writing-modes/vertical-alignment-002-ref.xht
-fuzzy-if(OSX||winWidget,0-223,0-720) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/vertical-alignment-004.xht css-writing-modes/vertical-alignment-004-ref.xht
-fuzzy-if(OSX||winWidget,0-223,0-720) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/vertical-alignment-005.xht css-writing-modes/vertical-alignment-004-ref.xht
-fuzzy-if(OSX||winWidget,0-223,0-720) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/vertical-alignment-006.xht css-writing-modes/vertical-alignment-006-ref.xht
-fuzzy-if(OSX||winWidget,0-223,0-720) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/vertical-alignment-007.xht css-writing-modes/vertical-alignment-006-ref.xht
-fuzzy-if(OSX||winWidget,0-223,0-720) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/vertical-alignment-008.xht css-writing-modes/vertical-alignment-008-ref.xht
-fuzzy-if(OSX||winWidget,0-223,0-720) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/vertical-alignment-009.xht css-writing-modes/vertical-alignment-008-ref.xht
-fuzzy-if(OSX||winWidget,0-223,0-720) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/vertical-alignment-slr-029.xht css-writing-modes/vertical-alignment-008-ref.xht
-fuzzy-if(OSX||winWidget,0-223,0-720) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/vertical-alignment-slr-031.xht css-writing-modes/vertical-alignment-006-ref.xht
-fuzzy-if(OSX||winWidget,0-223,0-720) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/vertical-alignment-slr-033.xht css-writing-modes/vertical-alignment-004-ref.xht
-fuzzy-if(OSX||winWidget,0-223,0-720) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/vertical-alignment-slr-035.xht css-writing-modes/vertical-alignment-002-ref.xht
-fuzzy-if(OSX||winWidget,0-223,0-720) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/vertical-alignment-slr-041.xht css-writing-modes/vertical-alignment-slr-049-ref.xht
-fuzzy-if(OSX||winWidget,0-223,0-720) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/vertical-alignment-srl-028.xht css-writing-modes/vertical-alignment-002-ref.xht
-fuzzy-if(OSX||winWidget,0-223,0-720) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/vertical-alignment-srl-030.xht css-writing-modes/vertical-alignment-004-ref.xht
-fuzzy-if(OSX||winWidget,0-223,0-720) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/vertical-alignment-srl-032.xht css-writing-modes/vertical-alignment-006-ref.xht
-fuzzy-if(OSX||winWidget,0-223,0-720) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/vertical-alignment-srl-034.xht css-writing-modes/vertical-alignment-008-ref.xht
-fuzzy-if(OSX||winWidget,0-223,0-720) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/vertical-alignment-srl-040.xht css-writing-modes/vertical-alignment-vrl-026-ref.xht
-fails random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/vertical-alignment-vlr-023.xht css-writing-modes/vertical-alignment-vrl-022-ref.xht
-fails random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/vertical-alignment-vlr-025.xht css-writing-modes/vertical-alignment-vrl-022-ref.xht
-fuzzy-if(OSX||winWidget,0-223,0-720) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/vertical-alignment-vlr-027.xht css-writing-modes/vertical-alignment-vrl-026-ref.xht
-fails random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/vertical-alignment-vrl-022.xht css-writing-modes/vertical-alignment-vrl-022-ref.xht
-fails random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/vertical-alignment-vrl-024.xht css-writing-modes/vertical-alignment-vrl-022-ref.xht
-fuzzy-if(OSX||winWidget,0-223,0-720) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/vertical-alignment-vrl-026.xht css-writing-modes/vertical-alignment-vrl-026-ref.xht
+fuzzy-if(winWidget,0-223,0-720) fuzzy-if(OSX&&!webrender,255-255,120-200) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/vertical-alignment-002.xht css-writing-modes/vertical-alignment-002-ref.xht
+fuzzy-if(winWidget,0-223,0-720) fuzzy-if(OSX&&!webrender,255-255,120-200) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/vertical-alignment-003.xht css-writing-modes/vertical-alignment-002-ref.xht
+fuzzy-if(winWidget,0-223,0-720) fuzzy-if(OSX&&!webrender,255-255,120-200) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/vertical-alignment-004.xht css-writing-modes/vertical-alignment-004-ref.xht
+fuzzy-if(winWidget,0-223,0-720) fuzzy-if(OSX&&!webrender,255-255,120-200) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/vertical-alignment-005.xht css-writing-modes/vertical-alignment-004-ref.xht
+fuzzy-if(winWidget,0-223,0-720) fuzzy-if(OSX&&!webrender,255-255,120-200) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/vertical-alignment-006.xht css-writing-modes/vertical-alignment-006-ref.xht
+fuzzy-if(winWidget,0-223,0-720) fuzzy-if(OSX&&!webrender,255-255,120-200) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/vertical-alignment-007.xht css-writing-modes/vertical-alignment-006-ref.xht
+fuzzy-if(winWidget,0-223,0-720) fuzzy-if(OSX&&!webrender,255-255,120-200) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/vertical-alignment-008.xht css-writing-modes/vertical-alignment-008-ref.xht
+fuzzy-if(winWidget,0-223,0-720) fuzzy-if(OSX&&!webrender,255-255,120-200) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/vertical-alignment-009.xht css-writing-modes/vertical-alignment-008-ref.xht
+fuzzy-if(winWidget,0-223,0-720) fuzzy-if(OSX&&!webrender,255-255,120-200) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/vertical-alignment-slr-029.xht css-writing-modes/vertical-alignment-008-ref.xht
+fuzzy-if(winWidget,0-223,0-720) fuzzy-if(OSX&&!webrender,255-255,120-200) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/vertical-alignment-slr-031.xht css-writing-modes/vertical-alignment-006-ref.xht
+fuzzy-if(winWidget,0-223,0-720) fuzzy-if(OSX&&!webrender,255-255,120-200) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/vertical-alignment-slr-033.xht css-writing-modes/vertical-alignment-004-ref.xht
+fuzzy-if(winWidget,0-223,0-720) fuzzy-if(OSX&&!webrender,255-255,120-200) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/vertical-alignment-slr-035.xht css-writing-modes/vertical-alignment-002-ref.xht
+fuzzy-if(winWidget,0-223,0-720) fuzzy-if(OSX&&!webrender,255-255,120-200) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/vertical-alignment-slr-041.xht css-writing-modes/vertical-alignment-slr-049-ref.xht
+fuzzy-if(winWidget,0-223,0-720) fuzzy-if(OSX&&!webrender,255-255,120-200) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/vertical-alignment-srl-028.xht css-writing-modes/vertical-alignment-002-ref.xht
+fuzzy-if(winWidget,0-223,0-720) fuzzy-if(OSX&&!webrender,255-255,120-200) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/vertical-alignment-srl-030.xht css-writing-modes/vertical-alignment-004-ref.xht
+fuzzy-if(winWidget,0-223,0-720) fuzzy-if(OSX&&!webrender,255-255,120-200) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/vertical-alignment-srl-032.xht css-writing-modes/vertical-alignment-006-ref.xht
+fuzzy-if(winWidget,0-223,0-720) fuzzy-if(OSX&&!webrender,255-255,120-200) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/vertical-alignment-srl-034.xht css-writing-modes/vertical-alignment-008-ref.xht
+fuzzy-if(winWidget,0-223,0-720) fuzzy-if(OSX&&!webrender,255-255,120-200) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/vertical-alignment-srl-040.xht css-writing-modes/vertical-alignment-vrl-026-ref.xht
+fails == css-writing-modes/vertical-alignment-vlr-023.xht css-writing-modes/vertical-alignment-vrl-022-ref.xht
+fails == css-writing-modes/vertical-alignment-vlr-025.xht css-writing-modes/vertical-alignment-vrl-022-ref.xht
+fuzzy-if(winWidget,0-223,0-720) fuzzy-if(OSX&&!webrender,255-255,120-200) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/vertical-alignment-vlr-027.xht css-writing-modes/vertical-alignment-vrl-026-ref.xht
+fails == css-writing-modes/vertical-alignment-vrl-022.xht css-writing-modes/vertical-alignment-vrl-022-ref.xht
+fails == css-writing-modes/vertical-alignment-vrl-024.xht css-writing-modes/vertical-alignment-vrl-022-ref.xht
+fuzzy-if(winWidget,0-223,0-720) fuzzy-if(OSX&&!webrender,255-255,120-200) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/vertical-alignment-vrl-026.xht css-writing-modes/vertical-alignment-vrl-026-ref.xht
 fails == css-writing-modes/wm-propagation-body-006.xht css-writing-modes/block-flow-direction-025-ref.xht
 fails == css-writing-modes/wm-propagation-body-008.xht css-writing-modes/block-flow-direction-025-ref.xht
 fails == css-writing-modes/wm-propagation-body-010.xht css-writing-modes/wm-propagation-body-003-ref.xht
 fails == css-writing-modes/wm-propagation-body-011.xht css-writing-modes/wm-propagation-body-003-ref.xht
 fails == css-writing-modes/wm-propagation-body-015.xht css-writing-modes/block-flow-direction-025-ref.xht
 == css-writing-modes/writing-mode-horizontal-001l.html css-writing-modes/reference/writing-mode-horizontal-001l-ref.html
 == css-writing-modes/writing-mode-horizontal-001r.html css-writing-modes/reference/writing-mode-horizontal-001r-ref.html
-fuzzy-if(OSX||winWidget,0-158,0-624) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/writing-mode-vertical-lr-002.xht css-writing-modes/reftest/writing-mode-vertical-lr-002-ref.xht
-fuzzy-if(OSX||winWidget,0-158,0-624) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/writing-mode-vertical-rl-001.xht css-writing-modes/reftest/writing-mode-vertical-rl-001-ref.xht
-fuzzy-if(OSX||winWidget,0-158,0-624) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/writing-mode-vertical-rl-002.xht css-writing-modes/reftest/writing-mode-vertical-rl-002-ref.xht
-fuzzy-if(OSX||winWidget,0-158,0-719) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/writing-mode-vertical-rl-003.htm css-writing-modes/writing-mode-vertical-rl-003-ref.htm
+fuzzy-if(winWidget,0-158,0-624) fuzzy-if(OSX&&!webrender,255-255,480-520) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/writing-mode-vertical-lr-002.xht css-writing-modes/reftest/writing-mode-vertical-lr-002-ref.xht
+fuzzy-if(winWidget,0-158,0-624) fuzzy-if(OSX&&!webrender,255-255,480-520) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/writing-mode-vertical-rl-001.xht css-writing-modes/reftest/writing-mode-vertical-rl-001-ref.xht
+fuzzy-if(winWidget,0-158,0-624) fuzzy-if(OSX&&!webrender,255-255,480-520) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/writing-mode-vertical-rl-002.xht css-writing-modes/reftest/writing-mode-vertical-rl-002-ref.xht
+fuzzy-if(winWidget,0-158,0-624) fuzzy-if(OSX&&!webrender,255-255,480-520) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == css-writing-modes/writing-mode-vertical-rl-003.htm css-writing-modes/writing-mode-vertical-rl-003-ref.htm
 skip == selectors/any-link-dynamic-001.html selectors/any-link-dynamic-001-ref.html
 needs-focus random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == selectors/focus-within-001.html selectors/focus-within-001-ref.html
 needs-focus random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == selectors/focus-within-002.html selectors/focus-within-001-ref.html
 needs-focus random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == selectors/focus-within-003.html selectors/focus-within-001-ref.html
 needs-focus random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == selectors/focus-within-004.html selectors/focus-within-001-ref.html
 needs-focus random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == selectors/focus-within-005.html selectors/focus-within-001-ref.html
 needs-focus random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == selectors/focus-within-006.html selectors/focus-within-006-ref.html
 needs-focus random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) == selectors/focus-within-007.html selectors/focus-within-007-ref.html
--- a/layout/reftests/w3c-css/submitted/variables/reftest.list
+++ b/layout/reftests/w3c-css/submitted/variables/reftest.list
@@ -53,21 +53,21 @@
 == variable-declaration-54.html support/color-green-ref.html
 == variable-declaration-55.html support/color-green-ref.html
 == variable-declaration-56.html support/color-green-ref.html
 == variable-declaration-57.html support/color-green-ref.html
 == variable-declaration-58.html support/color-green-ref.html
 == variable-declaration-59.html support/color-green-ref.html
 == variable-declaration-60.html support/color-green-ref.html
 == variable-external-declaration-01.html support/color-green-ref.html
-== variable-external-font-face-01.html variable-external-font-face-01-ref.html
+pref(gfx.font_ahem_antialias_none,false) fuzzy-if(OSX,95-101,1760-1788) fuzzy-if(winWidget,88-113,992-1726) == variable-external-font-face-01.html variable-external-font-face-01-ref.html
 == variable-external-reference-01.html support/color-green-ref.html
 == variable-external-supports-01.html support/color-green-ref.html
-== variable-font-face-01.html variable-font-face-01-ref.html
-== variable-font-face-02.html variable-font-face-02-ref.html
+fuzzy-if(OSX,95-101,1760-1788) fuzzy-if(winWidget,88-113,992-1726) == variable-font-face-01.html variable-font-face-01-ref.html
+fuzzy-if(OSX,95-101,1760-1788) fuzzy-if(winWidget,88-113,992-1726) == variable-font-face-02.html variable-font-face-02-ref.html
 == variable-reference-01.html support/color-green-ref.html
 == variable-reference-02.html support/color-green-ref.html
 == variable-reference-03.html support/color-green-ref.html
 == variable-reference-04.html support/color-green-ref.html
 == variable-reference-05.html support/color-green-ref.html
 == variable-reference-06.html support/color-green-ref.html
 == variable-reference-07.html support/color-green-ref.html
 == variable-reference-08.html support/color-green-ref.html
--- a/layout/tools/reftest/runreftest.py
+++ b/layout/tools/reftest/runreftest.py
@@ -352,16 +352,17 @@ class RefTest(object):
             prefs['reftest.runUntilFailure'] = True
         if options.verify:
             prefs['reftest.verify'] = True
         if options.cleanupCrashes:
             prefs['reftest.cleanupPendingCrashes'] = True
         prefs['reftest.focusFilterMode'] = options.focusFilterMode
         prefs['reftest.logLevel'] = options.log_tbpl_level or 'info'
         prefs['reftest.suite'] = options.suite
+        prefs['gfx.font_ahem_antialias_none'] = True
 
         # Set tests to run or manifests to parse.
         if tests:
             testlist = os.path.join(profile.profile, 'reftests.json')
             with open(testlist, 'w') as fh:
                 json.dump(tests, fh)
             prefs['reftest.tests'] = testlist
         elif manifests: