| Index: chrome/browser/chromeos/login/session/user_session_manager.cc
|
| diff --git a/chrome/browser/chromeos/login/session/user_session_manager.cc b/chrome/browser/chromeos/login/session/user_session_manager.cc
|
| index 607e9fa10a0bc70e0dd31f019e2fffda757bf6a7..73d8c28ca9aa1bf709009f2f41483ab61f9eae50 100644
|
| --- a/chrome/browser/chromeos/login/session/user_session_manager.cc
|
| +++ b/chrome/browser/chromeos/login/session/user_session_manager.cc
|
| @@ -38,6 +38,7 @@
|
| #include "chrome/browser/chromeos/first_run/first_run.h"
|
| #include "chrome/browser/chromeos/first_run/goodies_displayer.h"
|
| #include "chrome/browser/chromeos/input_method/input_method_util.h"
|
| +#include "chrome/browser/chromeos/logging.h"
|
| #include "chrome/browser/chromeos/login/auth/chrome_cryptohome_authenticator.h"
|
| #include "chrome/browser/chromeos/login/chrome_restart_request.h"
|
| #include "chrome/browser/chromeos/login/demo_mode/demo_app_launcher.h"
|
| @@ -979,8 +980,12 @@ void UserSessionManager::CreateUserSession(const UserContext& user_context,
|
|
|
| void UserSessionManager::PreStartSession() {
|
| // Switch log file as soon as possible.
|
| - if (base::SysInfo::IsRunningOnChromeOS())
|
| - logging::RedirectChromeLogging(*(base::CommandLine::ForCurrentProcess()));
|
| + if (base::SysInfo::IsRunningOnChromeOS()) {
|
| + base::PostTaskWithTraits(
|
| + FROM_HERE, {base::MayBlock()},
|
| + base::Bind(&logging::RedirectChromeLogging,
|
| + *base::CommandLine::ForCurrentProcess()));
|
| + }
|
| }
|
|
|
| void UserSessionManager::StoreUserContextDataBeforeProfileIsCreated() {
|
|
|