| 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,
|
|
|