Bug 1463416 - use new WR subpixel positioning API from WR PR 2738. r=Gankro

Patch originally developed on bug 1458921 but needs to land with the WR update.

MozReview-Commit-ID: 82BYyNWBAfn

--HG--
extra : rebase_source : e6bca2f446c019fd41a37c2c28db73bbe1cfc216
This commit is contained in:
Kartikaya Gupta 2018-05-26 11:09:21 -04:00
parent 0459fe2789
commit 8e203673f1
17 changed files with 84 additions and 101 deletions

View File

@ -14,10 +14,10 @@ fails-if(Android) skip-if(winWidget) == emptytextbox-2.xul emptytextbox-ref.xul
# Therefore, the equlity tests below should be marked as failing.
!= number-1.xul number-ref.xul
!= number-2.xul number-ref.xul
fails-if(Android) fails-if(windowsDefaultTheme&&/^Windows\x20NT\x20(5\.[12]|6\.[012]|10\.0)/.test(http.oscpu)) == number-3.xul number-ref.xul # bug 783658
fuzzy-if(webrender,205,7) fails-if(Android) fails-if(windowsDefaultTheme&&/^Windows\x20NT\x20(5\.[12]|6\.[012]|10\.0)/.test(http.oscpu)) == number-3.xul number-ref.xul # bug 783658
!= number-4.xul number-ref.xul
fails-if(Android) fails-if(windowsDefaultTheme&&/^Windows\x20NT\x20(5\.[12]|6\.[012]|10\.0)/.test(http.oscpu)) == number-5.xul number-ref.xul # bug 783658
fails-if(Android) fails-if(windowsDefaultTheme&&/^Windows\x20NT\x20(5\.[12]|6\.[012]|10\.0)/.test(http.oscpu)) == numberwithvalue-1.xul numberwithvalue-ref.xul # bug 783658
fuzzy-if(webrender,205,7) fails-if(Android) fails-if(windowsDefaultTheme&&/^Windows\x20NT\x20(5\.[12]|6\.[012]|10\.0)/.test(http.oscpu)) == number-5.xul number-ref.xul # bug 783658
fuzzy-if(webrender,255,7) fails-if(Android) fails-if(windowsDefaultTheme&&/^Windows\x20NT\x20(5\.[12]|6\.[012]|10\.0)/.test(http.oscpu)) == numberwithvalue-1.xul numberwithvalue-ref.xul # bug 783658
fails-if(Android) skip-if(winWidget) == passwd-1.xul passwd-ref.xul # Windows: bug 1239170
fails-if(Android) skip-if(winWidget) == passwd-2.xul passwd-ref.xul # Windows: bug 1239170
!= passwd-3.xul passwd-ref.xul

View File

