From 3f6ba0d4adbdf9d3e81b7047ff4c21384abbd234 Mon Sep 17 00:00:00 2001 From: Narcis Beleuzu Date: Thu, 16 Nov 2023 01:00:42 +0200 Subject: [PATCH] Backed out 7 changesets (bug 1852098) for bustages on UseCounterMetrics.h . CLOSED TREE Backed out changeset 3b87419a9eea (bug 1852098) Backed out changeset d9c7c84c82df (bug 1852098) Backed out changeset e594c7eebb91 (bug 1852098) Backed out changeset 15e0b0bd3bfb (bug 1852098) Backed out changeset 220e9ee63ec3 (bug 1852098) Backed out changeset 9edef145d1c5 (bug 1852098) Backed out changeset 920a798dbb8a (bug 1852098) --- dom/base/Document.cpp | 3 - dom/base/UseCounterMetrics.h | 31 - dom/base/mach_commands.py | 21 - dom/base/moz.build | 15 - dom/base/nsContentUtils.cpp | 7 - dom/base/test/browser_use_counters.js | 191 +- dom/base/use_counter_metrics.yaml | 39201 ---------------- dom/base/usecounters.py | 799 +- dom/docs/index.rst | 1 - dom/docs/use-counters.rst | 165 - dom/ipc/WindowGlobalParent.cpp | 4 - dom/pings.yaml | 20 - dom/workers/WorkerPrivate.cpp | 7 - dom/workers/WorkerPrivate.h | 6 +- .../test/browser_worker_use_counters.js | 38 - python/mach/mach/command_util.py | 1 - .../build_scripts/glean_parser_ext/js.py | 4 +- toolkit/components/glean/metrics_index.py | 1 - .../tests/pytest/metrics_test_output_js_cpp | 122 +- .../tests/pytest/pings_test_output_js_cpp | 44 +- .../telemetry/docs/collection/index.rst | 1 + .../docs/collection/use-counters.rst | 105 + .../docs/start/adding-a-new-probe.rst | 2 + 23 files changed, 214 insertions(+), 40575 deletions(-) delete mode 100644 dom/base/UseCounterMetrics.h delete mode 100644 dom/base/mach_commands.py delete mode 100644 dom/base/use_counter_metrics.yaml delete mode 100644 dom/docs/use-counters.rst create mode 100644 toolkit/components/telemetry/docs/collection/use-counters.rst diff --git a/dom/base/Document.cpp b/dom/base/Document.cpp index e78a16734af6..c4d0fb7fe177 100644 --- a/dom/base/Document.cpp +++ b/dom/base/Document.cpp @@ -232,7 +232,6 @@ #include "mozilla/dom/TreeOrderedArrayInlines.h" #include "mozilla/dom/TreeWalker.h" #include "mozilla/dom/URL.h" -#include "mozilla/dom/UseCounterMetrics.h" #include "mozilla/dom/UserActivation.h" #include "mozilla/dom/WindowBinding.h" #include "mozilla/dom/WindowContext.h" @@ -16152,7 +16151,6 @@ void Document::ReportDocumentUseCounters() { // TOP_LEVEL_CONTENT_DOCUMENTS_DESTROYED is recorded in // WindowGlobalParent::FinishAccumulatingPageUseCounters. Telemetry::Accumulate(Telemetry::CONTENT_DOCUMENTS_DESTROYED, 1); - glean::use_counter::content_documents_destroyed.Add(); // Ask all of our resource documents to report their own document use // counters. @@ -16185,7 +16183,6 @@ void Document::ReportDocumentUseCounters() { Telemetry::GetHistogramName(id), urlForLogging->get()); } Telemetry::Accumulate(id, 1); - IncrementUseCounter(uc, /* aIsPage = */ false); } } diff --git a/dom/base/UseCounterMetrics.h b/dom/base/UseCounterMetrics.h deleted file mode 100644 index c458889d25e8..000000000000 --- a/dom/base/UseCounterMetrics.h +++ /dev/null @@ -1,31 +0,0 @@ -/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -/* vim: set ts=8 sts=2 et sw=2 tw=80: */ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -#ifndef UseCounterMetrics_h_ -#define UseCounterMetrics_h_ - -namespace mozilla::dom { - -enum WorkerKind : uint8_t; - -/** - * Increments the metric associated with the specific use counter. - * - * @param aUseCounter - The use counter for the feature that was used. - * @param aIsPage - Whether we should record to the page or document metric. - */ -void IncrementUseCounter(UseCounter aUseCounter, bool aIsPage); - -/** - * Increments the metric associated with the specific worker use counter. - * - * @param aUseCounter - The use counter for the feature that was used. - * @param aKind - The kind of worker that triggered the use counter. - */ -void IncrementWorkerUseCounter(UseCounterWorker aUseCounter, WorkerKind aKind); - -} // namespace mozilla::dom - -#endif // UseCounterMetrics_h_ diff --git a/dom/base/mach_commands.py b/dom/base/mach_commands.py deleted file mode 100644 index 333d187b5172..000000000000 --- a/dom/base/mach_commands.py +++ /dev/null @@ -1,21 +0,0 @@ -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. - -from mach.decorators import Command - - -@Command( - "gen-use-counter-metrics", - category="misc", - description="Generate a Glean use_counter_metrics.yaml file, creating metrics definitions for every use counter.", -) -def gen_use_counter_metrics(command_context): - # Dispatch to usecounters.py - import sys - from os import path - - sys.path.append(path.dirname(__file__)) - from usecounters import gen_use_counter_metrics - - return gen_use_counter_metrics() diff --git a/dom/base/moz.build b/dom/base/moz.build index 3c5bf2bf7ee9..9210804b890a 100644 --- a/dom/base/moz.build +++ b/dom/base/moz.build @@ -283,7 +283,6 @@ EXPORTS.mozilla.dom += [ "TreeOrderedArrayInlines.h", "TreeWalker.h", "UIDirectionManager.h", - "UseCounterMetrics.h", "UserActivation.h", "ViewportMetaData.h", "VisualViewport.h", @@ -308,7 +307,6 @@ if CONFIG["COMPILE_ENVIRONMENT"]: ) UNIFIED_SOURCES += [ - "!UseCounterMetrics.cpp", "AbstractRange.cpp", "AnchorAreaFormRelValues.cpp", "AnimationFrameProvider.cpp", @@ -619,16 +617,3 @@ GeneratedFile( entry_point="use_counter_list", inputs=["UseCountersWorker.conf"], ) - -GeneratedFile( - "UseCounterMetrics.cpp", - script="usecounters.py", - entry_point="metric_map", - inputs=[ - "UseCounters.conf", - "UseCountersWorker.conf", - "nsDeprecatedOperationList.h", - "!/layout/style/ServoCSSPropList.py", - "/servo/components/style/properties/counted_unknown_properties.py", - ], -) diff --git a/dom/base/nsContentUtils.cpp b/dom/base/nsContentUtils.cpp index 697ef07dd56b..f21d436679d8 100644 --- a/dom/base/nsContentUtils.cpp +++ b/dom/base/nsContentUtils.cpp @@ -72,7 +72,6 @@ #include "mozilla/CORSMode.h" #include "mozilla/CallState.h" #include "mozilla/CheckedInt.h" -#include "mozilla/ClearOnShutdown.h" #include "mozilla/Components.h" #include "mozilla/ContentBlockingAllowList.h" #include "mozilla/CycleCollectedJSContext.h" @@ -110,7 +109,6 @@ #include "mozilla/Result.h" #include "mozilla/ResultExtensions.h" #include "mozilla/ScrollbarPreferences.h" -#include "mozilla/ShutdownPhase.h" #include "mozilla/Span.h" #include "mozilla/StaticAnalysisFunctions.h" #include "mozilla/StaticPrefs_browser.h" @@ -201,7 +199,6 @@ #include "mozilla/dom/WorkerPrivate.h" #include "mozilla/dom/WorkerRunnable.h" #include "mozilla/dom/XULCommandEvent.h" -#include "mozilla/glean/GleanPings.h" #include "mozilla/fallible.h" #include "mozilla/gfx/2D.h" #include "mozilla/gfx/BaseMargin.h" @@ -831,10 +828,6 @@ nsresult nsContentUtils::Init() { if (XRE_IsParentProcess()) { AsyncPrecreateStringBundles(); - - RunOnShutdown( - [&] { glean_pings::UseCounters.Submit("app_shutdown_confirmed"_ns); }, - ShutdownPhase::AppShutdownConfirmed); } RefPtr uio = new UserInteractionObserver(); diff --git a/dom/base/test/browser_use_counters.js b/dom/base/test/browser_use_counters.js index fbf3ce4ee1ce..816aec191748 100644 --- a/dom/base/test/browser_use_counters.js +++ b/dom/base/test/browser_use_counters.js @@ -4,13 +4,42 @@ requestLongerTimeout(2); const gHttpTestRoot = "https://example.com/browser/dom/base/test/"; +/** + * Enable local telemetry recording for the duration of the tests. + */ +var gOldContentCanRecord = false; +var gOldParentCanRecord = false; add_task(async function test_initialize() { + let Telemetry = Cc["@mozilla.org/base/telemetry;1"].getService( + Ci.nsITelemetry + ); + gOldParentCanRecord = Telemetry.canRecordExtended; + Telemetry.canRecordExtended = true; + await SpecialPowers.pushPrefEnv({ set: [ + // Because canRecordExtended is a per-process variable, we need to make sure + // that all of the pages load in the same content process. Limit the number + // of content processes to at most 1 (or 0 if e10s is off entirely). + ["dom.ipc.processCount", 1], ["layout.css.use-counters.enabled", true], ["layout.css.use-counters-unimplemented.enabled", true], ], }); + + gOldContentCanRecord = await SpecialPowers.spawn( + gBrowser.selectedBrowser, + [], + function () { + let telemetry = Cc["@mozilla.org/base/telemetry;1"].getService( + Ci.nsITelemetry + ); + let old = telemetry.canRecordExtended; + telemetry.canRecordExtended = true; + return old; + } + ); + info("canRecord for content: " + gOldContentCanRecord); }); add_task(async function () { @@ -19,25 +48,14 @@ add_task(async function () { { type: "iframe", filename: "file_use_counter_svg_getElementById.svg", - counters: [ - { - name: "SVGSVGELEMENT_GETELEMENTBYID", - glean: ["", "svgsvgelementGetelementbyid"], - }, - ], + counters: [{ name: "SVGSVGELEMENT_GETELEMENTBYID" }], }, { type: "iframe", filename: "file_use_counter_svg_currentScale.svg", counters: [ - { - name: "SVGSVGELEMENT_CURRENTSCALE_getter", - glean: ["", "svgsvgelementCurrentscaleGetter"], - }, - { - name: "SVGSVGELEMENT_CURRENTSCALE_setter", - glean: ["", "svgsvgelementCurrentscaleSetter"], - }, + { name: "SVGSVGELEMENT_CURRENTSCALE_getter" }, + { name: "SVGSVGELEMENT_CURRENTSCALE_setter" }, ], }, @@ -46,22 +64,13 @@ add_task(async function () { filename: "file_use_counter_style.html", counters: [ // Check for longhands. - { - name: "CSS_PROPERTY_BackgroundImage", - glean: ["Css", "cssBackgroundImage"], - }, + { name: "CSS_PROPERTY_BackgroundImage" }, // Check for shorthands. - { name: "CSS_PROPERTY_Padding", glean: ["Css", "cssPadding"] }, + { name: "CSS_PROPERTY_Padding" }, // Check for aliases. - { - name: "CSS_PROPERTY_MozAppearance", - glean: ["Css", "cssMozAppearance"], - }, + { name: "CSS_PROPERTY_MozAppearance" }, // Check for counted unknown properties. - { - name: "CSS_PROPERTY_WebkitPaddingStart", - glean: ["Css", "webkitPaddingStart"], - }, + { name: "CSS_PROPERTY_WebkitPaddingStart" }, ], }, @@ -72,25 +81,14 @@ add_task(async function () { { type: "iframe", filename: "file_use_counter_svg_getElementById.svg", - counters: [ - { - name: "SVGSVGELEMENT_GETELEMENTBYID", - glean: ["", "svgsvgelementGetelementbyid"], - }, - ], + counters: [{ name: "SVGSVGELEMENT_GETELEMENTBYID" }], }, { type: "iframe", filename: "file_use_counter_svg_currentScale.svg", counters: [ - { - name: "SVGSVGELEMENT_CURRENTSCALE_getter", - glean: ["", "svgsvgelementCurrentscaleGetter"], - }, - { - name: "SVGSVGELEMENT_CURRENTSCALE_setter", - glean: ["", "svgsvgelementCurrentscaleSetter"], - }, + { name: "SVGSVGELEMENT_CURRENTSCALE_getter" }, + { name: "SVGSVGELEMENT_CURRENTSCALE_setter" }, ], }, @@ -100,12 +98,12 @@ add_task(async function () { { type: "img", filename: "file_use_counter_svg_getElementById.svg", - counters: [{ name: "CSS_PROPERTY_Fill", glean: ["Css", "cssFill"] }], + counters: [{ name: "CSS_PROPERTY_Fill" }], }, { type: "img", filename: "file_use_counter_svg_currentScale.svg", - counters: [{ name: "CSS_PROPERTY_Fill", glean: ["Css", "cssFill"] }], + counters: [{ name: "CSS_PROPERTY_Fill" }], }, // Check that use counters are incremented by directly loading SVGs @@ -113,13 +111,7 @@ add_task(async function () { { type: "direct", filename: "file_use_counter_svg_fill_pattern.svg", - counters: [ - { - name: "CSS_PROPERTY_FillOpacity", - glean: ["Css", "cssFillOpacity"], - xfail: true, - }, - ], + counters: [{ name: "CSS_PROPERTY_FillOpacity", xfail: true }], }, // Check that use counters are incremented by directly loading SVGs @@ -127,21 +119,14 @@ add_task(async function () { { type: "direct", filename: "file_use_counter_svg_fill_pattern_internal.svg", - counters: [ - { name: "CSS_PROPERTY_FillOpacity", glean: ["Css", "cssFillOpacity"] }, - ], + counters: [{ name: "CSS_PROPERTY_FillOpacity" }], }, // Check that use counters are incremented in a display:none iframe. { type: "undisplayed-iframe", filename: "file_use_counter_svg_currentScale.svg", - counters: [ - { - name: "SVGSVGELEMENT_CURRENTSCALE_getter", - glean: ["", "svgsvgelementCurrentscaleGetter"], - }, - ], + counters: [{ name: "SVGSVGELEMENT_CURRENTSCALE_getter" }], }, // Check that a document that comes out of the bfcache reports any new use @@ -150,12 +135,7 @@ add_task(async function () { type: "direct", filename: "file_use_counter_bfcache.html", waitForExplicitFinish: true, - counters: [ - { - name: "SVGSVGELEMENT_GETELEMENTBYID", - glean: ["", "svgsvgelementGetelementbyid"], - }, - ], + counters: [{ name: "SVGSVGELEMENT_GETELEMENTBYID" }], }, // // data: URLs don't correctly propagate to their referring document yet. @@ -178,24 +158,6 @@ add_task(async function () { test.counters.map(c => c.name) ); - await Services.fog.testFlushAllChildren(); - before.gleanPage = Object.fromEntries( - test.counters.map(c => [ - c.name, - Glean[`useCounter${c.glean[0]}Page`][c.glean[1]].testGetValue() ?? 0, - ]) - ); - before.gleanDoc = Object.fromEntries( - test.counters.map(c => [ - c.name, - Glean[`useCounter${c.glean[0]}Doc`][c.glean[1]].testGetValue() ?? 0, - ]) - ); - before.glean_docs_destroyed = - Glean.useCounter.contentDocumentsDestroyed.testGetValue(); - before.glean_toplevel_destroyed = - Glean.useCounter.topLevelContentDocumentsDestroyed.testGetValue(); - // Load the test file in the new tab, either directly or via // file_use_counter_outer{,_display_none}.html, depending on the test type. let url, targetElement; @@ -267,23 +229,6 @@ add_task(async function () { test.counters.map(c => c.name), before.sentinel ); - await Services.fog.testFlushAllChildren(); - after.gleanPage = Object.fromEntries( - test.counters.map(c => [ - c.name, - Glean[`useCounter${c.glean[0]}Page`][c.glean[1]].testGetValue() ?? 0, - ]) - ); - after.gleanDoc = Object.fromEntries( - test.counters.map(c => [ - c.name, - Glean[`useCounter${c.glean[0]}Doc`][c.glean[1]].testGetValue() ?? 0, - ]) - ); - after.glean_docs_destroyed = - Glean.useCounter.contentDocumentsDestroyed.testGetValue(); - after.glean_toplevel_destroyed = - Glean.useCounter.topLevelContentDocumentsDestroyed.testGetValue(); // Compare before and after. for (let counter of test.counters) { @@ -300,16 +245,6 @@ add_task(async function () { before.document[name] + value, `document counts for ${name} after are correct` ); - is( - after.gleanPage[name], - before.gleanPage[name] + value, - `Glean page counts for ${name} are correct` - ); - is( - after.gleanDoc[name], - before.gleanDoc[name] + value, - `Glean document counts for ${name} are correct` - ); } } @@ -323,22 +258,12 @@ add_task(async function () { after.toplevel_docs == before.toplevel_docs + 6, `top level destroyed document counts are correct: ${before.toplevel_docs} vs ${after.toplevel_docs}` ); - ok( - after.glean_toplevel_destroyed == before.glean_toplevel_destroyed + 5 || - after.glean_toplevel_destroyed == before.glean_toplevel_destroyed + 6, - `Glean top level destroyed docs counts are correct: ${before.glean_toplevel_destroyed} vs ${after.glean_toplevel_destroyed}` - ); } else { is( after.toplevel_docs, before.toplevel_docs + 1, "top level destroyed document counts are correct" ); - is( - after.glean_toplevel_destroyed, - before.glean_toplevel_destroyed + 1, - "Glean top level destroyed document counts are correct" - ); } // 2 documents for "img" tests: one for the outer html page containing the @@ -348,14 +273,30 @@ add_task(async function () { after.docs >= before.docs + (test.type == "img" ? 2 : 1), "destroyed document counts are correct" ); - Assert.greaterOrEqual( - after.glean_docs_destroyed, - before.glean_docs_destroyed + (test.type == "img" ? 2 : 1), - "Glean destroyed doc counts are correct" - ); } }); +add_task(async function () { + let Telemetry = Cc["@mozilla.org/base/telemetry;1"].getService( + Ci.nsITelemetry + ); + Telemetry.canRecordExtended = gOldParentCanRecord; + + await SpecialPowers.spawn( + gBrowser.selectedBrowser, + [{ oldCanRecord: gOldContentCanRecord }], + async function (arg) { + await new Promise(resolve => { + let telemetry = Cc["@mozilla.org/base/telemetry;1"].getService( + Ci.nsITelemetry + ); + telemetry.canRecordExtended = arg.oldCanRecord; + resolve(); + }); + } + ); +}); + async function grabHistogramsFromContent(names, prev_sentinel = null) { // We don't have any way to get a notification when telemetry from the // document that was just closed has been reported. So instead, we diff --git a/dom/base/use_counter_metrics.yaml b/dom/base/use_counter_metrics.yaml deleted file mode 100644 index 41b32f5b36cc..000000000000 --- a/dom/base/use_counter_metrics.yaml +++ /dev/null @@ -1,39201 +0,0 @@ -# This file is AUTOGENERATED by usecounters.py. DO NOT EDIT. -# (instead, re-run ./mach gen-use-counter-metrics) - -# This Source Code Form is subject to the terms of the Mozilla Public -# License, v. 2.0. If a copy of the MPL was not distributed with this -# file, You can obtain one at http://mozilla.org/MPL/2.0/. - ---- -$schema: moz://mozilla.org/schemas/glean/metrics/2-0-0 -$tags: - - 'Core :: DOM: Core & HTML' - -use.counter: - content_documents_destroyed: - type: counter - description: > - A count of how many content documents were destroyed. - Used to turn document use counters' counts into rates. - Excludes documents for which we do not count use counters - (See `Document::ShouldIncludeInTelemetry`). - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1204994 - - https://bugzilla.mozilla.org/show_bug.cgi?id=1569672 - - https://bugzilla.mozilla.org/show_bug.cgi?id=1845779 - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1569672 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - top_level_content_documents_destroyed: - type: counter - description: > - A count of how many "pages" were destroyed. - Used to turn page use counters' counts into rates. - Excludes pages that contain only documents for which we do not count use - counters (See `Document::ShouldIncludeInTelemetry`). - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1204994 - - https://bugzilla.mozilla.org/show_bug.cgi?id=1569672 - - https://bugzilla.mozilla.org/show_bug.cgi?id=1845779 - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1569672 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - dedicated_workers_destroyed: - type: counter - description: > - A count of how many `Dedicated`-kind workers were destroyed. - Used to turn dedicated worker use counters' counts into rates. - Excludes chrome workers. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1202706 - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1202706 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - shared_workers_destroyed: - type: counter - description: > - A count of how many `Shared`-kind workers were destroyed. - Used to turn shared worker use counters' counts into rates. - Excludes chrome workers. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1202706 - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1202706 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - service_workers_destroyed: - type: counter - description: > - A count of how many `Service`-kind workers were destroyed. - Used to turn service worker use counters' counts into rates. - Excludes chrome workers. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1202706 - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1202706 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - -use.counter.error: - unknown_counter: - type: labeled_counter - description: > - How many times did we try to increment a use counter we couldn't find? - Labeled by what kind of use counter it is. - labels: - - page - - doc - - dedicated - - shared - - service - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - chutten@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - -# Total of 2297 use counter metrics (excludes denominators). -# Total of 356 'page' use counters. -use.counter.page: - svgsvgelement_getelementbyid: - type: counter - description: > - Whether a page called called SVGSVGElement.getElementById. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - svgsvgelement_currentscale_getter: - type: counter - description: > - Whether a page got SVGSVGElement.currentScale. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - svgsvgelement_currentscale_setter: - type: counter - description: > - Whether a page set SVGSVGElement.currentScale. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - pushmanager_subscribe: - type: counter - description: > - Whether a page called called PushManager.subscribe. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - pushsubscription_unsubscribe: - type: counter - description: > - Whether a page called called PushSubscription.unsubscribe. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - window_sidebar_getter: - type: counter - description: > - Whether a page got Window.sidebar. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - window_sidebar_setter: - type: counter - description: > - Whether a page set Window.sidebar. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - datatransfer_addelement: - type: counter - description: > - Whether a page called called DataTransfer.addElement. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - datatransfer_mozitemcount_getter: - type: counter - description: > - Whether a page got DataTransfer.mozItemCount. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - datatransfer_mozitemcount_setter: - type: counter - description: > - Whether a page set DataTransfer.mozItemCount. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - datatransfer_mozcursor_getter: - type: counter - description: > - Whether a page got DataTransfer.mozCursor. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - datatransfer_mozcursor_setter: - type: counter - description: > - Whether a page set DataTransfer.mozCursor. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - datatransfer_moztypesat: - type: counter - description: > - Whether a page called called DataTransfer.mozTypesAt. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - datatransfer_mozcleardataat: - type: counter - description: > - Whether a page called called DataTransfer.mozClearDataAt. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - datatransfer_mozsetdataat: - type: counter - description: > - Whether a page called called DataTransfer.mozSetDataAt. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - datatransfer_mozgetdataat: - type: counter - description: > - Whether a page called called DataTransfer.mozGetDataAt. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - datatransfer_mozusercancelled_getter: - type: counter - description: > - Whether a page got DataTransfer.mozUserCancelled. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - datatransfer_mozusercancelled_setter: - type: counter - description: > - Whether a page set DataTransfer.mozUserCancelled. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - datatransfer_mozsourcenode_getter: - type: counter - description: > - Whether a page got DataTransfer.mozSourceNode. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - datatransfer_mozsourcenode_setter: - type: counter - description: > - Whether a page set DataTransfer.mozSourceNode. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - onstart: - type: counter - description: > - Whether a page sets a onstart event listener. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - onbounce: - type: counter - description: > - Whether a page sets a onbounce event listener. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - onfinish: - type: counter - description: > - Whether a page sets a onfinish event listener. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - onoverflow: - type: counter - description: > - Whether a page sets an element onoverflow event listener. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - onunderflow: - type: counter - description: > - Whether a page sets an element onunderflow event listener. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - js_asmjs: - type: counter - description: > - Whether a page uses asm.js. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - js_wasm: - type: counter - description: > - Whether a page uses WebAssembly. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - js_late_weekday: - type: counter - description: > - Whether a page parses a Date with day of week in an unexpected position. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - console_assert: - type: counter - description: > - Whether a page called called console.assert. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - console_clear: - type: counter - description: > - Whether a page called called console.clear. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - console_count: - type: counter - description: > - Whether a page called called console.count. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - console_countreset: - type: counter - description: > - Whether a page called called console.countReset. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - console_debug: - type: counter - description: > - Whether a page called called console.debug. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - console_error: - type: counter - description: > - Whether a page called called console.error. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - console_info: - type: counter - description: > - Whether a page called called console.info. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - console_log: - type: counter - description: > - Whether a page called called console.log. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - console_table: - type: counter - description: > - Whether a page called called console.table. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - console_trace: - type: counter - description: > - Whether a page called called console.trace. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - console_warn: - type: counter - description: > - Whether a page called called console.warn. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - console_dir: - type: counter - description: > - Whether a page called called console.dir. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - console_dirxml: - type: counter - description: > - Whether a page called called console.dirxml. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - console_group: - type: counter - description: > - Whether a page called called console.group. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - console_groupcollapsed: - type: counter - description: > - Whether a page called called console.groupCollapsed. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - console_groupend: - type: counter - description: > - Whether a page called called console.groupEnd. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - console_time: - type: counter - description: > - Whether a page called called console.time. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - console_timelog: - type: counter - description: > - Whether a page called called console.timeLog. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - console_timeend: - type: counter - description: > - Whether a page called called console.timeEnd. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - console_exception: - type: counter - description: > - Whether a page called called console.exception. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - console_timestamp: - type: counter - description: > - Whether a page called called console.timeStamp. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - console_profile: - type: counter - description: > - Whether a page called called console.profile. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - console_profileend: - type: counter - description: > - Whether a page called called console.profileEnd. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - document_open: - type: counter - description: > - Whether a page calls document.open in a way that creates a new Window object. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - htmldocument_named_getter_hit: - type: counter - description: > - Whether a page calls to the named getter on HTMLDocument that find something via the name lookup. - Compare against `use.counter.top_level_content_documents_destroyed` - to calculate the rate. - bugs: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - data_reviews: - - https://bugzilla.mozilla.org/show_bug.cgi?id=1852098 - notification_emails: - - dom-core@mozilla.com - - emilio@mozilla.com - expires: never - send_in_pings: - - use-counters - - filtered_cross_origin_iframe: - type: counter - description: > - Whether a page cross-origin