Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2215)

Unified Diff: chrome/browser/extensions/api/web_request/web_request_apitest.cc

Issue 1267183003: Hide requests in an extension from other extensions (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix tests, add TODO for ExtensionWebRequestEventRouter::OnEventHandled Created 5 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/extensions/api/web_request/web_request_apitest.cc
diff --git a/chrome/browser/extensions/api/web_request/web_request_apitest.cc b/chrome/browser/extensions/api/web_request/web_request_apitest.cc
index c9bdf6ea68ce89bec8ee0e35d104051a5b4ce06d..ff191a60437089be0069c1ad059b8210435b3025 100644
--- a/chrome/browser/extensions/api/web_request/web_request_apitest.cc
+++ b/chrome/browser/extensions/api/web_request/web_request_apitest.cc
@@ -322,3 +322,31 @@ IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest, IncognitoSplitModeReload) {
EXPECT_TRUE(listener2.WaitUntilSatisfied());
EXPECT_TRUE(listener_incognito2.WaitUntilSatisfied());
}
+
+IN_PROC_BROWSER_TEST_F(ExtensionWebRequestApiTest, ExtensionRequests) {
+ ASSERT_TRUE(StartEmbeddedTestServer());
+ ExtensionTestMessageListener listener_main("webRequestListening", true);
+ ExtensionTestMessageListener listener_app("app_done", false);
+ ExtensionTestMessageListener listener_extension("extension_done", false);
not at google - send to devlin 2015/08/04 20:27:02 could you standardise on camelcase vs underscores?
robwu 2015/08/04 21:57:24 Done.
+
+ // Set up webRequest listener
+ ASSERT_TRUE(LoadExtension(
+ test_data_dir_.AppendASCII("webrequest_extensions/main")));
+ EXPECT_TRUE(listener_main.WaitUntilSatisfied());
+
+ // Perform some network activity in an app and another extension.
not at google - send to devlin 2015/08/04 20:27:02 1. The app and extension do slightly different thi
robwu 2015/08/04 21:57:24 Good point, done.
+ ASSERT_TRUE(LoadExtension(
+ test_data_dir_.AppendASCII("webrequest_extensions/app")));
+ ASSERT_TRUE(LoadExtension(
+ test_data_dir_.AppendASCII("webrequest_extensions/extension")));
+
+ EXPECT_TRUE(listener_app.WaitUntilSatisfied());
+ EXPECT_TRUE(listener_extension.WaitUntilSatisfied());
+
+ // Collect result.
+ ExtensionTestMessageListener listener_done(false);
+ listener_main.Reply("");
+ EXPECT_TRUE(listener_done.WaitUntilSatisfied());
+
+ EXPECT_EQ("OK", listener_done.message());
+}

Powered by Google App Engine
This is Rietveld 408576698