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

Unified Diff: chrome/browser/extensions/extension_messages_apitest.cc

Issue 1629013002: Allow a main interstitial frame to act as an ExtensionMessagePort opener (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@extension-message-port-onDisconnect-580882
Patch Set: Remove trailing space Created 4 years, 11 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/extension_messages_apitest.cc
diff --git a/chrome/browser/extensions/extension_messages_apitest.cc b/chrome/browser/extensions/extension_messages_apitest.cc
index a0ba0cbb5ef9fd9395016802a438454e1b5635b3..4a68867a7bfc36101dd33f6e03bb63ad1b0b43aa 100644
--- a/chrome/browser/extensions/extension_messages_apitest.cc
+++ b/chrome/browser/extensions/extension_messages_apitest.cc
@@ -167,6 +167,18 @@ IN_PROC_BROWSER_TEST_F(ExtensionApiTest, MessagingBackgroundOnly) {
ASSERT_TRUE(RunExtensionTest("messaging/background_only")) << message_;
}
+// Tests whether an extension in an interstitial page can send messages to the
+// background page.
+IN_PROC_BROWSER_TEST_F(ExtensionApiTest, MessagingInterstitial) {
+ net::EmbeddedTestServer https_server(net::EmbeddedTestServer::TYPE_HTTPS);
+ https_server.SetSSLConfig(net::EmbeddedTestServer::CERT_MISMATCHED_NAME);
+ ASSERT_TRUE(https_server.Start());
+
+ ASSERT_TRUE(RunExtensionSubtest("messaging/interstitial_component",
+ https_server.base_url().spec(),
+ kFlagLoadAsComponent)) << message_;
+}
+
// Tests connecting from a panel to its extension.
class PanelMessagingTest : public ExtensionApiTest {
void SetUpCommandLine(base::CommandLine* command_line) override {

Powered by Google App Engine
This is Rietveld 408576698