diff options
Diffstat (limited to 'chrome/browser/sessions/session_service.cc')
-rw-r--r-- | chrome/browser/sessions/session_service.cc | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/chrome/browser/sessions/session_service.cc b/chrome/browser/sessions/session_service.cc index fc7df95..0dda61c 100644 --- a/chrome/browser/sessions/session_service.cc +++ b/chrome/browser/sessions/session_service.cc @@ -182,13 +182,9 @@ void SessionService::MoveCurrentSessionToLastSession() { Save(); - if (!backend_thread()) { - backend()->MoveCurrentSessionToLastSession(); - } else { - backend_thread()->message_loop()->PostTask( - FROM_HERE, base::Bind(&SessionBackend::MoveCurrentSessionToLastSession, - backend())); - } + RunTaskOnBackendThread( + FROM_HERE, base::Bind(&SessionBackend::MoveCurrentSessionToLastSession, + backend())); } void SessionService::SetTabWindow(const SessionID& window_id, |