From 55496cd03f64866a2eccc0b4d3e96d3592799d54 Mon Sep 17 00:00:00 2001 From: Dorel Luca Date: Wed, 11 Dec 2019 20:45:03 +0200 Subject: [PATCH] Backed out changeset c25dd569f2cf (bug 1594099) for Reftest failures on reftests/high-contrast/backplate-bg-image-012.html. CLOSED TREE --- layout/generic/nsBlockFrame.cpp | 50 +------------------ .../backplate-bg-image-001-ref.html | 4 +- .../high-contrast/backplate-bg-image-001.html | 4 +- .../backplate-bg-image-002-ref.html | 6 +-- .../high-contrast/backplate-bg-image-002.html | 4 +- .../backplate-bg-image-003-ref.html | 8 +-- .../high-contrast/backplate-bg-image-003.html | 8 +-- .../backplate-bg-image-004-ref.html | 14 +++--- .../high-contrast/backplate-bg-image-004.html | 9 ++-- .../backplate-bg-image-005-ref.html | 12 ++--- .../high-contrast/backplate-bg-image-005.html | 10 ++-- .../backplate-bg-image-006-ref.html | 15 +++--- .../high-contrast/backplate-bg-image-006.html | 14 ++---- .../backplate-bg-image-007-ref.html | 13 +++-- .../high-contrast/backplate-bg-image-007.html | 10 ++-- .../backplate-bg-image-008-ref.html | 20 ++++---- .../high-contrast/backplate-bg-image-008.html | 18 +++---- .../backplate-bg-image-009-ref.html | 24 +++------ .../high-contrast/backplate-bg-image-009.html | 17 +++---- .../backplate-bg-image-010-ref.html | 2 +- .../high-contrast/backplate-bg-image-010.html | 2 +- .../backplate-bg-image-011-ref.html | 29 ----------- .../high-contrast/backplate-bg-image-011.html | 26 ---------- .../backplate-bg-image-012-ref.html | 25 ---------- .../high-contrast/backplate-bg-image-012.html | 22 -------- layout/reftests/high-contrast/reftest.list | 22 ++++---- 26 files changed, 105 insertions(+), 283 deletions(-) delete mode 100644 layout/reftests/high-contrast/backplate-bg-image-011-ref.html delete mode 100644 layout/reftests/high-contrast/backplate-bg-image-011.html delete mode 100644 layout/reftests/high-contrast/backplate-bg-image-012-ref.html delete mode 100644 layout/reftests/high-contrast/backplate-bg-image-012.html diff --git a/layout/generic/nsBlockFrame.cpp b/layout/generic/nsBlockFrame.cpp index 0216dd6e3fae..f91d15c925fa 100644 --- a/layout/generic/nsBlockFrame.cpp +++ b/layout/generic/nsBlockFrame.cpp @@ -167,53 +167,6 @@ static bool LineHasVisibleInlineContent(nsLineBox* aLine) { return false; } -/** - * Iterates through the frame's in-flow children and - * unions the visual overflow of all text frames which - * participate in the line aFrame belongs to. - * If a child of aFrame is not a text frame, - * we recurse with the child as the aFrame argument. - * If aFrame isn't a line participant, we skip it entirely - * and return an empty rect. - * The resulting nsRect is offset relative to the parent of aFrame. - */ -static nsRect GetFrameTextArea(nsIFrame* aFrame, - nsDisplayListBuilder* aBuilder) { - nsRect textArea; - if (aFrame->IsTextFrame()) { - textArea = aFrame->GetVisualOverflowRect(); - } else if (aFrame->IsFrameOfType(nsIFrame::eLineParticipant)) { - for (nsIFrame* kid : aFrame->PrincipalChildList()) { - nsRect kidTextArea = GetFrameTextArea(kid, aBuilder); - textArea.OrWith(kidTextArea); - } - } - // add aFrame's position to keep textArea relative to aFrame's parent - return textArea + aFrame->GetPosition(); -} - -/** - * Iterates through the line's children and - * unions the visual overflow of all text frames. - * GetFrameTextArea unions and returns the visual overflow - * from all line-participating text frames within the given child. - * The nsRect returned from GetLineTextArea is offset - * relative to the given line. - */ -static nsRect GetLineTextArea(nsLineBox* aLine, - nsDisplayListBuilder* aBuilder) { - nsRect textArea; - nsIFrame* kid = aLine->mFirstChild; - int32_t n = aLine->GetChildCount(); - while (n-- > 0) { - nsRect kidTextArea = GetFrameTextArea(kid, aBuilder); - textArea.OrWith(kidTextArea); - kid = kid->GetNextSibling(); - } - - return textArea; -} - #ifdef DEBUG # include "nsBlockDebugFlags.h" @@ -6990,8 +6943,7 @@ void nsBlockFrame::BuildDisplayList(nsDisplayListBuilder* aBuilder, lastYMost = lineArea.YMost(); if (lineInLine && shouldDrawBackplate && LineHasVisibleInlineContent(line)) { - nsRect lineBackplate = GetLineTextArea(line, aBuilder) + - aBuilder->ToReferenceFrame(this); + nsRect lineBackplate = lineArea + aBuilder->ToReferenceFrame(this); if (curBackplateArea.IsEmpty()) { curBackplateArea = lineBackplate; } else { diff --git a/layout/reftests/high-contrast/backplate-bg-image-001-ref.html b/layout/reftests/high-contrast/backplate-bg-image-001-ref.html index d47cef8940bf..df1a7c9da02f 100644 --- a/layout/reftests/high-contrast/backplate-bg-image-001-ref.html +++ b/layout/reftests/high-contrast/backplate-bg-image-001-ref.html @@ -6,7 +6,7 @@ -ppppp ppppp +
XXXXX XXXXX
diff --git a/layout/reftests/high-contrast/backplate-bg-image-001.html b/layout/reftests/high-contrast/backplate-bg-image-001.html index 4145ae702b40..36d59f012790 100644 --- a/layout/reftests/high-contrast/backplate-bg-image-001.html +++ b/layout/reftests/high-contrast/backplate-bg-image-001.html @@ -6,9 +6,9 @@ -ppppp ppppp +XXXXX XXXXX diff --git a/layout/reftests/high-contrast/backplate-bg-image-002-ref.html b/layout/reftests/high-contrast/backplate-bg-image-002-ref.html index fc4c75f0b8b1..8cce6ca615a8 100644 --- a/layout/reftests/high-contrast/backplate-bg-image-002-ref.html +++ b/layout/reftests/high-contrast/backplate-bg-image-002-ref.html @@ -12,12 +12,12 @@ width: max-content; } .sample { - background-image: linear-gradient(blue, blue); - height: 500px; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAABGdBTUEAALGPC%2FxhBQAAABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjAxHK4kRQAAABpJREFUOMtjZBCu%2F89AAWAcNWDUgFEDhosBAObLGSGp9PphAAAAAElFTkSuQmCC); + height: 500px; } -ppppp ppppp
ppppp ppppp
ppppp ppppp +
XXXXX XXXXX
XXXXX XXXXX
XXXXX XXXXX
diff --git a/layout/reftests/high-contrast/backplate-bg-image-002.html b/layout/reftests/high-contrast/backplate-bg-image-002.html index bf0e6eb48a83..9a1e736ca980 100644 --- a/layout/reftests/high-contrast/backplate-bg-image-002.html +++ b/layout/reftests/high-contrast/backplate-bg-image-002.html @@ -8,12 +8,12 @@ font: 20px Ahem; } .sample { - background-image: linear-gradient(blue, blue); + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAABGdBTUEAALGPC%2FxhBQAAABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjAxHK4kRQAAABpJREFUOMtjZBCu%2F89AAWAcNWDUgFEDhosBAObLGSGp9PphAAAAAElFTkSuQmCC); height: 500px; } -ppppp ppppp
ppppp ppppp
ppppp ppppp +XXXXX XXXXX
XXXXX XXXXX
XXXXX XXXXX diff --git a/layout/reftests/high-contrast/backplate-bg-image-003-ref.html b/layout/reftests/high-contrast/backplate-bg-image-003-ref.html index a4260fd39499..606d6618e8df 100644 --- a/layout/reftests/high-contrast/backplate-bg-image-003-ref.html +++ b/layout/reftests/high-contrast/backplate-bg-image-003-ref.html @@ -33,8 +33,8 @@ -
ppppp pppppppppp ppppp
-


