Index: extensions/browser/process_manager.cc |
diff --git a/extensions/browser/process_manager.cc b/extensions/browser/process_manager.cc |
index dc3b5e71266cc0a0b0c4ed56d36d244f6ed572b3..499a6b78b81b841a21e8d0798169707b28de271d 100644 |
--- a/extensions/browser/process_manager.cc |
+++ b/extensions/browser/process_manager.cc |
@@ -365,7 +365,8 @@ bool ProcessManager::CreateBackgroundHost(const Extension* extension, |
// Don't create hosts if the embedder doesn't allow it. |
ProcessManagerDelegate* delegate = |
ExtensionsBrowserClient::Get()->GetProcessManagerDelegate(); |
- if (delegate && !delegate->IsBackgroundPageAllowed(browser_context_)) |
+ if (delegate && |
+ !delegate->IsBackgroundPageAllowed(browser_context_, extension)) |
return false; |
// Don't create multiple background hosts for an extension. |
@@ -387,7 +388,7 @@ void ProcessManager::MaybeCreateStartupBackgroundHosts() { |
// The embedder might disallow background pages entirely. |
ProcessManagerDelegate* delegate = |
ExtensionsBrowserClient::Get()->GetProcessManagerDelegate(); |
- if (delegate && !delegate->IsBackgroundPageAllowed(browser_context_)) |
+ if (delegate && !delegate->IsBackgroundPageAllowed(browser_context_, nullptr)) |
return; |
// The embedder might want to defer background page loading. For example, |