Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 # Copyright 2016 The Chromium Authors. All rights reserved. | 1 # Copyright 2016 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 | 4 |
| 5 import json | 5 from tracing.value import histogram |
| 6 import tempfile | 6 from tracing.value.diagnostics import reserved_infos |
| 7 | 7 |
| 8 from tracing.value import add_shared_diagnostic | 8 def AddDeviceInfo(histogram_set, chrome_version, os_name, os_version, |
|
phsilva
2017/07/25 21:15:39
Currently, this function is not being used anywher
| |
| 9 gpu_info, arch, ram): | |
| 10 """Adds a shared diagnostics containing pieces of device information to a | |
| 11 HistogramSet. | |
| 9 | 12 |
| 10 def AddDeviceInfo(histograms_json_filename, chrome_version, os_name, os_version, | 13 Args: |
| 11 gpu_info, arch, ram): | 14 histograms_json_filename: a HistogramSet to add the diagnostics to. |
| 15 chrome_version: name of the device's Chrome version. | |
| 16 os_name: name of the device's OS. | |
| 17 os_version: name of the device's OS version. | |
| 18 gpu_info: GPU information of the device | |
| 19 arch: name of the device's OS architecture. | |
| 20 ram: device's total available ram. | |
| 21 """ | |
| 12 device_info = { | 22 device_info = { |
| 13 'chromeVersion': chrome_version, | 23 reserved_infos.PRODUCT_VERSIONS.name: chrome_version, |
| 14 'osName': os_name, | 24 reserved_infos.OS_NAMES.name: os_name, |
| 15 'osVersion': os_version, | 25 reserved_infos.OS_VERSIONS.name: os_version, |
| 16 'gpuInfo': gpu_info, | 26 reserved_infos.GPUS.name: gpu_info, |
| 17 'arch': arch, | 27 reserved_infos.ARCHITECTURES.name: arch, |
| 18 'ram': ram, | 28 reserved_infos.MEMORY_AMOUNTS.name: ram, |
| 19 } | 29 } |
| 20 | 30 |
| 21 with tempfile.NamedTemporaryFile() as diagnostic_file: | 31 for device_info_name, device_info_value in device_info.iteritems(): |
|
phsilva
2017/07/25 21:15:39
This part of the code adds GenericSet diagnostics
benjhayden
2017/07/26 05:21:17
I think you can say 'if device_info_value:' here i
| |
| 22 json.dump(device_info, diagnostic_file) | 32 histogram_set.AddSharedDiagnostic( |
| 23 return add_shared_diagnostic.AddSharedDiagnostic( | 33 device_info_name, histogram.GenericSet(device_info_value)) |
| 24 histograms_json_filename, 'device', diagnostic_file.name) | |
| OLD | NEW |