| Index: chrome/browser/extensions/extension_service.cc
|
| diff --git a/chrome/browser/extensions/extension_service.cc b/chrome/browser/extensions/extension_service.cc
|
| index 84397982cc4e10874b4d7d1a24dfd29d71d0adef..51364cf524d9bf20ac7d5b30f0b0341554dfa67e 100644
|
| --- a/chrome/browser/extensions/extension_service.cc
|
| +++ b/chrome/browser/extensions/extension_service.cc
|
| @@ -716,6 +716,13 @@ void ExtensionService::ReloadExtension(const std::string& extension_id) {
|
| path = unloaded_extension_paths_[extension_id];
|
| }
|
|
|
| + // If we're reloading a component extension, use the component extension
|
| + // loader's reloader.
|
| + if (component_loader_->Exists(extension_id)) {
|
| + component_loader_->Reload(extension_id);
|
| + return;
|
| + }
|
| +
|
| // Check the installed extensions to see if what we're reloading was already
|
| // installed.
|
| scoped_ptr<ExtensionInfo> installed_extension(
|
|
|