Chromium Code Reviews| Index: chrome/browser/resources/pdf/pdf_extension_test.cc |
| diff --git a/chrome/browser/resources/pdf/pdf_extension_test.cc b/chrome/browser/resources/pdf/pdf_extension_test.cc |
| index 699669f7d19daedddec62fe6ef6bd9ce72d8ed11..b5423f2db7fa06c9d9e1993df6928721dd870671 100644 |
| --- a/chrome/browser/resources/pdf/pdf_extension_test.cc |
| +++ b/chrome/browser/resources/pdf/pdf_extension_test.cc |
| @@ -40,7 +40,9 @@ class PDFExtensionTest : public ExtensionApiTest { |
| ExtensionApiTest::TearDownOnMainThread(); |
| } |
| - void RunTestsInFile(std::string filename, std::string pdf_filename) { |
| + void RunTestsInFile(std::string filename, |
| + std::string pdf_filename, |
| + std::string commonfile) { |
|
raymes
2015/01/28 01:33:45
Let's not pass this as a param. Instead let's just
Deepak
2015/01/28 05:57:23
Done.
Deepak
2015/01/28 05:57:24
Done.
|
| base::FilePath pdf_path; |
| ASSERT_TRUE(PathService::Get(chrome::FILE_PDF_PLUGIN, &pdf_path)); |
| ASSERT_TRUE( |
| @@ -73,10 +75,19 @@ class PDFExtensionTest : public ExtensionApiTest { |
| PathService::Get(base::DIR_SOURCE_ROOT, &test_data_dir); |
| test_data_dir = test_data_dir.Append( |
| FILE_PATH_LITERAL("chrome/test/data/pdf")); |
| - test_data_dir = test_data_dir.AppendASCII(filename); |
| + |
| + base::FilePath file_test_data_dir = test_data_dir.AppendASCII(filename); |
| std::string test_js; |
| - ASSERT_TRUE(base::ReadFileToString(test_data_dir, &test_js)); |
| + ASSERT_TRUE(base::ReadFileToString(file_test_data_dir, &test_js)); |
| + |
| + if (!commonfile.empty()) { |
| + std::string test_common_js; |
| + test_data_dir = test_data_dir.AppendASCII(commonfile); |
| + ASSERT_TRUE(base::ReadFileToString(test_data_dir, &test_common_js)); |
| + test_js.append(test_common_js); |
| + } |
| + |
| ASSERT_TRUE(content::ExecuteScript(contents, test_js)); |
| if (!catcher.GetNextResult()) |
| @@ -85,17 +96,21 @@ class PDFExtensionTest : public ExtensionApiTest { |
| }; |
| IN_PROC_BROWSER_TEST_F(PDFExtensionTest, Basic) { |
| - RunTestsInFile("basic_test.js", "test.pdf"); |
| + RunTestsInFile("basic_test.js", "test.pdf", ""); |
| } |
| IN_PROC_BROWSER_TEST_F(PDFExtensionTest, BasicPlugin) { |
| - RunTestsInFile("basic_plugin_test.js", "test.pdf"); |
| + RunTestsInFile("basic_plugin_test.js", "test.pdf", ""); |
| } |
| IN_PROC_BROWSER_TEST_F(PDFExtensionTest, Viewport) { |
| - RunTestsInFile("viewport_test.js", "test.pdf"); |
| + RunTestsInFile("viewport_test.js", "test.pdf", "common_file.js"); |
| } |
| IN_PROC_BROWSER_TEST_F(PDFExtensionTest, Bookmark) { |
| - RunTestsInFile("bookmarks_test.js", "test-bookmarks.pdf"); |
| + RunTestsInFile("bookmarks_test.js", "test-bookmarks.pdf", ""); |
| +} |
| + |
| +IN_PROC_BROWSER_TEST_F(PDFExtensionTest, NamedDestionations) { |
| + RunTestsInFile("nameddestinations_test.js", "test.pdf", "common_file.js"); |
| } |