| Index: content/browser/tracing/tracing_controller_impl.cc
|
| diff --git a/content/browser/tracing/tracing_controller_impl.cc b/content/browser/tracing/tracing_controller_impl.cc
|
| index 0bd18de106a8dd1f59c37b3d6af09c32487537ac..2eaab7a417ac6141c809f7a81b7fc78f2a0d646d 100644
|
| --- a/content/browser/tracing/tracing_controller_impl.cc
|
| +++ b/content/browser/tracing/tracing_controller_impl.cc
|
| @@ -837,9 +837,23 @@ TracingControllerImpl::GenerateTracingMetadataDict() const {
|
| metadata_dict->SetString("user-agent", GetContentClient()->GetUserAgent());
|
|
|
| // OS
|
| +#if defined(OS_CHROMEOS)
|
| + metadata_dict->SetString("os-name", "CrOS");
|
| + int32_t major_version;
|
| + int32_t minor_version;
|
| + int32_t bugfix_version;
|
| + // OperatingSystemVersion only has a POSIX implementation which returns the
|
| + // wrong versions for CrOS.
|
| + base::SysInfo::OperatingSystemVersionNumbers(&major_version, &minor_version,
|
| + &bugfix_version);
|
| + metadata_dict->SetString(
|
| + "os-version", base::StringPrintf("%d.%d.%d", major_version, minor_version,
|
| + bugfix_version));
|
| +#else
|
| metadata_dict->SetString("os-name", base::SysInfo::OperatingSystemName());
|
| metadata_dict->SetString("os-version",
|
| base::SysInfo::OperatingSystemVersion());
|
| +#endif
|
| metadata_dict->SetString("os-arch",
|
| base::SysInfo::OperatingSystemArchitecture());
|
|
|
|
|