Index: extensions/renderer/guest_view/mime_handler_view/mime_handler_view_browsertest.cc |
diff --git a/extensions/renderer/guest_view/mime_handler_view/mime_handler_view_browsertest.cc b/extensions/renderer/guest_view/mime_handler_view/mime_handler_view_browsertest.cc |
index bfb3e7c81d6f58a0e1e7c96d3d6cd83cb0b8b805..62b5b6ef8484646b875f3b5c18ad8112a3d07109 100644 |
--- a/extensions/renderer/guest_view/mime_handler_view/mime_handler_view_browsertest.cc |
+++ b/extensions/renderer/guest_view/mime_handler_view/mime_handler_view_browsertest.cc |
@@ -28,6 +28,20 @@ class MimeHandlerViewTest : public ExtensionApiTest { |
return extension; |
} |
+ |
+ void RunTest(const std::string& path) { |
+ const extensions::Extension* extension = LoadTestExtension(); |
+ ASSERT_TRUE(extension); |
+ |
+ extensions::ResultCatcher catcher; |
+ |
+ GURL extension_url("chrome-extension://" + std::string(kExtensionId) + "/" + |
+ path); |
+ ui_test_utils::NavigateToURL(browser(), extension_url); |
+ |
+ if (!catcher.GetNextResult()) |
+ FAIL() << catcher.message(); |
+ } |
}; |
// Not working on Windows because of crbug.com/443466. |
@@ -38,16 +52,17 @@ class MimeHandlerViewTest : public ExtensionApiTest { |
#endif |
IN_PROC_BROWSER_TEST_F(MimeHandlerViewTest, MAYBE_PostMessage) { |
- const extensions::Extension* extension = LoadTestExtension(); |
- ASSERT_TRUE(extension); |
+ RunTest("test_postmessage.html"); |
+} |
- extensions::ResultCatcher catcher; |
+IN_PROC_BROWSER_TEST_F(MimeHandlerViewTest, Basic) { |
+ RunTest("testBasic.csv"); |
+} |
- GURL extension_url("chrome-extension://" + |
- std::string(kExtensionId) + |
- "/test_postmessage.html"); |
- ui_test_utils::NavigateToURL(browser(), extension_url); |
+IN_PROC_BROWSER_TEST_F(MimeHandlerViewTest, Embedded) { |
+ RunTest("test_embedded.html"); |
+} |
- if (!catcher.GetNextResult()) |
- FAIL() << catcher.message(); |
+IN_PROC_BROWSER_TEST_F(MimeHandlerViewTest, Abort) { |
+ RunTest("testAbort.csv"); |
} |