Source code
Revision control
Copy as Markdown
Other Tools
/**
* NOTE: Do not modify this file by hand.
* Content was generated from source metrics.yaml files.
* If you're updating some of the sources, see README for instructions.
*/
interface GleanImpl {
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;
syncUsageQuotas: GleanEvent;
}
extensionsCounters: {
browserActionPreloadResult: Record<string, GleanCounter>;
eventPageIdleResult: Record<string, GleanCounter>;
}
extensionsTiming: {
backgroundPageLoad: GleanTimingDistribution;
browserActionPopupOpen: GleanTimingDistribution;
contentScriptInjection: GleanTimingDistribution;
eventPageRunningTime: GleanCustomDistribution;
extensionStartup: GleanTimingDistribution;
pageActionPopupOpen: GleanTimingDistribution;
storageLocalGetIdb: GleanTimingDistribution;
storageLocalSetIdb: GleanTimingDistribution;
}
}