OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 // Stores information about the user's brower and system configuration. | 5 // Stores information about the user's brower and system configuration. |
6 // The system configuration fields are recorded once per client session. | 6 // The system configuration fields are recorded once per client session. |
7 | 7 |
8 syntax = "proto2"; | 8 syntax = "proto2"; |
9 | 9 |
10 option optimize_for = LITE_RUNTIME; | 10 option optimize_for = LITE_RUNTIME; |
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
76 optional string name = 1; | 76 optional string name = 1; |
77 | 77 |
78 // The version of the OS. The meaning of this field is OS-dependent. | 78 // The version of the OS. The meaning of this field is OS-dependent. |
79 optional string version = 2; | 79 optional string version = 2; |
80 | 80 |
81 // The fingerprint of the build. This field is used only on Android. | 81 // The fingerprint of the build. This field is used only on Android. |
82 optional string fingerprint = 3; | 82 optional string fingerprint = 3; |
83 } | 83 } |
84 optional OS os = 5; | 84 optional OS os = 5; |
85 | 85 |
86 // Next tag for Hardware: 16 | 86 // Next tag for Hardware: 14 |
87 // Information on the user's hardware. | 87 // Information on the user's hardware. |
88 message Hardware { | 88 message Hardware { |
89 // The CPU architecture (x86, PowerPC, x86_64, ...) | 89 // The CPU architecture (x86, PowerPC, x86_64, ...) |
90 optional string cpu_architecture = 1; | 90 optional string cpu_architecture = 1; |
91 | 91 |
92 // The amount of RAM present on the system, in megabytes. | 92 // The amount of RAM present on the system, in megabytes. |
93 optional int64 system_ram_mb = 2; | 93 optional int64 system_ram_mb = 2; |
94 | 94 |
95 // The base memory address that chrome.dll was loaded at. | 95 // The base memory address that chrome.dll was loaded at. |
96 // (Logged only on Windows.) | 96 // (Logged only on Windows.) |
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
212 // Product ID of the device, where available. | 212 // Product ID of the device, where available. |
213 optional uint32 product_id = 6; | 213 optional uint32 product_id = 6; |
214 | 214 |
215 // Device ID of the device, generally the release or version number in | 215 // Device ID of the device, generally the release or version number in |
216 // BCD format, where available. | 216 // BCD format, where available. |
217 optional uint32 device_id = 7; | 217 optional uint32 device_id = 7; |
218 } | 218 } |
219 repeated PairedDevice paired_device = 3; | 219 repeated PairedDevice paired_device = 3; |
220 } | 220 } |
221 optional Bluetooth bluetooth = 11; | 221 optional Bluetooth bluetooth = 11; |
222 | |
223 // Whether the internal display produces touch events. | |
224 optional bool internal_display_supports_touch = 14; | |
225 | |
226 // Vendor ids and product ids of external touchscreens. | |
227 message TouchScreen { | |
228 // Touch screen vendor id. | |
229 optional uint32 vendor_id = 1; | |
230 // Touch screen product id. | |
231 optional uint32 product_id = 2; | |
232 } | |
233 // Lists vendor and product ids of external touchscreens. | |
234 repeated TouchScreen external_touchscreen = 15; | |
235 } | 222 } |
236 optional Hardware hardware = 6; | 223 optional Hardware hardware = 6; |
237 | 224 |
238 // Information about the network connection. | 225 // Information about the network connection. |
239 message Network { | 226 message Network { |
240 // Set to true if connection_type changed during the lifetime of the log. | 227 // Set to true if connection_type changed during the lifetime of the log. |
241 optional bool connection_type_is_ambiguous = 1; | 228 optional bool connection_type_is_ambiguous = 1; |
242 | 229 |
243 // See net::NetworkChangeNotifier::ConnectionType. | 230 // See net::NetworkChangeNotifier::ConnectionType. |
244 enum ConnectionType { | 231 enum ConnectionType { |
(...skipping 204 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
449 // Currently, the identifier is a hash of the group's name. | 436 // Currently, the identifier is a hash of the group's name. |
450 optional fixed32 group_id = 2; | 437 optional fixed32 group_id = 2; |
451 } | 438 } |
452 repeated FieldTrial field_trial = 9; | 439 repeated FieldTrial field_trial = 9; |
453 | 440 |
454 // Number of users currently signed into a multiprofile session. | 441 // Number of users currently signed into a multiprofile session. |
455 // A zero value indicates that the user count changed while the log is open. | 442 // A zero value indicates that the user count changed while the log is open. |
456 // Logged only on ChromeOS. | 443 // Logged only on ChromeOS. |
457 optional uint32 multi_profile_user_count = 17; | 444 optional uint32 multi_profile_user_count = 17; |
458 } | 445 } |
OLD | NEW |