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 6deb9bfede6ac8f2e04f8d2822a40f8de95459c6..78e9ab74e21c6c06c95f8661e9c110e776fb5aea 100644 |
--- a/chrome/browser/extensions/shared_module_service.cc |
+++ b/chrome/browser/extensions/shared_module_service.cc |
@@ -62,6 +62,9 @@ SharedModuleService::ImportStatus SharedModuleService::CheckImports( |
} |
} else if (!SharedModuleInfo::IsSharedModule(imported_module)) { |
return IMPORT_STATUS_UNRECOVERABLE; |
+ } else if (!SharedModuleInfo::IsExportAllowedByWhitelist(imported_module, |
+ extension->id())) { |
+ return IMPORT_STATUS_UNRECOVERABLE; |
} else if (version_required.IsValid() && |
imported_module->version()->CompareTo(version_required) < 0) { |
if (imported_module->from_webstore()) { |