| Index: chrome/browser/extensions/shared_module_service.cc
|
| diff --git a/chrome/browser/extensions/shared_module_service.cc b/chrome/browser/extensions/shared_module_service.cc
|
| index 22c9e25117e781595423f0f681d031c80e6ae2b0..05d28046ac345f41e3abad10e5834c5015d81887 100644
|
| --- a/chrome/browser/extensions/shared_module_service.cc
|
| +++ b/chrome/browser/extensions/shared_module_service.cc
|
| @@ -104,7 +104,7 @@ SharedModuleService::ImportStatus SharedModuleService::SatisfyImports(
|
| return status;
|
| }
|
|
|
| -scoped_ptr<const ExtensionSet> SharedModuleService::GetDependentExtensions(
|
| +scoped_ptr<ExtensionSet> SharedModuleService::GetDependentExtensions(
|
| const Extension* extension) {
|
| scoped_ptr<ExtensionSet> dependents(new ExtensionSet());
|
|
|
| @@ -127,7 +127,7 @@ scoped_ptr<const ExtensionSet> SharedModuleService::GetDependentExtensions(
|
| }
|
| }
|
| }
|
| - return dependents.PassAs<const ExtensionSet>();
|
| + return dependents.PassAs<ExtensionSet>();
|
| }
|
|
|
| void SharedModuleService::OnExtensionUninstalled(
|
| @@ -149,7 +149,7 @@ void SharedModuleService::OnExtensionUninstalled(
|
| registry->GetExtensionById(iter->extension_id,
|
| ExtensionRegistry::EVERYTHING);
|
| if (imported_module && imported_module->from_webstore()) {
|
| - scoped_ptr<const ExtensionSet> dependents =
|
| + scoped_ptr<ExtensionSet> dependents =
|
| GetDependentExtensions(imported_module);
|
| if (dependents->is_empty()) {
|
| service->UninstallExtension(iter->extension_id,
|
|
|