in correlations.js [228:322]
function socorroToTelemetry(socorroKey, socorroValue) {
let valueMapping = {
cpu_arch: {
values: {
amd64: "x86-64",
},
},
os_arch: {
values: {
amd64: "x86-64",
},
},
platform: {
key: "os_name",
values: {
"Mac OS X": "Darwin",
"Windows NT": "Windows_NT",
},
},
platform_version: {
key: "os_version",
},
platform_pretty_version: {
key: "os_pretty_version",
values: {
"Windows 10": "10.0",
"Windows 8.1": "6.3",
"Windows 8": "6.2",
"Windows 7": "6.1",
"Windows Server 2003": "5.2",
"Windows XP": "5.1",
"Windows 2000": "5.0",
"Windows NT": "4.0",
},
},
e10s_enabled: {
key: "e10s_enabled",
values: {
1: true,
},
},
dom_ipc_enabled: {
key: "e10s_enabled",
values: {
1: true,
},
},
'"D2D1.1+" in app_notes': {
key: "d2d_enabled",
},
'"D2D1.1-" in app_notes': {
key: "d2d_enabled",
values: (v) => !v,
},
'"DWrite+" in app_notes': {
key: "d_write_enabled",
},
'"DWrite-" in app_notes': {
key: "d_write_enabled",
values: (v) => !v,
},
adapter_vendor_id: {
values: {
"NVIDIA Corporation": "0x10de",
"Intel Corporation": "0x8086",
},
},
"CPU Info": {
key: "cpu_info",
},
};
let key, value;
if (socorroKey in valueMapping) {
let mapping = valueMapping[socorroKey];
key = mapping["key"] || socorroKey;
if (mapping["values"]) {
if (typeof mapping["values"] === "function") {
value = mapping["values"](socorroValue);
} else {
value = mapping["values"][socorroValue];
}
}
}
if (typeof key === "undefined") {
key = socorroKey;
}
if (typeof value === "undefined") {
value = socorroValue;
}
return [key, value];
}