Chromium Code Reviews| Index: extensions/common/extension.cc |
| diff --git a/extensions/common/extension.cc b/extensions/common/extension.cc |
| index b721406701d0732e6fd83eec12798d41024cb329..8572b0c42c8e6fa31797d3e148b901b9d1662848 100644 |
| --- a/extensions/common/extension.cc |
| +++ b/extensions/common/extension.cc |
| @@ -11,6 +11,7 @@ |
| #include "base/i18n/rtl.h" |
| #include "base/logging.h" |
| #include "base/memory/singleton.h" |
| +#include "base/sha1.h" |
| #include "base/stl_util.h" |
| #include "base/strings/string16.h" |
| #include "base/strings/string_number_conversions.h" |
| @@ -390,6 +391,12 @@ const std::string Extension::GetVersionForDisplay() const { |
| return VersionString(); |
| } |
| +std::string Extension::HashedIdInHex() const { |
|
Yoyo Zhou
2015/01/22 00:59:13
Can this go in id_util.h instead of extension.h?
|
| + const std::string id_hash = base::SHA1HashString(id()); |
| + DCHECK_EQ(base::kSHA1Length, id_hash.length()); |
| + return base::HexEncode(id_hash.c_str(), id_hash.length()); |
| +} |
| + |
| void Extension::AddInstallWarning(const InstallWarning& new_warning) { |
| install_warnings_.push_back(new_warning); |
| } |