Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(901)

Unified Diff: tracing/tracing/value/add_device_info.py

Issue 2988823002: DeviceInfo into GenericSets (Closed)
Patch Set: Remove how-to-write-metrics-device image Created 3 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « tracing/trace_viewer.gypi ('k') | tracing/tracing/value/diagnostics/all_diagnostics.html » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tracing/tracing/value/add_device_info.py
diff --git a/tracing/tracing/value/add_device_info.py b/tracing/tracing/value/add_device_info.py
index 03ae81522e3beb368f2e7e1784f87746e2f971d3..a2dfee6e0bbae7aa7cebb54f8bc4f775e7e6d54e 100644
--- a/tracing/tracing/value/add_device_info.py
+++ b/tracing/tracing/value/add_device_info.py
@@ -2,23 +2,32 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
-import json
-import tempfile
+from tracing.value import histogram
+from tracing.value.diagnostics import reserved_infos
-from tracing.value import add_shared_diagnostic
-
-def AddDeviceInfo(histograms_json_filename, chrome_version, os_name, os_version,
+def AddDeviceInfo(histogram_set, chrome_version, os_name, os_version,
gpu_info, arch, ram):
+ """Adds a shared diagnostics containing pieces of device information to a
+ HistogramSet.
+
+ Args:
+ histograms_json_filename: a HistogramSet to add the diagnostics to.
+ chrome_version: name of the device's Chrome version.
+ os_name: name of the device's OS.
+ os_version: name of the device's OS version.
+ gpu_info: GPU information of the device
+ arch: name of the device's OS architecture.
+ ram: device's total available ram.
+ """
device_info = {
- 'chromeVersion': chrome_version,
- 'osName': os_name,
- 'osVersion': os_version,
- 'gpuInfo': gpu_info,
- 'arch': arch,
- 'ram': ram,
+ reserved_infos.PRODUCT_VERSIONS.name: chrome_version,
+ reserved_infos.OS_NAMES.name: os_name,
+ reserved_infos.OS_VERSIONS.name: os_version,
+ reserved_infos.GPUS.name: gpu_info,
+ reserved_infos.ARCHITECTURES.name: arch,
+ reserved_infos.MEMORY_AMOUNTS.name: ram,
}
- with tempfile.NamedTemporaryFile() as diagnostic_file:
- json.dump(device_info, diagnostic_file)
- return add_shared_diagnostic.AddSharedDiagnostic(
- histograms_json_filename, 'device', diagnostic_file.name)
+ for device_info_name, device_info_value in device_info.iteritems():
+ histogram_set.AddSharedDiagnostic(
+ device_info_name, histogram.GenericSet(device_info_value))
« no previous file with comments | « tracing/trace_viewer.gypi ('k') | tracing/tracing/value/diagnostics/all_diagnostics.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698