Index: chrome/browser/chromeos/login/ui/login_display_host_impl.cc |
diff --git a/chrome/browser/chromeos/login/ui/login_display_host_impl.cc b/chrome/browser/chromeos/login/ui/login_display_host_impl.cc |
index ae9d5658b54785dccebd2a9b6c24d4c10a5518a3..f3d283e9076129a5e4c7e65951365ef35b6a9793 100644 |
--- a/chrome/browser/chromeos/login/ui/login_display_host_impl.cc |
+++ b/chrome/browser/chromeos/login/ui/login_display_host_impl.cc |
@@ -916,7 +916,7 @@ void LoginDisplayHostImpl::ShutdownDisplayHost(bool post_quit_task) { |
base::MessageLoop::current()->Quit(); |
if (!completion_callback_.is_null()) |
- completion_callback_.Run(); |
+ base::MessageLoop::current()->PostTask(FROM_HERE, completion_callback_); |
dzhioev (left Google)
2015/09/24 23:51:17
Can you please explain, how this helps to prevent
|
} |
void LoginDisplayHostImpl::ScheduleWorkspaceAnimation() { |