Index: chrome/browser/extensions/component_loader.cc |
diff --git a/chrome/browser/extensions/component_loader.cc b/chrome/browser/extensions/component_loader.cc |
index fc6ee612ff6ea7d8b683af64242859fe2149f635..227bf3875c96a4e59c2214fbed8880de6548c854 100644 |
--- a/chrome/browser/extensions/component_loader.cc |
+++ b/chrome/browser/extensions/component_loader.cc |
@@ -125,6 +125,17 @@ const Extension* ComponentLoader::AddOrReplace(const FilePath& path) { |
return Add(manifest.release(), absolute_path); |
} |
+void ComponentLoader::Reload(const std::string& extension_id) { |
+ for (RegisteredComponentExtensions::iterator it = |
+ component_extensions_.begin(); it != component_extensions_.end(); |
+ ++it) { |
+ if (GenerateId(it->manifest) == extension_id) { |
+ Load(*it); |
+ break; |
+ } |
+ } |
+} |
+ |
const Extension* ComponentLoader::Load(const ComponentExtensionInfo& info) { |
int flags = Extension::REQUIRE_KEY; |
// TODO(abarth): We should REQUIRE_MODERN_MANIFEST_VERSION once we've updated |