Index: chrome/browser/subresource_filter/subresource_filter_browsertest.cc |
diff --git a/chrome/browser/subresource_filter/subresource_filter_browsertest.cc b/chrome/browser/subresource_filter/subresource_filter_browsertest.cc |
index 4f570c77e61c53ed83cc704c3d9e5b562c668129..425f0654375b24d482a1b8105110242d431bf54a 100644 |
--- a/chrome/browser/subresource_filter/subresource_filter_browsertest.cc |
+++ b/chrome/browser/subresource_filter/subresource_filter_browsertest.cc |
@@ -8,10 +8,12 @@ |
#include "base/command_line.h" |
#include "base/files/file_path.h" |
#include "base/memory/ptr_util.h" |
+#include "base/path_service.h" |
#include "base/run_loop.h" |
#include "chrome/browser/browser_process.h" |
#include "chrome/browser/ui/browser.h" |
#include "chrome/browser/ui/tabs/tab_strip_model.h" |
+#include "chrome/common/chrome_paths.h" |
#include "chrome/test/base/in_process_browser_test.h" |
#include "chrome/test/base/ui_test_utils.h" |
#include "components/subresource_filter/core/browser/ruleset_distributor.h" |
@@ -23,6 +25,7 @@ |
#include "content/public/browser/web_contents.h" |
#include "content/public/common/content_switches.h" |
#include "content/public/test/browser_test_utils.h" |
+#include "net/test/embedded_test_server/embedded_test_server.h" |
#include "testing/gtest/include/gtest/gtest.h" |
namespace subresource_filter { |
@@ -93,6 +96,14 @@ class SubresourceFilterBrowserTest : public InProcessBrowserTest { |
scoped_feature_toggle_.reset(new ScopedSubresourceFilterFeatureToggle( |
base::FeatureList::OVERRIDE_ENABLE_FEATURE, kActivationStateEnabled, |
kActivationScopeAllSites)); |
+ base::FilePath test_data_dir; |
+ PathService::Get(chrome::DIR_TEST_DATA, &test_data_dir); |
+ embedded_test_server()->ServeFilesFromDirectory(test_data_dir); |
+ ASSERT_TRUE(embedded_test_server()->Start()); |
+ } |
+ |
+ GURL GetTestUrl(const std::string& path) { |
+ return embedded_test_server()->base_url().Resolve(path); |
} |
content::WebContents* web_contents() { |
@@ -143,10 +154,7 @@ class SubresourceFilterBrowserTest : public InProcessBrowserTest { |
}; |
IN_PROC_BROWSER_TEST_F(SubresourceFilterBrowserTest, MainFrameActivation) { |
- const GURL url(ui_test_utils::GetTestUrl( |
- base::FilePath(FILE_PATH_LITERAL("subresource_filter")), |
- base::FilePath(FILE_PATH_LITERAL("frame_with_included_script.html")))); |
- |
+ GURL url(GetTestUrl("subresource_filter/frame_with_included_script.html")); |
ASSERT_NO_FATAL_FAILURE(SetRulesetToDisallowURLsWithPathSuffix( |
"suffix-that-does-not-match-anything")); |
ui_test_utils::NavigateToURL(browser(), url); |
@@ -164,10 +172,7 @@ IN_PROC_BROWSER_TEST_F(SubresourceFilterBrowserTest, MainFrameActivation) { |
} |
IN_PROC_BROWSER_TEST_F(SubresourceFilterBrowserTest, SubFrameActivation) { |
- const GURL url(ui_test_utils::GetTestUrl( |
- base::FilePath().AppendASCII("subresource_filter"), |
- base::FilePath().AppendASCII("frame_set.html"))); |
- |
+ GURL url(GetTestUrl("subresource_filter/frame_set.html")); |
ASSERT_NO_FATAL_FAILURE( |
SetRulesetToDisallowURLsWithPathSuffix("included_script.js")); |
ui_test_utils::NavigateToURL(browser(), url); |
@@ -187,10 +192,7 @@ IN_PROC_BROWSER_TEST_F(SubresourceFilterBrowserTest, |
IN_PROC_BROWSER_TEST_F(SubresourceFilterBrowserTest, |
MainFrameActivationOnStartup) { |
- const GURL url(ui_test_utils::GetTestUrl( |
- base::FilePath(FILE_PATH_LITERAL("subresource_filter")), |
- base::FilePath(FILE_PATH_LITERAL("frame_with_included_script.html")))); |
- |
+ GURL url(GetTestUrl("subresource_filter/frame_with_included_script.html")); |
// Verify that the ruleset persisted in the previous session is used for this |
// page load right after start-up. |
ui_test_utils::NavigateToURL(browser(), url); |