[epiphany] filter-manager: Disable filter manager functionality in test mode



commit 73914f7ffde3dbf644792a2f6511de5556e2154a
Author: Jan-Michael Brummer <jan brummer tabos org>
Date:   Tue Aug 25 17:01:56 2020 +0200

    filter-manager: Disable filter manager functionality in test mode
    
    As filter manager is automatically started during ephy embed shell bringup it causes
    network access (filter download). This breaks during offline tests for every
    UI test.
    
    Disable filter manager functionally in this case.
    
    Fixes: https://gitlab.gnome.org/GNOME/epiphany/-/issues/1314

 embed/ephy-filters-manager.c | 4 ++++
 1 file changed, 4 insertions(+)
---
diff --git a/embed/ephy-filters-manager.c b/embed/ephy-filters-manager.c
index 32c00ed0b..0ca319e6f 100644
--- a/embed/ephy-filters-manager.c
+++ b/embed/ephy-filters-manager.c
@@ -950,6 +950,10 @@ ephy_filters_manager_constructed (GObject *object)
 
   G_OBJECT_CLASS (ephy_filters_manager_parent_class)->constructed (object);
 
+  /* Disable filter manager during tests */
+  if (ephy_embed_shell_get_mode (ephy_embed_shell_get_default ()) == EPHY_EMBED_SHELL_MODE_TEST)
+    return;
+
   if (!manager->filters_dir) {
     g_autofree char *cache_dir = ephy_default_cache_dir ();
     manager->filters_dir = g_build_filename (cache_dir, "adblock", NULL);


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