Index: chrome/browser/chromeos/chromeos_utils.cc |
diff --git a/chrome/browser/chromeos/chromeos_utils.cc b/chrome/browser/chromeos/chromeos_utils.cc |
index e9b783dfd6eea808d35e7f783d28dd3dab1640f9..8a58a0e4f140c01117401dd612835487c2e401d8 100644 |
--- a/chrome/browser/chromeos/chromeos_utils.cc |
+++ b/chrome/browser/chromeos/chromeos_utils.cc |
@@ -29,6 +29,14 @@ const char* const kChromeboxBoards[] = { |
} // namespace |
+namespace chrome_device_types { |
+ |
+const char kChromebox[] = "chromebox"; |
+const char kChromebase[] = "chromebase"; |
+const char kChromebook[] = "chromebook"; |
+ |
+} // namespace chrome_device_types |
+ |
base::string16 GetChromeDeviceType() { |
return l10n_util::GetStringUTF16(GetChromeDeviceTypeResourceId()); |
} |
@@ -46,4 +54,18 @@ int GetChromeDeviceTypeResourceId() { |
return IDS_CHROMEBOOK; |
} |
+std::string GetChromeDeviceTypeString() { |
+ int resource_id = GetChromeDeviceTypeResourceId(); |
+ switch (resource_id) { |
+ case IDS_CHROMEBOX: |
+ return chrome_device_types::kChromebox; |
+ case IDS_CHROMEBASE: |
+ return chrome_device_types::kChromebase; |
+ default: |
+ NOTREACHED() << "Unknown Chrome device type: " << resource_id; |
+ case IDS_CHROMEBOOK: |
+ return chrome_device_types::kChromebook; |
+ } |
+} |
+ |
} // namespace chromeos |