| 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 d3a8cdf627494c930885e0ae67dd7bf50aaa0500..64284bad47ea5b05426c761413b56a8db3a0517e 100644
|
| --- a/chrome/browser/extensions/shared_module_service.cc
|
| +++ b/chrome/browser/extensions/shared_module_service.cc
|
| @@ -134,6 +134,22 @@ std::unique_ptr<ExtensionSet> SharedModuleService::GetDependentExtensions(
|
| return dependents;
|
| }
|
|
|
| +InstallGate::Action SharedModuleService::ShouldDelay(const Extension* extension,
|
| + bool install_immediately) {
|
| + ImportStatus status = SatisfyImports(extension);
|
| + switch (status) {
|
| + case IMPORT_STATUS_OK:
|
| + return INSTALL;
|
| + case IMPORT_STATUS_UNSATISFIED:
|
| + return DELAY;
|
| + case IMPORT_STATUS_UNRECOVERABLE:
|
| + return ABORT;
|
| + }
|
| +
|
| + NOTREACHED();
|
| + return INSTALL;
|
| +}
|
| +
|
| void SharedModuleService::PruneSharedModules() {
|
| ExtensionRegistry* registry = ExtensionRegistry::Get(browser_context_);
|
| ExtensionService* service =
|
|
|