[epiphany/mcatanzaro/dark-mode] web-view: stop setting background color



commit aa33e5235f33084cde1dd8b9a3d5cb9de459c367
Author: Michael Catanzaro <mcatanzaro gnome org>
Date:   Wed Jan 29 16:47:12 2020 -0600

    web-view: stop setting background color
    
    With WebKitGTK 2.26.4, it's now finally possibly to use dark GTK themes
    without horribly breaking the web, since
    https://trac.webkit.org/r255342. At long last!
    
    Problem is, Epiphany breaks this badly by setting the view's background
    color from the system theme. We cannot use dark background color by
    default. This results in dark text on dark background. See
    https://bugs.webkit.org/show_bug.cgi?id=206953 for details.
    
    This will reintroduce #960, so we'll need to reopen that when this
    lands.

 embed/ephy-web-view.c | 23 -----------------------
 1 file changed, 23 deletions(-)
---
diff --git a/embed/ephy-web-view.c b/embed/ephy-web-view.c
index 98d883768..a81a1711e 100644
--- a/embed/ephy-web-view.c
+++ b/embed/ephy-web-view.c
@@ -840,25 +840,6 @@ process_terminated_cb (EphyWebView                       *web_view,
   }
 }
 
-static void
-style_updated_cb (EphyWebView *web_view,
-                  gpointer     user_data)
-{
-  GtkStyleContext *context;
-  GdkRGBA color;
-
-  context = gtk_widget_get_style_context (GTK_WIDGET (web_view));
-  if (!gtk_style_context_lookup_color (context, "theme_base_color", &color)) {
-    /* Fall back to white */
-    color.red = 1;
-    color.green = 1;
-    color.blue = 1;
-    color.alpha = 1;
-  }
-
-  webkit_web_view_set_background_color (WEBKIT_WEB_VIEW (web_view), &color);
-}
-
 static gboolean
 decide_policy_cb (WebKitWebView            *web_view,
                   WebKitPolicyDecision     *decision,
@@ -3516,10 +3497,6 @@ ephy_web_view_constructed (GObject *object)
                     G_CALLBACK (process_terminated_cb), NULL);
   g_signal_connect_swapped (webkit_web_view_get_back_forward_list (WEBKIT_WEB_VIEW (web_view)),
                             "changed", G_CALLBACK (update_navigation_flags), web_view);
-
-  g_signal_connect (web_view, "style-updated",
-                    G_CALLBACK (style_updated_cb), NULL);
-  style_updated_cb (web_view, NULL);
 }
 
 static void


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]