Title: [233389] trunk
Revision
233389
Author
[email protected]
Date
2018-06-29 20:02:24 -0700 (Fri, 29 Jun 2018)

Log Message

REGRESSION (r232806): Facebook login fields have blue fill background instead of white
https://bugs.webkit.org/show_bug.cgi?id=187207
Source/WebCore:

<rdar://problem/41606349>

Reviewed by Tim Horton.

This happens because a 'prefers-dark-interface' media query on UA sheet always evaluates to true in dark mode.

Tests: fast/forms/input-background-ua-media-query.html

* css/MediaQueryEvaluator.cpp:
(WebCore::prefersDarkInterfaceEvaluate):

Make prefers-dark-interface media query match only when using system appearance.

LayoutTests:

Reviewed by Tim Horton.

* fast/forms/input-background-ua-media-query-expected.html: Added.
* fast/forms/input-background-ua-media-query.html: Added.

Modified Paths

Added Paths

Diff

Modified: trunk/LayoutTests/ChangeLog (233388 => 233389)


--- trunk/LayoutTests/ChangeLog	2018-06-30 02:12:45 UTC (rev 233388)
+++ trunk/LayoutTests/ChangeLog	2018-06-30 03:02:24 UTC (rev 233389)
@@ -1,3 +1,13 @@
+2018-06-29  Antti Koivisto  <[email protected]>
+
+        REGRESSION (r232806): Facebook login fields have blue fill background instead of white
+        https://bugs.webkit.org/show_bug.cgi?id=187207
+
+        Reviewed by Tim Horton.
+
+        * fast/forms/input-background-ua-media-query-expected.html: Added.
+        * fast/forms/input-background-ua-media-query.html: Added.
+
 2018-06-29  Daniel Bates  <[email protected]>
 
         REGRESSION (r230921): Cannot log in to forums.swift.org using GitHub account

Added: trunk/LayoutTests/fast/forms/input-background-ua-media-query-expected.html (0 => 233389)


--- trunk/LayoutTests/fast/forms/input-background-ua-media-query-expected.html	                        (rev 0)
+++ trunk/LayoutTests/fast/forms/input-background-ua-media-query-expected.html	2018-06-30 03:02:24 UTC (rev 233389)
@@ -0,0 +1,4 @@
+<style>
+body { background-color: green }
+</style>
+<input value=foo style="background-color:white">

Added: trunk/LayoutTests/fast/forms/input-background-ua-media-query.html (0 => 233389)


--- trunk/LayoutTests/fast/forms/input-background-ua-media-query.html	                        (rev 0)
+++ trunk/LayoutTests/fast/forms/input-background-ua-media-query.html	2018-06-30 03:02:24 UTC (rev 233389)
@@ -0,0 +1,5 @@
+<style>
+body { background-color: green }
+</style>
+<input value=foo>
+

Modified: trunk/Source/WebCore/ChangeLog (233388 => 233389)


--- trunk/Source/WebCore/ChangeLog	2018-06-30 02:12:45 UTC (rev 233388)
+++ trunk/Source/WebCore/ChangeLog	2018-06-30 03:02:24 UTC (rev 233389)
@@ -1,3 +1,20 @@
+2018-06-29  Antti Koivisto  <[email protected]>
+
+        REGRESSION (r232806): Facebook login fields have blue fill background instead of white
+        https://bugs.webkit.org/show_bug.cgi?id=187207
+        <rdar://problem/41606349>
+
+        Reviewed by Tim Horton.
+
+        This happens because a 'prefers-dark-interface' media query on UA sheet always evaluates to true in dark mode.
+
+        Tests: fast/forms/input-background-ua-media-query.html
+
+        * css/MediaQueryEvaluator.cpp:
+        (WebCore::prefersDarkInterfaceEvaluate):
+
+        Make prefers-dark-interface media query match only when using system appearance.
+
 2018-06-29  Daniel Bates  <[email protected]>
 
         REGRESSION (r230921): Cannot log in to forums.swift.org using GitHub account

Modified: trunk/Source/WebCore/css/MediaQueryEvaluator.cpp (233388 => 233389)


--- trunk/Source/WebCore/css/MediaQueryEvaluator.cpp	2018-06-30 02:12:45 UTC (rev 233388)
+++ trunk/Source/WebCore/css/MediaQueryEvaluator.cpp	2018-06-30 03:02:24 UTC (rev 233389)
@@ -717,7 +717,7 @@
 {
     bool prefersDarkInterface = false;
 
-    if (!frame.page()->defaultAppearance())
+    if (frame.page()->useSystemAppearance() && !frame.page()->defaultAppearance())
         prefersDarkInterface = true;
 
     if (!value)
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to