ppppp ppppp -ppppp ppppp
-
ppppp ppppp
+
XXXXX XXXXXXXXXX XXXXX
+


XXXXX XXXXX
+XXXXX XXXXX
+
XXXXX XXXXX
diff --git a/layout/reftests/high-contrast/backplate-bg-image-003.html b/layout/reftests/high-contrast/backplate-bg-image-003.html index 6b3758ac55dc..c7bbb7d0e6be 100644 --- a/layout/reftests/high-contrast/backplate-bg-image-003.html +++ b/layout/reftests/high-contrast/backplate-bg-image-003.html @@ -29,8 +29,8 @@ -
ppppp pppppppppp ppppp
-


ppppp ppppp -ppppp ppppp
-
ppppp ppppp
+
XXXXX XXXXXXXXXX XXXXX
+


XXXXX XXXXX +XXXXX XXXXX
+
XXXXX XXXXX
diff --git a/layout/reftests/high-contrast/backplate-bg-image-004-ref.html b/layout/reftests/high-contrast/backplate-bg-image-004-ref.html index ac5d67179220..eb88dd2441cf 100644 --- a/layout/reftests/high-contrast/backplate-bg-image-004-ref.html +++ b/layout/reftests/high-contrast/backplate-bg-image-004-ref.html @@ -11,23 +11,23 @@ width: max-content; } .std { - background-image: linear-gradient(blue, blue); + background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAABGdBTUEAALGPC%2FxhBQAAABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjAxHK4kRQAAABpJREFUOMtjZBCu%2F89AAWAcNWDUgFEDhosBAObLGSGp9PphAAAAAElFTkSuQmCC); padding: 15px; } .relpos { position: relative; left: 20px; } + .negZ { + z-index: -1; + } .ib { display: inline-block; } - - - ppppp ppppp - - - ppppp ppppp +
XXXXX XXXXX +
diff --git a/layout/reftests/high-contrast/backplate-bg-image-004.html b/layout/reftests/high-contrast/backplate-bg-image-004.html index 781dbd3dfdd7..4a275ebad87d 100644 --- a/layout/reftests/high-contrast/backplate-bg-image-004.html +++ b/layout/reftests/high-contrast/backplate-bg-image-004.html @@ -7,7 +7,7 @@ font: 20px Ahem; } .std { - background-image: linear-gradient(blue, blue); + background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAABGdBTUEAALGPC%2FxhBQAAABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjAxHK4kRQAAABpJREFUOMtjZBCu%2F89AAWAcNWDUgFEDhosBAObLGSGp9PphAAAAAElFTkSuQmCC); padding: 15px; } .relpos { @@ -23,8 +23,7 @@ - - ppppp ppppp - - ppppp ppppp +
+XXXXX XXXXXXXXXX XXXXX +
diff --git a/layout/reftests/high-contrast/backplate-bg-image-005-ref.html b/layout/reftests/high-contrast/backplate-bg-image-005-ref.html index 3d64ba1a29ac..171273cf0cc8 100644 --- a/layout/reftests/high-contrast/backplate-bg-image-005-ref.html +++ b/layout/reftests/high-contrast/backplate-bg-image-005-ref.html @@ -8,9 +8,9 @@ font: 20px Ahem; } .sample { - background-image: linear-gradient(blue, blue); - white-space: pre; - padding: 10px; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAABGdBTUEAALGPC%2FxhBQAAABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjAxHK4kRQAAABpJREFUOMtjZBCu%2F89AAWAcNWDUgFEDhosBAObLGSGp9PphAAAAAElFTkSuQmCC); + white-space: pre; + padding: 10px; } .fake-backplate { background-color: white; @@ -19,8 +19,8 @@ -ppppp ppppp
ppppp ppppp
ppppp ppppp -
ppppp ppppp
-
+XXXXX XXXXX
XXXXX XXXXX
XXXXX XXXXX +
XXXXX XXXXX
+
diff --git a/layout/reftests/high-contrast/backplate-bg-image-005.html b/layout/reftests/high-contrast/backplate-bg-image-005.html index b7f0d0c9c66a..1878874477d3 100644 --- a/layout/reftests/high-contrast/backplate-bg-image-005.html +++ b/layout/reftests/high-contrast/backplate-bg-image-005.html @@ -8,15 +8,15 @@ font: 20px Ahem; } .sample { - background-image: linear-gradient(blue, blue); - white-space: pre; - padding: 10px; + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAABGdBTUEAALGPC%2FxhBQAAABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjAxHK4kRQAAABpJREFUOMtjZBCu%2F89AAWAcNWDUgFEDhosBAObLGSGp9PphAAAAAElFTkSuQmCC); + white-space: pre; + padding: 10px; } -ppppp ppppp
ppppp ppppp
ppppp ppppp -
ppppp ppppp
+XXXXX XXXXX
XXXXX XXXXX
XXXXX XXXXX +
XXXXX XXXXX
diff --git a/layout/reftests/high-contrast/backplate-bg-image-006-ref.html b/layout/reftests/high-contrast/backplate-bg-image-006-ref.html index f42a06f9a284..aaa8401af2a1 100644 --- a/layout/reftests/high-contrast/backplate-bg-image-006-ref.html +++ b/layout/reftests/high-contrast/backplate-bg-image-006-ref.html @@ -8,28 +8,25 @@ font: 20px Ahem; } .std { - background-image: linear-gradient(blue, blue); + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAABGdBTUEAALGPC%2FxhBQAAABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjAxHK4kRQAAABpJREFUOMtjZBCu%2F89AAWAcNWDUgFEDhosBAObLGSGp9PphAAAAAElFTkSuQmCC"); height: 500px; } .fake-backplate { background-color: white; width: max-content; } - button { - font: 20px Ahem; - }
- ppppp
+
+ XXXXX
+
+
-
- pppppppppp +
diff --git a/layout/reftests/high-contrast/backplate-bg-image-006.html b/layout/reftests/high-contrast/backplate-bg-image-006.html index 3f6cf7ff147f..49e2e6dbdec7 100644 --- a/layout/reftests/high-contrast/backplate-bg-image-006.html +++ b/layout/reftests/high-contrast/backplate-bg-image-006.html @@ -8,23 +8,17 @@ font: 20px Ahem; } .std { - background-image: linear-gradient(blue, blue); + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAABGdBTUEAALGPC%2FxhBQAAABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjAxHK4kRQAAABpJREFUOMtjZBCu%2F89AAWAcNWDUgFEDhosBAObLGSGp9PphAAAAAElFTkSuQmCC"); height: 500px; } - button { - font: 20px Ahem; - }
- ppppp
+ XXXXX
-

pppppppppp
+ + diff --git a/layout/reftests/high-contrast/backplate-bg-image-007-ref.html b/layout/reftests/high-contrast/backplate-bg-image-007-ref.html index aa121893a368..ac7838bf2ef1 100644 --- a/layout/reftests/high-contrast/backplate-bg-image-007-ref.html +++ b/layout/reftests/high-contrast/backplate-bg-image-007-ref.html @@ -8,12 +8,11 @@ font: 20px Ahem; } button, input { - font: 20px Ahem; border: 0px; /* This forces non-native styling */ } .std { - background-image: linear-gradient(blue, blue); + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAABGdBTUEAALGPC%2FxhBQAAABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjAxHK4kRQAAABpJREFUOMtjZBCu%2F89AAWAcNWDUgFEDhosBAObLGSGp9PphAAAAAElFTkSuQmCC"); height: 500px; } .fake-backplate { @@ -24,14 +23,14 @@
- ppppp
+
+ XXXXX
+
+
-
- pppppppppp +
diff --git a/layout/reftests/high-contrast/backplate-bg-image-007.html b/layout/reftests/high-contrast/backplate-bg-image-007.html index 9e8714f71709..2ad7eaa02ce6 100644 --- a/layout/reftests/high-contrast/backplate-bg-image-007.html +++ b/layout/reftests/high-contrast/backplate-bg-image-007.html @@ -8,25 +8,21 @@ font: 20px Ahem; } button, input { - font: 20px Ahem; border: 0px; /* This forces non-native styling */ } .std { - background-image: linear-gradient(blue, blue); + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAABGdBTUEAALGPC%2FxhBQAAABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjAxHK4kRQAAABpJREFUOMtjZBCu%2F89AAWAcNWDUgFEDhosBAObLGSGp9PphAAAAAElFTkSuQmCC"); height: 500px; }
- ppppp
+ XXXXX
-

- pppppppppp +
diff --git a/layout/reftests/high-contrast/backplate-bg-image-008-ref.html b/layout/reftests/high-contrast/backplate-bg-image-008-ref.html index bb15af4ced6a..87f6a87e3341 100644 --- a/layout/reftests/high-contrast/backplate-bg-image-008-ref.html +++ b/layout/reftests/high-contrast/backplate-bg-image-008-ref.html @@ -4,11 +4,11 @@ Reference: Text in a native select object that overlaps a background image should be backplated. -
pppppppppp
+
+ XXXXX + + XXXXX +
diff --git a/layout/reftests/high-contrast/backplate-bg-image-009-ref.html b/layout/reftests/high-contrast/backplate-bg-image-009-ref.html index d0ef4fdc757f..1020909305cb 100644 --- a/layout/reftests/high-contrast/backplate-bg-image-009-ref.html +++ b/layout/reftests/high-contrast/backplate-bg-image-009-ref.html @@ -8,17 +8,11 @@ font: 20px Ahem; } select { - font: 20px Ahem; border: 0px; /* This forces non-native styling */ - background: linear-gradient(white, white); - /* To avoid having too high of a fuzzy annotation, we force the - non-native select to have a white (backplate-coloured) - background. `background-color` attributes are overwritten - in HCM, so we use a linear gradient here instead. */ } .std { - background-image: linear-gradient(blue, blue); + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAABGdBTUEAALGPC%2FxhBQAAABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjAxHK4kRQAAABpJREFUOMtjZBCu%2F89AAWAcNWDUgFEDhosBAObLGSGp9PphAAAAAElFTkSuQmCC"); height: 500px; } .fake-backplate { @@ -29,15 +23,13 @@
- pppppppppp +
+ XXXXX + + XXXXX +
diff --git a/layout/reftests/high-contrast/backplate-bg-image-009.html b/layout/reftests/high-contrast/backplate-bg-image-009.html index dad2536aa89e..a1e63def4001 100644 --- a/layout/reftests/high-contrast/backplate-bg-image-009.html +++ b/layout/reftests/high-contrast/backplate-bg-image-009.html @@ -8,23 +8,22 @@ font: 20px Ahem; } select { - font: 20px Ahem; border: 0px; /* This forces non-native styling */ } .std { - background-image: linear-gradient(blue, blue); + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAABGdBTUEAALGPC%2FxhBQAAABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjAxHK4kRQAAABpJREFUOMtjZBCu%2F89AAWAcNWDUgFEDhosBAObLGSGp9PphAAAAAElFTkSuQmCC"); height: 500px; } -
pppppppppp
+
+ XXXXX + + XXXXX +
diff --git a/layout/reftests/high-contrast/backplate-bg-image-010-ref.html b/layout/reftests/high-contrast/backplate-bg-image-010-ref.html index 040e58c639b4..1a96b251cf64 100644 --- a/layout/reftests/high-contrast/backplate-bg-image-010-ref.html +++ b/layout/reftests/high-contrast/backplate-bg-image-010-ref.html @@ -4,7 +4,7 @@ Reference: Only lines containing visible content (visibility: visible) should receive backplates. - - -
div
-
div w/ margin-left
-
span w/ margin-left
-
nested span w/ margin on inner
-
span w/ padding
-
span w/ thick dotted border
-
div w/ text-align:center
-
div w/ text-align:right
-
div w/ RTL & text-align:center
-
div w/ text-indent
- - diff --git a/layout/reftests/high-contrast/backplate-bg-image-011.html b/layout/reftests/high-contrast/backplate-bg-image-011.html deleted file mode 100644 index bff6f5692afe..000000000000 --- a/layout/reftests/high-contrast/backplate-bg-image-011.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - Backplates should not include margins, indentation, padding, border space, or text-alignment space. - - - -
div
-
div w/ margin-left
-
span w/ margin-left
-
nested span w/ margin on inner
-
span w/ padding
-
span w/ thick dotted border
-
div w/ text-align:center
-
div w/ text-align:right
-
div w/ RTL & text-align:center
-
div w/ text-indent
- - diff --git a/layout/reftests/high-contrast/backplate-bg-image-012-ref.html b/layout/reftests/high-contrast/backplate-bg-image-012-ref.html deleted file mode 100644 index e5c6c3d0a5b6..000000000000 --- a/layout/reftests/high-contrast/backplate-bg-image-012-ref.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - Reference: Empty canvas objects and images that do not share lines with text should not receive backplates. - - - - -
- -
- Here is some alt text - - diff --git a/layout/reftests/high-contrast/backplate-bg-image-012.html b/layout/reftests/high-contrast/backplate-bg-image-012.html deleted file mode 100644 index e74457e340e1..000000000000 --- a/layout/reftests/high-contrast/backplate-bg-image-012.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - Empty canvas objects and images that do not share lines with text should not receive backplates. - - - - -
- -
- Here is some alt text - - diff --git a/layout/reftests/high-contrast/reftest.list b/layout/reftests/high-contrast/reftest.list index bf3a79b9023b..c2f8b6a2a032 100644 --- a/layout/reftests/high-contrast/reftest.list +++ b/layout/reftests/high-contrast/reftest.list @@ -6,18 +6,16 @@ default-preferences test-pref(browser.display.document_color_use,2) test-pref(br # mocking. You can read more about the annotations and their specifics here: # https://bugzilla.mozilla.org/show_bug.cgi?id=1539212#c25 -fuzzy-if(cocoaWidget,255-255,40-40) == backplate-bg-image-001.html backplate-bg-image-001-ref.html # bug 1577028 -fuzzy-if(cocoaWidget,255-255,20-20) == backplate-bg-image-002.html backplate-bg-image-002-ref.html -fuzzy-if(cocoaWidget,255-255,4-4) == backplate-bg-image-003.html backplate-bg-image-003-ref.html -fuzzy-if(cocoaWidget,255-255,20-20) == backplate-bg-image-004.html backplate-bg-image-004-ref.html -fuzzy-if(cocoaWidget,255-255,80-80) == backplate-bg-image-005.html backplate-bg-image-005-ref.html -fuzzy-if(cocoaWidget,255-255,120-120) == backplate-bg-image-006.html backplate-bg-image-006-ref.html -fuzzy-if(cocoaWidget,255-255,120-120) == backplate-bg-image-007.html backplate-bg-image-007-ref.html -fuzzy-if(cocoaWidget,255-255,20-20) == backplate-bg-image-008.html backplate-bg-image-008-ref.html -fuzzy-if(cocoaWidget,255-255,20-20) fuzzy-if(gtkWidget,15-24,808-808) == backplate-bg-image-009.html backplate-bg-image-009-ref.html -fuzzy-if(cocoaWidget,255-255,1578-1578) fuzzy-if(winWidget,255-255,353-353) fuzzy-if(Android,255-255,700-700) == backplate-bg-image-010.html backplate-bg-image-010-ref.html -fuzzy-if(cocoaWidget,255-255,316-320) == backplate-bg-image-011.html backplate-bg-image-011-ref.html -== backplate-bg-image-012.html backplate-bg-image-012-ref.html +fuzzy-if(cocoaWidget,255-255,48-48) == backplate-bg-image-001.html backplate-bg-image-001-ref.html # bug 1577028 +fuzzy-if(cocoaWidget,255-255,24-24) == backplate-bg-image-002.html backplate-bg-image-002-ref.html +fuzzy-if(cocoaWidget,255-255,34-34) == backplate-bg-image-003.html backplate-bg-image-003-ref.html +== backplate-bg-image-004.html backplate-bg-image-004-ref.html +fuzzy-if(cocoaWidget,255-255,96-96) == backplate-bg-image-005.html backplate-bg-image-005-ref.html +fuzzy-if(cocoaWidget,255-255,1384-1384) fuzzy-if(winWidget,30-48,48-48) == backplate-bg-image-006.html backplate-bg-image-006-ref.html # bug 1578917 +fuzzy-if(cocoaWidget,255-255,52-52) fuzzy-if(winWidget,15-15,48-48) == backplate-bg-image-007.html backplate-bg-image-007-ref.html +fuzzy-if(cocoaWidget,255-255,2842-2842) fuzzy-if(gtkWidget,255-255,620-620) fuzzy-if(winWidget||Android,255-255,480-481) == backplate-bg-image-008.html backplate-bg-image-008-ref.html +fuzzy-if(cocoaWidget,255-255,504-504) fuzzy-if(gtkWidget,255-255,1050-1050) fuzzy-if(winWidget||Android,255-255,480-480) == backplate-bg-image-009.html backplate-bg-image-009-ref.html +fuzzy-if(cocoaWidget,255-255,621-621) fuzzy-if(winWidget,255-255,128-128) fuzzy-if(Android,255-255,240-240) == backplate-bg-image-010.html backplate-bg-image-010-ref.html fails-if(Android) needs-focus == selection-001.html selection-001-ref.html # bug 1602509 pref(browser.display.document_color_use,0) needs-focus != selection-001.html selection-001-ref.html