| Index: chrome/common/extensions/extension_manifests_unittest.cc
|
| diff --git a/chrome/common/extensions/extension_manifests_unittest.cc b/chrome/common/extensions/extension_manifests_unittest.cc
|
| index df2dad0d526637ee92645003cfb4e444e04573ea..c2ebfaa391baadc719bb793dd7f6f81385f85004 100644
|
| --- a/chrome/common/extensions/extension_manifests_unittest.cc
|
| +++ b/chrome/common/extensions/extension_manifests_unittest.cc
|
| @@ -18,9 +18,9 @@
|
|
|
| namespace errors = extension_manifest_errors;
|
|
|
| -class ManifestTest : public testing::Test {
|
| +class ExtensionManifestTest : public testing::Test {
|
| public:
|
| - ManifestTest() : enable_apps_(true) {}
|
| + ExtensionManifestTest() : enable_apps_(true) {}
|
|
|
| protected:
|
| Extension* LoadExtension(const std::string& name,
|
| @@ -76,7 +76,7 @@ class ManifestTest : public testing::Test {
|
| bool enable_apps_;
|
| };
|
|
|
| -TEST_F(ManifestTest, AppsDisabledByDefault) {
|
| +TEST_F(ExtensionManifestTest, AppsDisabledByDefault) {
|
| #if defined(OS_CHROMEOS)
|
| // On ChromeOS, apps are enabled by default.
|
| if (Extension::AppsAreEnabled())
|
| @@ -87,19 +87,19 @@ TEST_F(ManifestTest, AppsDisabledByDefault) {
|
| LoadAndExpectError("launch_local_path.json", errors::kAppsNotEnabled);
|
| }
|
|
|
| -TEST_F(ManifestTest, ValidApp) {
|
| +TEST_F(ExtensionManifestTest, ValidApp) {
|
| scoped_ptr<Extension> extension(LoadAndExpectSuccess("valid_app.json"));
|
| ASSERT_EQ(2u, extension->web_extent().patterns().size());
|
| EXPECT_EQ("http://www.google.com/mail/*",
|
| extension->web_extent().patterns()[0].GetAsString());
|
| EXPECT_EQ("http://www.google.com/foobar/*",
|
| extension->web_extent().patterns()[1].GetAsString());
|
| - EXPECT_EQ(Extension::LAUNCH_WINDOW, extension->launch_container());
|
| + EXPECT_EQ(Extension::LAUNCH_TAB, extension->launch_container());
|
| EXPECT_EQ(false, extension->launch_fullscreen());
|
| EXPECT_EQ("http://www.google.com/mail/", extension->launch_web_url());
|
| }
|
|
|
| -TEST_F(ManifestTest, AppWebUrls) {
|
| +TEST_F(ExtensionManifestTest, AppWebUrls) {
|
| LoadAndExpectError("web_urls_wrong_type.json",
|
| errors::kInvalidWebURLs);
|
| LoadAndExpectError("web_urls_invalid_1.json",
|
| @@ -119,7 +119,7 @@ TEST_F(ManifestTest, AppWebUrls) {
|
| extension->web_extent().patterns()[0].GetAsString());
|
| }
|
|
|
| -TEST_F(ManifestTest, AppBrowseUrls) {
|
| +TEST_F(ExtensionManifestTest, AppBrowseUrls) {
|
| LoadAndExpectError("browse_urls_wrong_type.json",
|
| errors::kInvalidBrowseURLs);
|
| LoadAndExpectError("browse_urls_invalid_1.json",
|
| @@ -143,15 +143,12 @@ TEST_F(ManifestTest, AppBrowseUrls) {
|
| extension->browse_extent().patterns()[0].GetAsString());
|
| }
|
|
|
| -TEST_F(ManifestTest, AppLaunchContainer) {
|
| +TEST_F(ExtensionManifestTest, AppLaunchContainer) {
|
| scoped_ptr<Extension> extension;
|
|
|
| extension.reset(LoadAndExpectSuccess("launch_tab.json"));
|
| EXPECT_EQ(Extension::LAUNCH_TAB, extension->launch_container());
|
|
|
| - extension.reset(LoadAndExpectSuccess("launch_window.json"));
|
| - EXPECT_EQ(Extension::LAUNCH_WINDOW, extension->launch_container());
|
| -
|
| extension.reset(LoadAndExpectSuccess("launch_panel.json"));
|
| EXPECT_EQ(Extension::LAUNCH_PANEL, extension->launch_container());
|
|
|
| @@ -167,6 +164,8 @@ TEST_F(ManifestTest, AppLaunchContainer) {
|
| extension.reset(LoadAndExpectSuccess("launch_height.json"));
|
| EXPECT_EQ(480, extension->launch_height());
|
|
|
| + LoadAndExpectError("launch_window.json",
|
| + errors::kInvalidLaunchContainer);
|
| LoadAndExpectError("launch_container_invalid_type.json",
|
| errors::kInvalidLaunchContainer);
|
| LoadAndExpectError("launch_container_invalid_value.json",
|
| @@ -185,7 +184,7 @@ TEST_F(ManifestTest, AppLaunchContainer) {
|
| errors::kInvalidLaunchHeight);
|
| }
|
|
|
| -TEST_F(ManifestTest, AppLaunchURL) {
|
| +TEST_F(ExtensionManifestTest, AppLaunchURL) {
|
| LoadAndExpectError("launch_path_and_url.json",
|
| errors::kLaunchPathAndURLAreExclusive);
|
| LoadAndExpectError("launch_path_invalid_type.json",
|
| @@ -208,7 +207,7 @@ TEST_F(ManifestTest, AppLaunchURL) {
|
| extension->GetFullLaunchURL());
|
| }
|
|
|
| -TEST_F(ManifestTest, Override) {
|
| +TEST_F(ExtensionManifestTest, Override) {
|
| LoadAndExpectError("override_newtab_and_history.json",
|
| errors::kMultipleOverrides);
|
| LoadAndExpectError("override_invalid_page.json",
|
| @@ -225,12 +224,12 @@ TEST_F(ManifestTest, Override) {
|
| extension->GetChromeURLOverrides().find("history")->second.spec());
|
| }
|
|
|
| -TEST_F(ManifestTest, ChromeURLPermissionInvalid) {
|
| +TEST_F(ExtensionManifestTest, ChromeURLPermissionInvalid) {
|
| LoadAndExpectError("permission_chrome_url_invalid.json",
|
| errors::kInvalidPermissionScheme);
|
| }
|
|
|
| -TEST_F(ManifestTest, ChromeResourcesPermissionValidOnlyForComponents) {
|
| +TEST_F(ExtensionManifestTest, ChromeResourcesPermissionValidOnlyForComponents) {
|
| LoadAndExpectError("permission_chrome_resources_url.json",
|
| errors::kInvalidPermissionScheme);
|
| std::string error;
|
| @@ -242,12 +241,12 @@ TEST_F(ManifestTest, ChromeResourcesPermissionValidOnlyForComponents) {
|
| EXPECT_EQ("", error);
|
| }
|
|
|
| -TEST_F(ManifestTest, ChromeURLContentScriptInvalid) {
|
| +TEST_F(ExtensionManifestTest, ChromeURLContentScriptInvalid) {
|
| LoadAndExpectError("content_script_chrome_url_invalid.json",
|
| errors::kInvalidMatch);
|
| }
|
|
|
| -TEST_F(ManifestTest, DevToolsExtensions) {
|
| +TEST_F(ExtensionManifestTest, DevToolsExtensions) {
|
| LoadAndExpectError("devtools_extension_no_permissions.json",
|
| errors::kDevToolsExperimental);
|
| LoadAndExpectError("devtools_extension_url_invalid_type.json",
|
| @@ -264,7 +263,7 @@ TEST_F(ManifestTest, DevToolsExtensions) {
|
| *CommandLine::ForCurrentProcess() = old_command_line;
|
| }
|
|
|
| -TEST_F(ManifestTest, DisallowHybridApps) {
|
| +TEST_F(ExtensionManifestTest, DisallowHybridApps) {
|
| LoadAndExpectError("disallow_hybrid_1.json",
|
| errors::kHostedAppsCannotIncludeExtensionFeatures);
|
| LoadAndExpectError("disallow_hybrid_2.json",
|
|
|