| Index: extensions/browser/guest_view/mime_handler_view/mime_handler_view_browsertest.cc
|
| diff --git a/extensions/browser/guest_view/mime_handler_view/mime_handler_view_browsertest.cc b/extensions/browser/guest_view/mime_handler_view/mime_handler_view_browsertest.cc
|
| index b3ee7bccc669c47b7d73b5e3f866e556ad84f9c8..6aab459567e184a648bba57f7aca783751856a19 100644
|
| --- a/extensions/browser/guest_view/mime_handler_view/mime_handler_view_browsertest.cc
|
| +++ b/extensions/browser/guest_view/mime_handler_view/mime_handler_view_browsertest.cc
|
| @@ -30,22 +30,24 @@ class MimeHandlerViewTest : public ExtensionApiTest {
|
| return extension;
|
| }
|
|
|
| - void RunTest(const std::string& path) {
|
| + void RunTestWithUrl(const GURL& url) {
|
| const extensions::Extension* extension = LoadTestExtension();
|
| ASSERT_TRUE(extension);
|
|
|
| - ASSERT_TRUE(StartEmbeddedTestServer());
|
| - embedded_test_server()->ServeFilesFromDirectory(
|
| - test_data_dir_.AppendASCII("mime_handler_view"));
|
| -
|
| extensions::ResultCatcher catcher;
|
| -
|
| - ui_test_utils::NavigateToURL(browser(),
|
| - embedded_test_server()->GetURL("/" + path));
|
| + ui_test_utils::NavigateToURL(browser(), url);
|
|
|
| if (!catcher.GetNextResult())
|
| FAIL() << catcher.message();
|
| }
|
| +
|
| + void RunTest(const std::string& path) {
|
| + ASSERT_TRUE(StartEmbeddedTestServer());
|
| + embedded_test_server()->ServeFilesFromDirectory(
|
| + test_data_dir_.AppendASCII("mime_handler_view"));
|
| +
|
| + RunTestWithUrl(embedded_test_server()->GetURL("/" + path));
|
| + }
|
| };
|
|
|
| IN_PROC_BROWSER_TEST_F(MimeHandlerViewTest, PostMessage) {
|
| @@ -71,3 +73,16 @@ IN_PROC_BROWSER_TEST_F(MimeHandlerViewTest, Abort) {
|
| IN_PROC_BROWSER_TEST_F(MimeHandlerViewTest, NonAsciiHeaders) {
|
| RunTest("testNonAsciiHeaders.csv");
|
| }
|
| +
|
| +IN_PROC_BROWSER_TEST_F(MimeHandlerViewTest, DataUrl) {
|
| + const char* kDataUrlCsv = "data:text/csv;base64,Y29udGVudCB0byByZWFkCg==";
|
| + RunTestWithUrl(GURL(kDataUrlCsv));
|
| +}
|
| +
|
| +IN_PROC_BROWSER_TEST_F(MimeHandlerViewTest, EmbeddedDataUrlObject) {
|
| + RunTest("test_embedded_data_url_object.html");
|
| +}
|
| +
|
| +IN_PROC_BROWSER_TEST_F(MimeHandlerViewTest, EmbeddedDataUrlEmbed) {
|
| + RunTest("test_embedded_data_url_embed.html");
|
| +}
|
|
|