Index: chrome/browser/extensions/external_provider_impl.cc |
diff --git a/chrome/browser/extensions/external_provider_impl.cc b/chrome/browser/extensions/external_provider_impl.cc |
index bb1e64722e0d216a6560ca9011987c4d061a948a..dfa6b4fe46ae45f62e19b0125828434432a7ff2b 100644 |
--- a/chrome/browser/extensions/external_provider_impl.cc |
+++ b/chrome/browser/extensions/external_provider_impl.cc |
@@ -18,6 +18,7 @@ |
#include "base/version.h" |
#include "chrome/browser/app_mode/app_mode_utils.h" |
#include "chrome/browser/browser_process.h" |
+#include "chrome/browser/extensions/extension_management.h" |
#include "chrome/browser/extensions/extension_service.h" |
#include "chrome/browser/extensions/external_component_loader.h" |
#include "chrome/browser/extensions/external_policy_loader.h" |
@@ -387,10 +388,12 @@ void ExternalProviderImpl::CreateExternalProviders( |
NOTREACHED(); |
} |
} else { |
- external_loader = new ExternalPolicyLoader(profile); |
+ external_loader = new ExternalPolicyLoader( |
+ ExtensionManagementFactory::GetForBrowserContext(profile)); |
} |
#else |
- external_loader = new ExternalPolicyLoader(profile); |
+ external_loader = new ExternalPolicyLoader( |
+ ExtensionManagementFactory::GetForBrowserContext(profile)); |
#endif |
// Policies are mandatory so they can't be skipped with command line flag. |