| Index: chrome/browser/memory/tab_manager.cc
|
| diff --git a/chrome/browser/memory/tab_manager.cc b/chrome/browser/memory/tab_manager.cc
|
| index 8c53fe7f154a316855deff74eb78b644af589fc2..e761e81a7c43a1d31ef1ebd15c33c984e6faa98b 100644
|
| --- a/chrome/browser/memory/tab_manager.cc
|
| +++ b/chrome/browser/memory/tab_manager.cc
|
| @@ -712,6 +712,8 @@ void TabManager::PurgeAndSuspendBackgroundedTabs() {
|
| // timers if we want necessary and sufficient signals.
|
| if (tab.last_active > purge_and_suspend_time_threshold)
|
| continue;
|
| + if (!CanSuspendBackgroundedRenderer(tab.child_process_host_id))
|
| + continue;
|
| tab.render_process_host->PurgeAndSuspend();
|
| }
|
| }
|
|
|