summaryrefslogtreecommitdiffstats
path: root/chrome/browser
diff options
context:
space:
mode:
authorerikkay@chromium.org <erikkay@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-07-13 14:59:01 +0000
committererikkay@chromium.org <erikkay@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-07-13 14:59:01 +0000
commitcb691e8ff78e8bac8b155a5d76625184a06aaa72 (patch)
tree8567356ad3620c50cc166a40f57e0d53c1ed2efe /chrome/browser
parentbe3b19a50ec04d881b3d11ae3c7aac4e7cab4261 (diff)
downloadchromium_src-cb691e8ff78e8bac8b155a5d76625184a06aaa72.zip
chromium_src-cb691e8ff78e8bac8b155a5d76625184a06aaa72.tar.gz
chromium_src-cb691e8ff78e8bac8b155a5d76625184a06aaa72.tar.bz2
Refactor extension constants to improve readability, debugging, and to make it easier to add new constants.
Review URL: http://codereview.chromium.org/155407 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@20483 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser')
-rw-r--r--chrome/browser/extensions/extension_updater_unittest.cc7
-rw-r--r--chrome/browser/extensions/extensions_service.cc8
-rw-r--r--chrome/browser/extensions/extensions_service_unittest.cc7
3 files changed, 14 insertions, 8 deletions
diff --git a/chrome/browser/extensions/extension_updater_unittest.cc b/chrome/browser/extensions/extension_updater_unittest.cc
index 05686d4..55acce7 100644
--- a/chrome/browser/extensions/extension_updater_unittest.cc
+++ b/chrome/browser/extensions/extension_updater_unittest.cc
@@ -8,6 +8,7 @@
#include "chrome/browser/extensions/extensions_service.h"
#include "chrome/browser/net/test_url_fetcher_factory.h"
#include "chrome/common/extensions/extension.h"
+#include "chrome/common/extensions/extension_constants.h"
#include "chrome/common/extensions/extension_error_reporter.h"
#include "net/url_request/url_request_status.h"
#include "testing/gtest/include/gtest/gtest.h"
@@ -116,8 +117,10 @@ void CreateTestExtensions(int count, ExtensionList *list) {
for (int i = 1; i <= count; i++) {
DictionaryValue input;
Extension* e = new Extension();
- input.SetString(Extension::kVersionKey, StringPrintf("%d.0.0.0", i));
- input.SetString(Extension::kNameKey, StringPrintf("Extension %d", i));
+ input.SetString(extension_manifest_keys::kVersion,
+ StringPrintf("%d.0.0.0", i));
+ input.SetString(extension_manifest_keys::kName,
+ StringPrintf("Extension %d", i));
std::string error;
EXPECT_TRUE(e->InitFromValue(input, false, &error));
list->push_back(e);
diff --git a/chrome/browser/extensions/extensions_service.cc b/chrome/browser/extensions/extensions_service.cc
index 57247cb..27031d8 100644
--- a/chrome/browser/extensions/extensions_service.cc
+++ b/chrome/browser/extensions/extensions_service.cc
@@ -32,6 +32,7 @@
#include "chrome/browser/utility_process_host.h"
#include "chrome/common/chrome_switches.h"
#include "chrome/common/extensions/extension.h"
+#include "chrome/common/extensions/extension_constants.h"
#include "chrome/common/extensions/extension_error_reporter.h"
#include "chrome/common/extensions/extension_unpacker.h"
#include "chrome/common/json_value_serializer.h"
@@ -164,7 +165,7 @@ class ExtensionsServiceBackend::UnpackerClient
// The const_cast is hacky, but seems like the right thing here, rather than
// making a full copy just to make this change.
const_cast<DictionaryValue*>(&manifest)->SetString(
- Extension::kPublicKeyKey, public_key_);
+ extension_manifest_keys::kPublicKey, public_key_);
// The extension was unpacked to the temp dir inside our unpacking dir.
FilePath extension_dir = temp_extension_path_.DirName().AppendASCII(
@@ -682,7 +683,7 @@ DictionaryValue* ExtensionsServiceBackend::ReadManifest(FilePath manifest_path,
return NULL;
if (!root->IsType(Value::TYPE_DICTIONARY)) {
- *error = Extension::kInvalidManifestError;
+ *error = extension_manifest_errors::kInvalidManifest;
return NULL;
}
@@ -696,7 +697,8 @@ Extension* ExtensionsServiceBackend::LoadExtension(
FilePath manifest_path =
extension_path.AppendASCII(Extension::kManifestFilename);
if (!file_util::PathExists(manifest_path)) {
- ReportExtensionLoadError(extension_path, Extension::kInvalidManifestError);
+ ReportExtensionLoadError(extension_path,
+ extension_manifest_errors::kInvalidManifest);
return NULL;
}
diff --git a/chrome/browser/extensions/extensions_service_unittest.cc b/chrome/browser/extensions/extensions_service_unittest.cc
index ac668e1f..dd77d47 100644
--- a/chrome/browser/extensions/extensions_service_unittest.cc
+++ b/chrome/browser/extensions/extensions_service_unittest.cc
@@ -18,6 +18,7 @@
#include "chrome/browser/extensions/external_extension_provider.h"
#include "chrome/browser/extensions/external_pref_extension_provider.h"
#include "chrome/common/extensions/extension.h"
+#include "chrome/common/extensions/extension_constants.h"
#include "chrome/common/extensions/url_pattern.h"
#include "chrome/common/chrome_paths.h"
#include "chrome/common/chrome_switches.h"
@@ -604,15 +605,15 @@ TEST_F(ExtensionsServiceTest, LoadAllExtensionsFromDirectoryFail) {
EXPECT_TRUE(MatchPattern(GetErrors()[1],
std::string("Could not load extension from '*'. ") +
- Extension::kInvalidManifestError)) << GetErrors()[1];
+ extension_manifest_errors::kInvalidManifest)) << GetErrors()[1];
EXPECT_TRUE(MatchPattern(GetErrors()[2],
std::string("Could not load extension from '*'. ") +
- Extension::kMissingFileError)) << GetErrors()[2];
+ extension_manifest_errors::kMissingFile)) << GetErrors()[2];
EXPECT_TRUE(MatchPattern(GetErrors()[3],
std::string("Could not load extension from '*'. ") +
- Extension::kInvalidManifestError)) << GetErrors()[3];
+ extension_manifest_errors::kInvalidManifest)) << GetErrors()[3];
};
// Test that partially deleted extensions are cleaned up during startup