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 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
71 optional string name = 1; | 71 optional string name = 1; |
72 | 72 |
73 // The version of the OS. The meaning of this field is OS-dependent. | 73 // The version of the OS. The meaning of this field is OS-dependent. |
74 optional string version = 2; | 74 optional string version = 2; |
75 | 75 |
76 // The fingerprint of the build. This field is used only on Android. | 76 // The fingerprint of the build. This field is used only on Android. |
77 optional string fingerprint = 3; | 77 optional string fingerprint = 3; |
78 } | 78 } |
79 optional OS os = 5; | 79 optional OS os = 5; |
80 | 80 |
81 // Next tag for Hardware: 13 | 81 // Next tag for Hardware: 16 |
James Simonsen
2013/06/26 02:30:38
FYI, there's a discrepancy between this and the on
Mark P
2013/06/26 13:23:24
Looking at the history of the server-side file, th
| |
82 // Information on the user's hardware. | 82 // Information on the user's hardware. |
83 message Hardware { | 83 message Hardware { |
84 // The CPU architecture (x86, PowerPC, x86_64, ...) | 84 // The CPU architecture (x86, PowerPC, x86_64, ...) |
85 optional string cpu_architecture = 1; | 85 optional string cpu_architecture = 1; |
86 | 86 |
87 // The amount of RAM present on the system, in megabytes. | 87 // The amount of RAM present on the system, in megabytes. |
88 optional int64 system_ram_mb = 2; | 88 optional int64 system_ram_mb = 2; |
89 | 89 |
90 // The base memory address that chrome.dll was loaded at. | 90 // The base memory address that chrome.dll was loaded at. |
91 // (Logged only on Windows.) | 91 // (Logged only on Windows.) |
(...skipping 17 matching lines...) Expand all Loading... | |
109 optional int32 primary_screen_width = 6; | 109 optional int32 primary_screen_width = 6; |
110 optional int32 primary_screen_height = 7; | 110 optional int32 primary_screen_height = 7; |
111 | 111 |
112 // The device scale factor of the primary screen. | 112 // The device scale factor of the primary screen. |
113 optional float primary_screen_scale_factor = 12; | 113 optional float primary_screen_scale_factor = 12; |
114 | 114 |
115 // Max DPI for any attached screen. (Windows only) | 115 // Max DPI for any attached screen. (Windows only) |
116 optional float max_dpi_x = 9; | 116 optional float max_dpi_x = 9; |
117 optional float max_dpi_y = 10; | 117 optional float max_dpi_y = 10; |
118 | 118 |
119 // Information on the CPU obtained by CPUID. | |
120 message CPU { | |
121 // A 12 character string naming the vendor, e.g. "GeniuneIntel". | |
122 optional string vendor_name = 1; | |
123 | |
124 // Identifies the version within the model. | |
125 optional uint32 stepping = 2; | |
126 | |
127 // Identifies the model within the family. | |
128 optional uint32 model = 3; | |
129 | |
130 // Identifies processors with similar characteristics. | |
131 optional uint32 family = 4; | |
132 | |
133 // Identifies the processor type. | |
134 optional uint32 type = 5; | |
135 | |
136 // Additional model bits beyond the basic model. They've overflowed the | |
137 // original field. | |
138 optional uint32 extended_model = 6; | |
139 | |
140 // Additional family bits beyond the basic family. They've overflowed the | |
141 // original field. | |
142 optional uint32 extended_family = 7; | |
143 } | |
144 optional CPU cpu = 15; | |
145 | |
119 // Information on the GPU | 146 // Information on the GPU |
120 message Graphics { | 147 message Graphics { |
121 // The GPU manufacturer's vendor id. | 148 // The GPU manufacturer's vendor id. |
122 optional uint32 vendor_id = 1; | 149 optional uint32 vendor_id = 1; |
123 | 150 |
124 // The GPU manufacturer's device id for the chip set. | 151 // The GPU manufacturer's device id for the chip set. |
125 optional uint32 device_id = 2; | 152 optional uint32 device_id = 2; |
126 | 153 |
127 // The driver version on the GPU. | 154 // The driver version on the GPU. |
128 optional string driver_version = 3; | 155 optional string driver_version = 3; |
(...skipping 284 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
413 // The name of the field trial, as a 32-bit identifier. | 440 // The name of the field trial, as a 32-bit identifier. |
414 // Currently, the identifier is a hash of the field trial's name. | 441 // Currently, the identifier is a hash of the field trial's name. |
415 optional fixed32 name_id = 1; | 442 optional fixed32 name_id = 1; |
416 | 443 |
417 // The user's group within the field trial, as a 32-bit identifier. | 444 // The user's group within the field trial, as a 32-bit identifier. |
418 // Currently, the identifier is a hash of the group's name. | 445 // Currently, the identifier is a hash of the group's name. |
419 optional fixed32 group_id = 2; | 446 optional fixed32 group_id = 2; |
420 } | 447 } |
421 repeated FieldTrial field_trial = 9; | 448 repeated FieldTrial field_trial = 9; |
422 } | 449 } |
OLD | NEW |