diff options
Diffstat (limited to 'chrome/common/extensions/extension.cc')
-rw-r--r-- | chrome/common/extensions/extension.cc | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/chrome/common/extensions/extension.cc b/chrome/common/extensions/extension.cc index a598e9f..a5e9279 100644 --- a/chrome/common/extensions/extension.cc +++ b/chrome/common/extensions/extension.cc @@ -886,6 +886,11 @@ void Extension::DecodeIconFromPath(const FilePath& icon_path, result->swap(decoded); } +GURL Extension::GetBaseURLFromExtensionId(const std::string& extension_id) { + return GURL(std::string(chrome::kExtensionScheme) + + chrome::kStandardSchemeSeparator + extension_id + "/"); +} + bool Extension::InitFromValue(const DictionaryValue& source, bool require_key, std::string* error) { if (source.HasKey(keys::kPublicKey)) { @@ -913,8 +918,7 @@ bool Extension::InitFromValue(const DictionaryValue& source, bool require_key, manifest_value_.reset(static_cast<DictionaryValue*>(source.DeepCopy())); // Initialize the URL. - extension_url_ = GURL(std::string(chrome::kExtensionScheme) + - chrome::kStandardSchemeSeparator + id_ + "/"); + extension_url_ = Extension::GetBaseURLFromExtensionId(id_); // Initialize version. std::string version_str; |