Index: chrome/browser/chromeos/chrome_browser_main_chromeos.cc |
diff --git a/chrome/browser/chromeos/chrome_browser_main_chromeos.cc b/chrome/browser/chromeos/chrome_browser_main_chromeos.cc |
index d1a6d86e1ea262a25cefa0a8f6a7ee571ba0f49a..fd251f28bcf4c3eea1847197c806ff03e22ffb68 100644 |
--- a/chrome/browser/chromeos/chrome_browser_main_chromeos.cc |
+++ b/chrome/browser/chromeos/chrome_browser_main_chromeos.cc |
@@ -21,6 +21,7 @@ |
#include "base/prefs/pref_service.h" |
#include "base/strings/string_number_conversions.h" |
#include "base/strings/string_split.h" |
+#include "base/sys_info.h" |
#include "chrome/browser/browser_process.h" |
#include "chrome/browser/browser_process_platform_part_chromeos.h" |
#include "chrome/browser/chrome_notification_types.h" |
@@ -388,6 +389,13 @@ void ChromeBrowserMainPartsChromeos::PreEarlyInitialization() { |
// channel info is read and made available early. |
system::StatisticsProvider::GetInstance()->Init(); |
+#if defined(GOOGLE_CHROME_BUILD) |
+ const char kChromeOSReleaseTrack[] = "CHROMEOS_RELEASE_TRACK"; |
+ std::string channel; |
+ if (base::SysInfo::GetLsbReleaseValue(kChromeOSReleaseTrack, &channel)) |
+ chrome::VersionInfo::SetChannel(channel); |
+#endif |
+ |
ChromeBrowserMainPartsLinux::PreEarlyInitialization(); |
} |