| OLD | NEW |
| 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 #include "content/browser/tracing/tracing_controller_impl.h" | 4 #include "content/browser/tracing/tracing_controller_impl.h" |
| 5 | 5 |
| 6 #include <algorithm> | 6 #include <algorithm> |
| 7 #include <memory> | 7 #include <memory> |
| 8 #include <utility> | 8 #include <utility> |
| 9 | 9 |
| 10 #include "base/bind.h" | 10 #include "base/bind.h" |
| (...skipping 819 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 830 // need filtering in some cases. | 830 // need filtering in some cases. |
| 831 std::unique_ptr<base::DictionaryValue> metadata_dict( | 831 std::unique_ptr<base::DictionaryValue> metadata_dict( |
| 832 new base::DictionaryValue()); | 832 new base::DictionaryValue()); |
| 833 | 833 |
| 834 metadata_dict->SetString("network-type", GetNetworkTypeString()); | 834 metadata_dict->SetString("network-type", GetNetworkTypeString()); |
| 835 metadata_dict->SetString("product-version", GetContentClient()->GetProduct()); | 835 metadata_dict->SetString("product-version", GetContentClient()->GetProduct()); |
| 836 metadata_dict->SetString("v8-version", V8_VERSION_STRING); | 836 metadata_dict->SetString("v8-version", V8_VERSION_STRING); |
| 837 metadata_dict->SetString("user-agent", GetContentClient()->GetUserAgent()); | 837 metadata_dict->SetString("user-agent", GetContentClient()->GetUserAgent()); |
| 838 | 838 |
| 839 // OS | 839 // OS |
| 840 #if defined(OS_CHROMEOS) |
| 841 metadata_dict->SetString("os-name", "CrOS"); |
| 842 int32_t major_version; |
| 843 int32_t minor_version; |
| 844 int32_t bugfix_version; |
| 845 // OperatingSystemVersion only has a POSIX implementation which returns the |
| 846 // wrong versions for CrOS. |
| 847 base::SysInfo::OperatingSystemVersionNumbers(&major_version, &minor_version, |
| 848 &bugfix_version); |
| 849 metadata_dict->SetString( |
| 850 "os-version", base::StringPrintf("%d.%d.%d", major_version, minor_version, |
| 851 bugfix_version)); |
| 852 #else |
| 840 metadata_dict->SetString("os-name", base::SysInfo::OperatingSystemName()); | 853 metadata_dict->SetString("os-name", base::SysInfo::OperatingSystemName()); |
| 841 metadata_dict->SetString("os-version", | 854 metadata_dict->SetString("os-version", |
| 842 base::SysInfo::OperatingSystemVersion()); | 855 base::SysInfo::OperatingSystemVersion()); |
| 856 #endif |
| 843 metadata_dict->SetString("os-arch", | 857 metadata_dict->SetString("os-arch", |
| 844 base::SysInfo::OperatingSystemArchitecture()); | 858 base::SysInfo::OperatingSystemArchitecture()); |
| 845 | 859 |
| 846 // CPU | 860 // CPU |
| 847 base::CPU cpu; | 861 base::CPU cpu; |
| 848 metadata_dict->SetInteger("cpu-family", cpu.family()); | 862 metadata_dict->SetInteger("cpu-family", cpu.family()); |
| 849 metadata_dict->SetInteger("cpu-model", cpu.model()); | 863 metadata_dict->SetInteger("cpu-model", cpu.model()); |
| 850 metadata_dict->SetInteger("cpu-stepping", cpu.stepping()); | 864 metadata_dict->SetInteger("cpu-stepping", cpu.stepping()); |
| 851 metadata_dict->SetInteger("num-cpus", base::SysInfo::NumberOfProcessors()); | 865 metadata_dict->SetInteger("num-cpus", base::SysInfo::NumberOfProcessors()); |
| 852 metadata_dict->SetInteger("physical-memory", | 866 metadata_dict->SetInteger("physical-memory", |
| (...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 916 void TracingControllerImpl::RemoveTraceMessageFilterObserver( | 930 void TracingControllerImpl::RemoveTraceMessageFilterObserver( |
| 917 TraceMessageFilterObserver* observer) { | 931 TraceMessageFilterObserver* observer) { |
| 918 DCHECK_CURRENTLY_ON(BrowserThread::UI); | 932 DCHECK_CURRENTLY_ON(BrowserThread::UI); |
| 919 trace_message_filter_observers_.RemoveObserver(observer); | 933 trace_message_filter_observers_.RemoveObserver(observer); |
| 920 | 934 |
| 921 for (auto& filter : trace_message_filters_) | 935 for (auto& filter : trace_message_filters_) |
| 922 observer->OnTraceMessageFilterRemoved(filter.get()); | 936 observer->OnTraceMessageFilterRemoved(filter.get()); |
| 923 } | 937 } |
| 924 | 938 |
| 925 } // namespace content | 939 } // namespace content |
| OLD | NEW |