@ -463,8 +463,7 @@ ScaledFontDWrite::GetWRFontInstanceOptions(Maybe<wr::FontInstanceOptions>* aOutO
{
wr::FontInstanceOptions options;
options.render_mode = wr::ToFontRenderMode(GetDefaultAAMode());
options.subpx_dir = wr::SubpixelDirection::Horizontal;
options.flags = 0;
options.flags = wr::FontInstanceFlags::SUBPIXEL_POSITION;
if (mFontFace->GetSimulations() & DWRITE_FONT_SIMULATIONS_BOLD) {
options.flags |= wr::FontInstanceFlags::SYNTHETIC_BOLD;
}

View File

@ -240,7 +240,8 @@ ScaledFontFontconfig::GetWRFontInstanceOptions(Maybe<wr::FontInstanceOptions>* a
{
wr::FontInstanceOptions options;
options.render_mode = wr::FontRenderMode::Alpha;
options.subpx_dir = wr::SubpixelDirection::Horizontal;
// FIXME: Cairo-FT metrics are not compatible with subpixel positioning.
// options.flags = wr::FontInstanceFlags::SUBPIXEL_POSITION;
options.flags = 0;
options.bg_color = wr::ToColorU(Color());
@ -272,7 +273,7 @@ ScaledFontFontconfig::GetWRFontInstanceOptions(Maybe<wr::FontInstanceOptions>* a
case FC_RGBA_VBGR:
options.render_mode = wr::FontRenderMode::Subpixel;
if (rgba == FC_RGBA_VRGB || rgba == FC_RGBA_VBGR) {
options.subpx_dir = wr::SubpixelDirection::Vertical;
options.flags |= wr::FontInstanceFlags::LCD_VERTICAL;
}
platformOptions.hinting = wr::FontHinting::LCD;
if (rgba == FC_RGBA_BGR || rgba == FC_RGBA_VBGR) {
@ -313,12 +314,8 @@ ScaledFontFontconfig::GetWRFontInstanceOptions(Maybe<wr::FontInstanceOptions>* a
if (FcPatternGetBool(mPattern, FC_EMBEDDED_BITMAP, 0, &bitmap) == FcResultMatch && bitmap) {
options.flags |= wr::FontInstanceFlags::EMBEDDED_BITMAPS;
}
// FIXME: Cairo-FT metrics are not compatible with subpixel positioning.
options.subpx_dir = wr::SubpixelDirection::None;
} else {
options.render_mode = wr::FontRenderMode::Mono;
options.subpx_dir = wr::SubpixelDirection::None;
platformOptions.hinting = wr::FontHinting::Mono;
options.flags |= wr::FontInstanceFlags::EMBEDDED_BITMAPS;
}

View File

@ -444,8 +444,7 @@ ScaledFontMac::GetWRFontInstanceOptions(Maybe<wr::FontInstanceOptions>* aOutOpti
wr::FontInstanceOptions options;
options.render_mode = wr::FontRenderMode::Subpixel;
options.subpx_dir = wr::SubpixelDirection::Horizontal;
options.flags = 0;
options.flags = wr::FontInstanceFlags::SUBPIXEL_POSITION;
if (mUseFontSmoothing) {
options.flags |= wr::FontInstanceFlags::FONT_SMOOTHING;
}

View File

@ -74,6 +74,7 @@ struct FontInstanceFlags {
TRANSPOSE = 1 << 4,
FLIP_X = 1 << 5,
FLIP_Y = 1 << 6,
SUBPIXEL_POSITION = 1 << 7,
FORCE_GDI = 1 << 16,
@ -81,7 +82,8 @@ struct FontInstanceFlags {
FORCE_AUTOHINT = 1 << 16,
NO_AUTOHINT = 1 << 17,
VERTICAL_LAYOUT = 1 << 18
VERTICAL_LAYOUT = 1 << 18,
LCD_VERTICAL = 1 << 19
};
};

View File

@ -147,14 +147,6 @@ enum class RepeatMode : uint32_t {
Sentinel /* this must be last for serialization purposes. */
};
enum class SubpixelDirection : uint32_t {
None = 0,
Horizontal,
Vertical,
Sentinel /* this must be last for serialization purposes. */
};
enum class TransformStyle : uint32_t {
Flat = 0,
Preserve3D = 1,
@ -226,9 +218,6 @@ struct LayoutPixel;
// RenderBackend.
struct Renderer;
// The resource updates for a given transaction (they must be applied in the same frame).
struct ResourceUpdates;
// Offset in number of tiles.
struct Tiles;
@ -888,7 +877,6 @@ struct ColorU {
struct FontInstanceOptions {
FontRenderMode render_mode;
SubpixelDirection subpx_dir;
FontInstanceFlags flags;
// When bg_color.a is != 0 and render_mode is FontRenderMode::Subpixel,
// the text will be rendered with bg_color.r/g/b as an opaque estimated
@ -897,7 +885,6 @@ struct FontInstanceOptions {
bool operator==(const FontInstanceOptions& aOther) const {
return render_mode == aOther.render_mode &&
subpx_dir == aOther.subpx_dir &&
flags == aOther.flags &&
bg_color == aOther.bg_color;
}

View File

@ -87,7 +87,7 @@ random-if(winWidget) == 305643-1.html 305643-1-ref.html # depends on windows ver
== 413542-1.html 413542-1-ref.html
== 413542-2.html 413542-2-ref.html
== 413928-1.html 413928-1-ref.html
== 413928-2.html 413928-2-ref.html
fuzzy-if(webrender,52,14) == 413928-2.html 413928-2-ref.html
== 425338-1a.html 425338-1-ref.html
== 425338-1b.html 425338-1-ref.html
== 489517-1.html 489517-1-ref.html
@ -98,8 +98,8 @@ random-if(winWidget) == 305643-1.html 305643-1-ref.html # depends on windows ver
== 503957-1.html 503957-1-ref.html
== 525740-1.html 525740-1-ref.html
== 536963-1.html 536963-1-ref.html
== 562169-1.html 562169-1-ref.html
== 562169-1a.html 562169-1-ref.html
fuzzy-if(webrender,122,1) == 562169-1.html 562169-1-ref.html
fuzzy-if(webrender,122,1) == 562169-1a.html 562169-1-ref.html
== 562169-2.html 562169-2-ref.html
== 562169-2a.html 562169-2-ref.html
== 562169-3.html 562169-3-ref.html

View File

@ -51,7 +51,7 @@ fuzzy-if(/^Windows\x20NT\x206\.2/.test(http.oscpu),1,5) == clipping-5-image.html
fuzzy-if(/^Windows\x20NT\x206\.2/.test(http.oscpu),1,5) fuzzy-if(skiaContent,1,77) == clipping-5-overflow-hidden.html clipping-5-ref.html
fuzzy-if(/^Windows\x20NT\x206\.2/.test(http.oscpu),1,5) fuzzy-if(Android,5,21) fuzzy-if(skiaContent,1,97) == clipping-5-refi.html clipping-5-ref.html
fuzzy-if(true,1,7) fuzzy-if(d2d,55,95) fuzzy-if(cocoaWidget,1,99) fuzzy-if(Android,99,115) fuzzy-if(skiaContent,1,77) == clipping-5-refc.html clipping-5-ref.html # bug 732535
fuzzy-if(winWidget,105,71) fuzzy-if(Android,8,469) fuzzy-if(skiaContent,21,74) fuzzy-if(d3d11&&advancedLayers,120,319) fuzzy-if(winWidget&&stylo,144,335) fuzzy-if(webrender&&cocoaWidget,117-117,284-284) == clipping-6.html clipping-6-ref.html # PaintedLayer and MaskLayer with transforms that aren't identical
fuzzy-if(winWidget,105,71) fuzzy-if(Android,8,469) fuzzy-if(skiaContent,21,74) fuzzy-if(d3d11&&advancedLayers,120,319) fuzzy-if(winWidget&&stylo,144,335) fuzzy-if(webrender&&cocoaWidget,98-98,279-279) == clipping-6.html clipping-6-ref.html # PaintedLayer and MaskLayer with transforms that aren't identical
fuzzy-if(true,2,29) fuzzy-if(d2d,46,71) fuzzy-if(Android,255,586) fuzzy-if(skiaContent,28,96) == clipping-7.html clipping-7-ref.html # ColorLayer and MaskLayer with transforms that aren't identical. Reference image rendered without using layers (which causes fuzzy failures).
fuzzy-if(/^Windows\x20NT\x206\.2/.test(http.oscpu),1,5) == clipping-and-zindex-1.html clipping-and-zindex-1-ref.html
fuzzy-if(cocoaWidget,1,4) fuzzy-if(d2d,59,342) fuzzy-if(d3d11&&advancedLayers&&!d2d,30,3) == intersecting-clipping-1-canvas.html intersecting-clipping-1-refc.html

View File

@ -1817,7 +1817,7 @@ fuzzy-if(skiaContent,1,5) == 956513-1.svg 956513-1-ref.svg
fuzzy-if(skiaContent,1,80) == 961887-1.html 961887-1-ref.html
== 961887-2.html 961887-2-ref.html
== 961887-3.html 961887-3-ref.html
pref(layout.css.overflow-clip-box.enabled,true) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy(50,145) fuzzy-if(asyncPan&&!layersGPUAccelerated,102,3712) == 966992-1.html 966992-1-ref.html
pref(layout.css.overflow-clip-box.enabled,true) random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) fuzzy(50,145) fuzzy-if(asyncPan&&!layersGPUAccelerated,102,3712) fuzzy-if(webrender,255,51) == 966992-1.html 966992-1-ref.html
skip-if(Android) == 966510-1.html 966510-1-ref.html # scrollable elements other than the root probably won't work well on android until bug 776030 is fixed
skip-if(Android) == 966510-2.html 966510-2-ref.html # same as above
fuzzy-if(skiaContent,1,123) == 978911-1.svg 978911-1-ref.svg
@ -2059,7 +2059,7 @@ needs-focus != 1377447-1.html 1377447-2.html
== 1405878-1.xml 1405878-1-ref.xml
== 1404057.html 1404057-ref.html
!= 1404057.html 1404057-noref.html
== 1406179.html 1406179-ref.html
fuzzy-if(webrender,129,48) == 1406179.html 1406179-ref.html
== 1406183-1.html 1406183-1-ref.html
== 1410028.html 1410028-ref.html
test-pref(font.size.systemFontScale,200) == 1412743.html 1412743-ref.html

View File

@ -1,5 +1,5 @@
== bounds-1.html bounds-1-ref.html
fuzzy-if(asyncPan&&!layersGPUAccelerated,151,111) == size-1.html size-1-ref.html
fuzzy-if(asyncPan&&!layersGPUAccelerated,151,111) fuzzy-if(webrender,65,3) == size-1.html size-1-ref.html
== size-2.html size-2-ref.html
== baseline-1.html baseline-1-ref.html
== centering-1.xul centering-1-ref.xul

View File

@ -1,25 +1,25 @@
== ellipsis-font-fallback.html ellipsis-font-fallback-ref.html
== line-clipping.html line-clipping-ref.html
fuzzy-if(Android,16,244) == marker-basic.html marker-basic-ref.html # Bug 1128229
fuzzy-if(Android,16,244) fuzzy-if(webrender,47,6) == marker-basic.html marker-basic-ref.html # Bug 1128229
== marker-string.html marker-string-ref.html
skip-if(Android) == bidi-simple.html bidi-simple-ref.html # Fails on Android due to anti-aliasing
skip-if(Android) fuzzy-if(webrender,47,18) == bidi-simple.html bidi-simple-ref.html # Fails on Android due to anti-aliasing
skip-if(!gtkWidget) fuzzy-if(gtkWidget,2,289) == bidi-simple-scrolled.html bidi-simple-scrolled-ref.html # Fails on Windows and OSX due to anti-aliasing
fuzzy-if(Android,24,4000) fuzzy-if(cocoaWidget,1,40) fuzzy-if(asyncPan&&!layersGPUAccelerated,149,1836) == scroll-rounding.html scroll-rounding-ref.html # bug 760264
fuzzy(16,454) fails-if(gtkWidget) fuzzy-if(webrender&&!gtkWidget,50-85,459-499) == anonymous-block.html anonymous-block-ref.html # gtkWidget:bug 1309103, fuzzy: subpixel aa
== false-marker-overlap.html false-marker-overlap-ref.html
fuzzy-if(webrender,47,3) == false-marker-overlap.html false-marker-overlap-ref.html
== visibility-hidden.html visibility-hidden-ref.html
fuzzy-if(asyncPan&&!layersGPUAccelerated,102,1724) fuzzy-if(gtkWidget,10,8) == block-padding.html block-padding-ref.html
fuzzy-if(asyncPan&&!layersGPUAccelerated,102,1724) fuzzy-if(gtkWidget,10,8) fuzzy-if(webrender,47,24) == block-padding.html block-padding-ref.html
fuzzy-if(webrender,3,825) == quirks-decorations.html quirks-decorations-ref.html
== quirks-line-height.html quirks-line-height-ref.html
== standards-decorations.html standards-decorations-ref.html
== standards-line-height.html standards-line-height-ref.html
fuzzy-if(skiaContent,1,4200) == selection.html selection-ref.html
fuzzy-if(skiaContent,1,4200) fuzzy-if(webrender,47,6) == selection.html selection-ref.html
fuzzy-if(webrender,5,509) == marker-shadow.html marker-shadow-ref.html
fuzzy-if(webrender,3,25) == aligned-baseline.html aligned-baseline-ref.html
skip-if(Android) fuzzy-if(skiaContent,1,5) == clipped-elements.html clipped-elements-ref.html
== theme-overflow.html theme-overflow-ref.html
== table-cell.html table-cell-ref.html
fuzzy-if(gtkWidget,10,32) == two-value-syntax.html two-value-syntax-ref.html
fuzzy-if(gtkWidget,10,32) fuzzy-if(webrender,47,18) == two-value-syntax.html two-value-syntax-ref.html
== single-value.html single-value-ref.html
fuzzy-if(gtkWidget,10,2) == atomic-under-marker.html atomic-under-marker-ref.html
fuzzy(1,2616) skip-if(Android) fuzzy-if(asyncPan&&!layersGPUAccelerated,102,12352) fails-if(gtkWidget) == xulscroll.html xulscroll-ref.html # gtkWidget:bug 1309107, bug 1328771

View File

@ -90,11 +90,10 @@ fuzzy-if(OSX||winWidget,213,1540) css-writing-modes/block-flow-direction-???-0??
fuzzy-if(OSX,255,200) css-writing-modes/box-offsets-rel-pos-vlr-005.xht
fuzzy-if(OSX,255,200) css-writing-modes/box-offsets-rel-pos-vrl-004.xht
fuzzy-if(OSX||winWidget,114,300) css-writing-modes/caption-side-v??-00?.xht
fuzzy-if(webrender&&cocoaWidget,15-15,3-3) css-writing-modes/different-block-flow-dir-001.xht
fuzzy-if(webrender&&cocoaWidget,7-7,2-2) css-writing-modes/different-block-flow-dir-002.xht
fuzzy-if(OSX||winWidget,215,780) css-writing-modes/central-baseline-alignment-00?.xht
fuzzy-if(OSX||winWidget,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-302) css-writing-modes/direction-v??-00?.xht
fuzzy-if(OSX||winWidget,135,902) css-writing-modes/float-contiguous-v??-01?.xht
fuzzy-if(OSX||winWidget,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-404) css-writing-modes/direction-v??-00?.xht
fuzzy-if(OSX||winWidget,135,904) css-writing-modes/float-contiguous-v??-01?.xht
fuzzy-if(OSX||winWidget,109,300) css-writing-modes/float-shrink-to-fit-vlr-009.xht
fuzzy-if(OSX||winWidget,109,300) css-writing-modes/float-shrink-to-fit-vrl-008.xht
fuzzy-if(OSX||winWidget,108,300) css-writing-modes/float-v??-0??.xht
@ -107,13 +106,13 @@ fuzzy-if(OSX||winWidget,110,1200) css-writing-modes/row-progression-???-0??.xht
fuzzy-if(OSX||winWidget,110,1200) css-writing-modes/table-column-order-00?.xht
fuzzy-if(winWidget,110,1200) fuzzy-if(webrender&&cocoaWidget,1-1,2-2) css-writing-modes/table-column-order-slr-007.xht
fuzzy-if(OSX||winWidget,110,1200) css-writing-modes/table-column-order-srl-006.xht
fuzzy-if(OSX||winWidget,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-302) css-writing-modes/text-align-v??-0??.xht
fuzzy-if(OSX||winWidget,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-404) css-writing-modes/text-align-v??-0??.xht
fuzzy-if(OSX||winWidget,215,780) css-writing-modes/text-baseline-???-00?.xht
fuzzy-if(OSX,15,16) css-writing-modes/text-combine-upright-decorations-001.html
fuzzy-if(OSX,23,16) css-writing-modes/text-combine-upright-decorations-001.html
fuzzy-if(OSX||winWidget,255,480) css-writing-modes/text-indent-v??-0??.xht
fuzzy-if(OSX||winWidget,226,960) fails-if(webrender&&cocoaWidget) css-writing-modes/text-orientation-016.xht
fuzzy-if(OSX||winWidget,223,720) css-writing-modes/vertical-alignment-*.xht
fuzzy-if(OSX||winWidget,153,612) css-writing-modes/writing-mode-vertical-??-00?.*
fuzzy-if(OSX||winWidget,158,624) css-writing-modes/writing-mode-vertical-??-00?.*
fuzzy(255,960) css-writing-modes/text-combine-upright-value-all-00?.html
random-if(/^Windows\x20NT\x206\.1/.test(http.oscpu)) css-writing-modes/text-combine-upright-compression-00?.html

View File

@ -712,12 +712,12 @@ fails == css-writing-modes/contiguous-floated-table-vrl-002.xht reference/ref-fi
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
fuzzy-if(webrender&&cocoaWidget,15-15,3-3) == css-writing-modes/different-block-flow-dir-001.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,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-302) == css-writing-modes/direction-vlr-003.xht css-writing-modes/direction-vlr-003-ref.xht
fuzzy-if(OSX||winWidget,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-302) == css-writing-modes/direction-vlr-005.xht reference/ref-filled-green-100px-square.xht
fuzzy-if(OSX||winWidget,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-302) == css-writing-modes/direction-vrl-002.xht css-writing-modes/direction-vrl-002-ref.xht
fuzzy-if(OSX||winWidget,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-302) == css-writing-modes/direction-vrl-004.xht css-writing-modes/direction-vrl-004-ref.xht
fuzzy-if(OSX||winWidget,75,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,75,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,75,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,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-404) == 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
@ -731,14 +731,14 @@ fuzzy-if(OSX||winWidget,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-302) =
== 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,135,902) == css-writing-modes/float-contiguous-vlr-011.xht reference/ref-filled-green-100px-square.xht
fuzzy-if(OSX||winWidget,135,902) == css-writing-modes/float-contiguous-vlr-013.xht css-writing-modes/float-contiguous-vrl-012-ref.xht
fuzzy-if(OSX||winWidget,135,904) == css-writing-modes/float-contiguous-vlr-011.xht reference/ref-filled-green-100px-square.xht
fuzzy-if(OSX||winWidget,135,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,135,902) == css-writing-modes/float-contiguous-vrl-010.xht reference/ref-filled-green-100px-square.xht
fuzzy-if(OSX||winWidget,135,902) == css-writing-modes/float-contiguous-vrl-012.xht css-writing-modes/float-contiguous-vrl-012-ref.xht
fuzzy-if(OSX||winWidget,135,904) == css-writing-modes/float-contiguous-vrl-010.xht reference/ref-filled-green-100px-square.xht
fuzzy-if(OSX||winWidget,135,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
@ -1048,24 +1048,24 @@ fails == css-writing-modes/table-progression-vlr-004.html css-writing-modes/tabl
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,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-302) == css-writing-modes/text-align-vlr-003.xht reference/ref-filled-green-100px-square.xht
fuzzy-if(OSX||winWidget,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-302) == css-writing-modes/text-align-vlr-005.xht reference/ref-filled-green-100px-square.xht
fuzzy-if(OSX||winWidget,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-302) == css-writing-modes/text-align-vlr-007.xht reference/ref-filled-green-100px-square.xht
fuzzy-if(OSX||winWidget,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-302) == css-writing-modes/text-align-vlr-009.xht css-writing-modes/text-align-vlr-009-ref.xht
fuzzy-if(OSX||winWidget,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-302) == css-writing-modes/text-align-vlr-011.xht css-writing-modes/text-align-vlr-009-ref.xht
fuzzy-if(OSX||winWidget,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-302) == css-writing-modes/text-align-vlr-013.xht css-writing-modes/text-align-vlr-009-ref.xht
fuzzy-if(OSX||winWidget,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-302) == css-writing-modes/text-align-vlr-015.xht css-writing-modes/direction-vlr-003-ref.xht
fuzzy-if(OSX||winWidget,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-302) == css-writing-modes/text-align-vlr-017.xht css-writing-modes/direction-vlr-003-ref.xht
fuzzy-if(OSX||winWidget,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-302) == css-writing-modes/text-align-vlr-019.xht css-writing-modes/direction-vlr-003-ref.xht
fuzzy-if(OSX||winWidget,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-302) == css-writing-modes/text-align-vrl-002.xht css-writing-modes/direction-vrl-004-ref.xht
fuzzy-if(OSX||winWidget,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-302) == css-writing-modes/text-align-vrl-004.xht css-writing-modes/direction-vrl-004-ref.xht
fuzzy-if(OSX||winWidget,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-302) == css-writing-modes/text-align-vrl-006.xht css-writing-modes/direction-vrl-004-ref.xht
fuzzy-if(OSX||winWidget,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-302) == css-writing-modes/text-align-vrl-008.xht css-writing-modes/text-align-vrl-008-ref.xht
fuzzy-if(OSX||winWidget,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-302) == css-writing-modes/text-align-vrl-010.xht css-writing-modes/text-align-vrl-008-ref.xht
fuzzy-if(OSX||winWidget,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-302) == css-writing-modes/text-align-vrl-012.xht css-writing-modes/text-align-vrl-008-ref.xht
fuzzy-if(OSX||winWidget,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-302) == css-writing-modes/text-align-vrl-014.xht css-writing-modes/direction-vrl-002-ref.xht
fuzzy-if(OSX||winWidget,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-302) == css-writing-modes/text-align-vrl-016.xht css-writing-modes/direction-vrl-002-ref.xht
fuzzy-if(OSX||winWidget,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-302) == css-writing-modes/text-align-vrl-018.xht css-writing-modes/direction-vrl-002-ref.xht
fuzzy-if(OSX||winWidget,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-404) == css-writing-modes/text-align-vlr-003.xht reference/ref-filled-green-100px-square.xht
fuzzy-if(OSX||winWidget,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-404) == css-writing-modes/text-align-vlr-005.xht reference/ref-filled-green-100px-square.xht
fuzzy-if(OSX||winWidget,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-404) == css-writing-modes/text-align-vlr-007.xht reference/ref-filled-green-100px-square.xht
fuzzy-if(OSX||winWidget,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-404) == css-writing-modes/text-align-vlr-009.xht css-writing-modes/text-align-vlr-009-ref.xht
fuzzy-if(OSX||winWidget,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-404) == css-writing-modes/text-align-vlr-011.xht css-writing-modes/text-align-vlr-009-ref.xht
fuzzy-if(OSX||winWidget,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-404) == css-writing-modes/text-align-vlr-013.xht css-writing-modes/text-align-vlr-009-ref.xht
fuzzy-if(OSX||winWidget,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-404) == css-writing-modes/text-align-vlr-015.xht css-writing-modes/direction-vlr-003-ref.xht
fuzzy-if(OSX||winWidget,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-404) == css-writing-modes/text-align-vlr-017.xht css-writing-modes/direction-vlr-003-ref.xht
fuzzy-if(OSX||winWidget,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-404) == css-writing-modes/text-align-vlr-019.xht css-writing-modes/direction-vlr-003-ref.xht
fuzzy-if(OSX||winWidget,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-404) == css-writing-modes/text-align-vrl-002.xht css-writing-modes/direction-vrl-004-ref.xht
fuzzy-if(OSX||winWidget,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-404) == css-writing-modes/text-align-vrl-004.xht css-writing-modes/direction-vrl-004-ref.xht
fuzzy-if(OSX||winWidget,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-404) == css-writing-modes/text-align-vrl-006.xht css-writing-modes/direction-vrl-004-ref.xht
fuzzy-if(OSX||winWidget,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-404) == css-writing-modes/text-align-vrl-008.xht css-writing-modes/text-align-vrl-008-ref.xht
fuzzy-if(OSX||winWidget,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-404) == css-writing-modes/text-align-vrl-010.xht css-writing-modes/text-align-vrl-008-ref.xht
fuzzy-if(OSX||winWidget,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-404) == css-writing-modes/text-align-vrl-012.xht css-writing-modes/text-align-vrl-008-ref.xht
fuzzy-if(OSX||winWidget,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-404) == css-writing-modes/text-align-vrl-014.xht css-writing-modes/direction-vrl-002-ref.xht
fuzzy-if(OSX||winWidget,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-404) == css-writing-modes/text-align-vrl-016.xht css-writing-modes/direction-vrl-002-ref.xht
fuzzy-if(OSX||winWidget,75,404) fuzzy-if(webrender&&!gtkWidget,92-108,300-404) == css-writing-modes/text-align-vrl-018.xht css-writing-modes/direction-vrl-002-ref.xht
fuzzy-if(OSX||winWidget,215,780) == css-writing-modes/text-baseline-slr-009.xht css-writing-modes/text-baseline-slr-009-ref.xht
fuzzy-if(OSX||winWidget,215,780) == css-writing-modes/text-baseline-srl-008.xht css-writing-modes/text-baseline-vrl-006-ref.xht
fuzzy-if(OSX||winWidget,215,780) == css-writing-modes/text-baseline-vlr-003.xht css-writing-modes/text-baseline-vrl-002-ref.xht
@ -1074,7 +1074,7 @@ fuzzy-if(OSX||winWidget,215,780) == css-writing-modes/text-baseline-vlr-007.xht
fuzzy-if(OSX||winWidget,215,780) == css-writing-modes/text-baseline-vrl-002.xht css-writing-modes/text-baseline-vrl-002-ref.xht
fuzzy-if(OSX||winWidget,215,780) == css-writing-modes/text-baseline-vrl-004.xht css-writing-modes/text-baseline-vrl-002-ref.xht
fuzzy-if(OSX||winWidget,215,780) == css-writing-modes/text-baseline-vrl-006.xht css-writing-modes/text-baseline-vrl-006-ref.xht
fuzzy-if(OSX,15,16) == css-writing-modes/text-combine-upright-decorations-001.html css-writing-modes/reference/text-combine-upright-decorations-001.html
fuzzy-if(OSX,23,16) == css-writing-modes/text-combine-upright-decorations-001.html css-writing-modes/reference/text-combine-upright-decorations-001.html
== css-writing-modes/text-combine-upright-inherit-all-001.html css-writing-modes/reference/text-combine-upright-inherit-all-001.html
== 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
@ -1159,10 +1159,10 @@ fails == css-writing-modes/wm-propagation-body-011.xht css-writing-modes/wm-prop
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,153,612) == css-writing-modes/writing-mode-vertical-lr-002.xht css-writing-modes/reftest/writing-mode-vertical-lr-002-ref.xht
fuzzy-if(OSX||winWidget,153,612) == css-writing-modes/writing-mode-vertical-rl-001.xht css-writing-modes/reftest/writing-mode-vertical-rl-001-ref.xht
fuzzy-if(OSX||winWidget,153,612) == css-writing-modes/writing-mode-vertical-rl-002.xht css-writing-modes/reftest/writing-mode-vertical-rl-002-ref.xht
fuzzy-if(OSX||winWidget,153,612) == css-writing-modes/writing-mode-vertical-rl-003.htm css-writing-modes/writing-mode-vertical-rl-003-ref.htm
fuzzy-if(OSX||winWidget,158,624) == css-writing-modes/writing-mode-vertical-lr-002.xht css-writing-modes/reftest/writing-mode-vertical-lr-002-ref.xht
fuzzy-if(OSX||winWidget,158,624) == css-writing-modes/writing-mode-vertical-rl-001.xht css-writing-modes/reftest/writing-mode-vertical-rl-001-ref.xht
fuzzy-if(OSX||winWidget,158,624) == css-writing-modes/writing-mode-vertical-rl-002.xht css-writing-modes/reftest/writing-mode-vertical-rl-002-ref.xht
fuzzy-if(OSX||winWidget,158,624) == 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 == selectors/focus-within-001.html selectors/focus-within-001-ref.html
needs-focus == selectors/focus-within-002.html selectors/focus-within-001-ref.html

View File

@ -16,12 +16,12 @@ fails-if(webrender&&cocoaWidget) == system-alphabetic.html system-alphabetic-ref
== descriptor-prefix.html descriptor-prefix-ref.html
== descriptor-suffix.html descriptor-suffix-ref.html
== descriptor-range.html descriptor-range-ref.html
== descriptor-pad.html descriptor-pad-ref.html
fuzzy-if(webrender,22,3) == descriptor-pad.html descriptor-pad-ref.html
== descriptor-fallback.html descriptor-fallback-ref.html
== descriptor-symbols.html descriptor-symbols-ref.html
== descriptor-negative-invalid.html descriptor-negative-invalid-ref.html
== descriptor-prefix-invalid.html descriptor-prefix-invalid-ref.html
== descriptor-suffix-invalid.html descriptor-suffix-invalid-ref.html
fuzzy-if(webrender,15,8) == descriptor-suffix-invalid.html descriptor-suffix-invalid-ref.html
== descriptor-range-invalid.html descriptor-range-invalid-ref.html
== descriptor-pad-invalid.html descriptor-pad-invalid-ref.html
== descriptor-fallback-invalid.html descriptor-fallback-invalid-ref.html

View File

@ -1,8 +1,8 @@
needs-focus == focus-within-1.html focus-within-1-ref.html
needs-focus == focus-within-2.html focus-within-2-ref.html
needs-focus == focus-within-3.html focus-within-3-ref.html
== dir-style-01a.html dir-style-01-ref.html
== dir-style-01b.html dir-style-01-ref.html
fuzzy-if(webrender,122,1) == dir-style-01a.html dir-style-01-ref.html
fuzzy-if(webrender,122,1) == dir-style-01b.html dir-style-01-ref.html
== dir-style-02a.html dir-style-02-ref.html
== dir-style-02b.html dir-style-02-ref.html
== dir-style-03a.html dir-style-03-ref.html

View File

@ -150,7 +150,7 @@ skip-if(winWidget&&/^Windows\x20NT\x206\.1/.test(http.oscpu)) == 1175789-underli
== 1193519-sideways-lr-2.html 1193519-sideways-lr-2-ref.html
fuzzy-if(winWidget,3,84) fails-if(webrender&&!gtkWidget) == 1193519-sideways-lr-3.html 1193519-sideways-lr-3-ref.html
fuzzy-if(winWidget,3,112) fails-if(webrender||Android) == 1193519-sideways-lr-4.html 1193519-sideways-lr-4-ref.html # see bug 1366692. Rounding error with WR enabled, and on Android.
fuzzy-if(gtkWidget,255,6) fuzzy-if(cocoaWidget,65,69) fuzzy-if(webrender&&winWidget,255-255,608-608) fails-if(webrender&&cocoaWidget) == 1193519-sideways-lr-decoration-1.html 1193519-sideways-lr-decoration-1-ref.html
fuzzy-if(gtkWidget,255,6) fuzzy-if(cocoaWidget,65,69) == 1193519-sideways-lr-decoration-1.html 1193519-sideways-lr-decoration-1-ref.html
== 1196887-1-computed-display-inline-block.html 1196887-1-computed-display-inline-block-ref.html
== 1205787-legacy-svg-values-1.html 1205787-legacy-svg-values-1-ref.html

View File

@ -11,24 +11,24 @@ asserts(1) == vertical-table-specified-width-2.html vertical-table-specified-wid
fuzzy-if(cocoaWidget,141,24) == vertical-border-collapse-1.html vertical-border-collapse-1-ref.html
fuzzy-if(cocoaWidget,141,24) fails-if(webrender) == vertical-border-collapse-2.html vertical-border-collapse-2-ref.html # bug 1393907 for webrender
fuzzy-if(webrender&&cocoaWidget,18-18,3-3) == fixed-table-layout-002-vlr.html fixed-table-layout-002-ref.html
fuzzy-if(webrender&&cocoaWidget,18-18,3-3) == fixed-table-layout-003-vlr.html fixed-table-layout-002-ref.html
== fixed-table-layout-002-vlr.html fixed-table-layout-002-ref.html
== fixed-table-layout-003-vlr.html fixed-table-layout-002-ref.html
== fixed-table-layout-004-vlr.html fixed-table-layout-004-ref.html
== fixed-table-layout-005-vlr.html fixed-table-layout-005-ref.html
== fixed-table-layout-006-vlr.html fixed-table-layout-006-ref.html
fuzzy-if(webrender&&cocoaWidget,18-18,3-3) == fixed-table-layout-007-vlr.html fixed-table-layout-007-ref.html
== fixed-table-layout-007-vlr.html fixed-table-layout-007-ref.html
== fixed-table-layout-009-vlr.html fixed-table-layout-009-ref.html
fuzzy-if(Android,255,400) == fixed-table-layout-010-vlr.html fixed-table-layout-010-ref.html
fuzzy-if(webrender&&cocoaWidget,18-18,3-3) == fixed-table-layout-012-vlr.html fixed-table-layout-012-ref.html
== fixed-table-layout-012-vlr.html fixed-table-layout-012-ref.html
== fixed-table-layout-013-vlr.html fixed-table-layout-002-ref.html
== fixed-table-layout-014-vlr.html fixed-table-layout-002-ref.html
== fixed-table-layout-015-vlr.html fixed-table-layout-002-ref.html
== fixed-table-layout-016-vlr.html fixed-table-layout-002-ref.html
fuzzy-if(skiaContent,1,50) fuzzy-if(Android,1,63) fuzzy-if(webrender&&cocoaWidget,23-23,6-6) == fixed-table-layout-017-vlr.html fixed-table-layout-017-ref.html
fuzzy-if(skiaContent,1,50) fuzzy-if(Android,1,63) fuzzy-if(webrender&&cocoaWidget,23-23,6-6) == fixed-table-layout-018-vlr.html fixed-table-layout-017-ref.html
fuzzy-if(skiaContent,1,90) fuzzy-if(webrender&&cocoaWidget,28-28,9-9) == fixed-table-layout-021-vlr.html fixed-table-layout-021-ref.html
fuzzy-if(skiaContent,1,90) fuzzy-if(webrender&&cocoaWidget,28-28,12-12) == fixed-table-layout-022-vlr.html fixed-table-layout-022-ref.html
fuzzy-if(skiaContent,1,90) fuzzy-if(webrender&&cocoaWidget,28-28,12-12) == fixed-table-layout-023-vlr.html fixed-table-layout-023-ref.html
fuzzy-if(skiaContent,1,50) fuzzy-if(Android,1,63) == fixed-table-layout-017-vlr.html fixed-table-layout-017-ref.html
fuzzy-if(skiaContent,1,50) fuzzy-if(Android,1,63) == fixed-table-layout-018-vlr.html fixed-table-layout-017-ref.html
fuzzy-if(skiaContent,1,90) == fixed-table-layout-021-vlr.html fixed-table-layout-021-ref.html
fuzzy-if(skiaContent,1,90) == fixed-table-layout-022-vlr.html fixed-table-layout-022-ref.html
fuzzy-if(skiaContent,1,90) == fixed-table-layout-023-vlr.html fixed-table-layout-023-ref.html
== fixed-table-layout-025-vlr.html fixed-table-layout-025-ref.html
== fixed-table-layout-026-vlr.html fixed-table-layout-025-ref.html
== fixed-table-layout-027-vlr.html fixed-table-layout-025-ref.html
@ -37,24 +37,24 @@ fuzzy-if(skiaContent,1,90) fuzzy-if(webrender&&cocoaWidget,28-28,12-12) == fixed
== fixed-table-layout-030-vlr.html fixed-table-layout-025-ref.html
== fixed-table-layout-031-vlr.html fixed-table-layout-025-ref.html
fuzzy-if(webrender&&cocoaWidget,18-18,3-3) == fixed-table-layout-002-vrl.html fixed-table-layout-002-ref.html
fuzzy-if(webrender&&cocoaWidget,18-18,3-3) == fixed-table-layout-003-vrl.html fixed-table-layout-002-ref.html
== fixed-table-layout-002-vrl.html fixed-table-layout-002-ref.html
== fixed-table-layout-003-vrl.html fixed-table-layout-002-ref.html
== fixed-table-layout-004-vrl.html fixed-table-layout-004-ref.html
== fixed-table-layout-005-vrl.html fixed-table-layout-005-ref.html
== fixed-table-layout-006-vrl.html fixed-table-layout-006-ref.html
fuzzy-if(webrender&&cocoaWidget,18-18,3-3) == fixed-table-layout-007-vrl.html fixed-table-layout-007-ref.html
== fixed-table-layout-007-vrl.html fixed-table-layout-007-ref.html
== fixed-table-layout-009-vrl.html fixed-table-layout-009-ref.html
fuzzy-if(Android,255,400) == fixed-table-layout-010-vrl.html fixed-table-layout-010-ref.html
fuzzy-if(webrender&&cocoaWidget,18-18,3-3) == fixed-table-layout-012-vrl.html fixed-table-layout-012-ref.html
== fixed-table-layout-012-vrl.html fixed-table-layout-012-ref.html
== fixed-table-layout-013-vrl.html fixed-table-layout-002-ref.html
== fixed-table-layout-014-vrl.html fixed-table-layout-002-ref.html
== fixed-table-layout-015-vrl.html fixed-table-layout-002-ref.html
== fixed-table-layout-016-vrl.html fixed-table-layout-002-ref.html
fuzzy-if(skiaContent,1,50) fuzzy-if(Android,1,63) fuzzy-if(webrender&&cocoaWidget,23-23,6-6) == fixed-table-layout-017-vrl.html fixed-table-layout-017-ref.html
fuzzy-if(skiaContent,1,50) fuzzy-if(Android,1,63) fuzzy-if(webrender&&cocoaWidget,23-23,6-6) == fixed-table-layout-018-vrl.html fixed-table-layout-017-ref.html
fuzzy-if(skiaContent,1,90) fuzzy-if(webrender&&cocoaWidget,28-28,9-9) == fixed-table-layout-021-vrl.html fixed-table-layout-021-ref.html
fuzzy-if(skiaContent,1,90) fuzzy-if(webrender&&cocoaWidget,28-28,12-12) == fixed-table-layout-022-vrl.html fixed-table-layout-022-ref.html
fuzzy-if(skiaContent,1,90) fuzzy-if(webrender&&cocoaWidget,28-28,12-12) == fixed-table-layout-023-vrl.html fixed-table-layout-023-ref.html
fuzzy-if(skiaContent,1,50) fuzzy-if(Android,1,63) == fixed-table-layout-017-vrl.html fixed-table-layout-017-ref.html
fuzzy-if(skiaContent,1,50) fuzzy-if(Android,1,63) == fixed-table-layout-018-vrl.html fixed-table-layout-017-ref.html
fuzzy-if(skiaContent,1,90) == fixed-table-layout-021-vrl.html fixed-table-layout-021-ref.html
fuzzy-if(skiaContent,1,90) == fixed-table-layout-022-vrl.html fixed-table-layout-022-ref.html
fuzzy-if(skiaContent,1,90) == fixed-table-layout-023-vrl.html fixed-table-layout-023-ref.html
== fixed-table-layout-025-vrl.html fixed-table-layout-025-ref.html
== fixed-table-layout-026-vrl.html fixed-table-layout-025-ref.html
== fixed-table-layout-027-vrl.html fixed-table-layout-025-ref.html