blob: 842a5a56de122e10913d456a061fe74f5de9c8c4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
|
/**
* NOTE: Do not modify this file by hand.
* Content was generated from source metrics.yaml files.
*/
interface GleanImpl {
// toolkit/mozapps/extensions/metrics.yaml
addonsManager: {
install: GleanEvent;
update: GleanEvent;
installStats: GleanEvent;
manage: GleanEvent;
report: GleanEvent;
reportSuspiciousSite: GleanEvent;
}
blocklist: {
lastModifiedRsAddonsMblf: GleanDatetime;
mlbfSource: GleanString;
mlbfGenerationTime: GleanDatetime;
mlbfStashTimeOldest: GleanDatetime;
mlbfStashTimeNewest: GleanDatetime;
addonBlockChange: GleanEvent;
}
// toolkit/components/extensions/metrics.yaml
extensions: {
useRemotePref: GleanBoolean;
useRemotePolicy: GleanBoolean;
startupCacheLoadTime: GleanTimespan;
startupCacheReadErrors: Record<string, GleanCounter>;
startupCacheWriteBytelength: GleanQuantity;
processEvent: Record<string, GleanCounter>;
}
extensionsApisDnr: {
startupCacheReadSize: GleanMemoryDistribution;
startupCacheReadTime: GleanTimingDistribution;
startupCacheWriteSize: GleanMemoryDistribution;
startupCacheWriteTime: GleanTimingDistribution;
startupCacheEntries: Record<string, GleanCounter>;
validateRulesTime: GleanTimingDistribution;
evaluateRulesTime: GleanTimingDistribution;
evaluateRulesCountMax: GleanQuantity;
}
extensionsData: {
migrateResult: GleanEvent;
storageLocalError: GleanEvent;
}
extensionsQuarantinedDomains: {
listsize: GleanQuantity;
listhash: GleanString;
remotehash: GleanString;
}
extensionsCounters: {
browserActionPreloadResult: Record<string, GleanCounter>;
eventPageIdleResult: Record<string, GleanCounter>;
}
extensionsTiming: {
backgroundPageLoad: GleanTimingDistribution;
browserActionPopupOpen: GleanTimingDistribution;
contentScriptInjection: GleanTimingDistribution;
eventPageRunningTime: GleanCustomDistribution;
extensionStartup: GleanTimingDistribution;
pageActionPopupOpen: GleanTimingDistribution;
storageLocalGetJson: GleanTimingDistribution;
storageLocalSetJson: GleanTimingDistribution;
storageLocalGetIdb: GleanTimingDistribution;
storageLocalSetIdb: GleanTimingDistribution;
}
}
|