Chromium Code Reviews| 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()); |
| +} |