| Index: sync/util/get_session_name.cc
|
| diff --git a/sync/util/get_session_name.cc b/sync/util/get_session_name.cc
|
| index 99a4ce01e51978b25c88bf5188f39e68f2ce29f3..3eede5af9db9b7b8bfbe9b56e3cf8d32a6f6bd9c 100644
|
| --- a/sync/util/get_session_name.cc
|
| +++ b/sync/util/get_session_name.cc
|
| @@ -30,7 +30,7 @@ namespace {
|
| std::string GetSessionNameSynchronously() {
|
| std::string session_name;
|
| #if defined(OS_CHROMEOS)
|
| - // TODO(kochi): This is very ad hoc and fragile. http://crosbug.com/30619.
|
| + // TODO(kochi): This is very ad hoc and fragile. http://crbug.com/126732.
|
| std::string board;
|
| const char kMachineInfoBoard[] = "CHROMEOS_RELEASE_BOARD";
|
| chromeos::system::StatisticsProvider* provider =
|
| @@ -38,8 +38,10 @@ std::string GetSessionNameSynchronously() {
|
| if (!provider->GetMachineStatistic(kMachineInfoBoard, &board))
|
| LOG(ERROR) << "Failed to get board information";
|
| // Currently, only "stumpy" type of board is considered Chromebox, and
|
| - // anything else is Chromebook.
|
| - session_name = (board == "stumpy") ? "Chromebox" : "Chromebook";
|
| + // anything else is Chromebook. On these devices, session_name should look
|
| + // like "stumpy-signed-mp-v2keys" etc. The information can be checked on
|
| + // "CHROMEOS_RELEASE_BOARD" line in chrome://system.
|
| + session_name = board.substr(0, 6) == "stumpy" ? "Chromebox" : "Chromebook";
|
| #elif defined(OS_LINUX)
|
| session_name = base::GetLinuxDistro();
|
| #elif defined(OS_MACOSX)
|
|
|