Chromium Code Reviews| Index: extensions/browser/extension_registry.cc |
| diff --git a/extensions/browser/extension_registry.cc b/extensions/browser/extension_registry.cc |
| index 9c2bf16f53ec80f74192f883ae8753bbd51d8638..5624b28320a054f1be0a8f447efdbc8cebf9bc61 100644 |
| --- a/extensions/browser/extension_registry.cc |
| +++ b/extensions/browser/extension_registry.cc |
| @@ -5,6 +5,7 @@ |
| #include "extensions/browser/extension_registry.h" |
| #include "base/strings/string_util.h" |
| +#include "base/version.h" |
| #include "extensions/browser/extension_registry_factory.h" |
| #include "extensions/browser/extension_registry_observer.h" |
| @@ -40,6 +41,14 @@ std::unique_ptr<ExtensionSet> ExtensionRegistry::GenerateInstalledExtensionsSet( |
| return installed_extensions; |
| } |
| +base::Version ExtensionRegistry::GetVersion(const Extension* extension) const { |
| + int include_mask = ExtensionRegistry::ENABLED | ExtensionRegistry::DISABLED | |
| + ExtensionRegistry::BLACKLISTED | |
|
Devlin
2017/05/19 01:07:09
Why not terminated?
lazyboy
2017/05/19 01:38:48
I don't know, this is copied from ExtensionService
|
| + ExtensionRegistry::BLOCKED; |
| + const Extension* old = GetExtensionById(extension->id(), include_mask); |
|
Devlin
2017/05/19 01:07:09
|old| is no longer accurate
lazyboy
2017/05/19 01:38:48
Renamed.
|
| + return old ? *old->version() : base::Version(); |
| +} |
| + |
| void ExtensionRegistry::AddObserver(ExtensionRegistryObserver* observer) { |
| observers_.AddObserver(observer); |
| } |