Chromium Code Reviews| 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 7fadc781849afd598aa0e2826172cacce7df05f8..b27a59939502717b58c2c42ee80d44de3803e84c 100644 |
| --- a/chrome/browser/extensions/extension_process_manager.cc |
| +++ b/chrome/browser/extensions/extension_process_manager.cc |
| @@ -426,10 +426,11 @@ int ExtensionProcessManager::DecrementLazyKeepaliveCount( |
| int& count = background_page_data_[extension->id()].lazy_keepalive_count; |
| DCHECK_GT(count, 0); |
| if (--count == 0) { |
| - MessageLoop::current()->PostDelayedTask( |
| + base::MessageLoop::current()->PostDelayedTask( |
| FROM_HERE, |
| base::Bind(&ExtensionProcessManager::OnLazyBackgroundPageIdle, |
| - weak_ptr_factory_.GetWeakPtr(), extension->id(), |
| + weak_ptr_factory_.GetWeakPtr(), |
|
brettw
2013/04/28 04:26:27
Old way was fine.
|
| + extension->id(), |
| ++background_page_data_[extension->id()].close_sequence_id), |
| event_page_idle_time_); |
| } |
| @@ -489,10 +490,12 @@ void ExtensionProcessManager::OnShouldSuspendAck( |
| void ExtensionProcessManager::OnSuspendAck(const std::string& extension_id) { |
| background_page_data_[extension_id].is_closing = true; |
| int sequence_id = background_page_data_[extension_id].close_sequence_id; |
| - MessageLoop::current()->PostDelayedTask( |
| + base::MessageLoop::current()->PostDelayedTask( |
| FROM_HERE, |
| base::Bind(&ExtensionProcessManager::CloseLazyBackgroundPageNow, |
| - weak_ptr_factory_.GetWeakPtr(), extension_id, sequence_id), |
| + weak_ptr_factory_.GetWeakPtr(), |
| + extension_id, |
| + sequence_id), |
| event_page_suspending_time_); |
| } |