| Index: chrome/browser/extensions/extension_process_manager.cc
|
| diff --git a/chrome/browser/extensions/extension_process_manager.cc b/chrome/browser/extensions/extension_process_manager.cc
|
| index c623599d2d5e539ac5cd76c6ef70bc8fc40db9d8..2cd0d67fcbf5d0162a46d8ee5c41bd2d469b8e0f 100644
|
| --- a/chrome/browser/extensions/extension_process_manager.cc
|
| +++ b/chrome/browser/extensions/extension_process_manager.cc
|
| @@ -454,7 +454,7 @@ void ExtensionProcessManager::OnNetworkRequestStarted(
|
| RenderViewHost* render_view_host) {
|
| ExtensionHost* host = GetBackgroundHostForExtension(
|
| GetExtensionID(render_view_host));
|
| - if (host)
|
| + if (host && host->render_view_host() == render_view_host)
|
| IncrementLazyKeepaliveCount(host->extension());
|
| }
|
|
|
| @@ -462,7 +462,7 @@ void ExtensionProcessManager::OnNetworkRequestDone(
|
| RenderViewHost* render_view_host) {
|
| ExtensionHost* host = GetBackgroundHostForExtension(
|
| GetExtensionID(render_view_host));
|
| - if (host)
|
| + if (host && host->render_view_host() == render_view_host)
|
| DecrementLazyKeepaliveCount(host->extension());
|
| }
|
|
|
|
|