From c2dd8e32668f68fb0df86498532f91e8f274ff85 Mon Sep 17 00:00:00 2001 From: Mark Banner Date: Tue, 9 May 2023 16:14:51 +0000 Subject: [PATCH] Bug 1829618 - Enable Prettier on json files (automatic fixes). r=perftest-reviewers,webcompat-reviewers,extension-reviewers,andi,desktop-theme-reviewers,pip-reviewers,devtools-reviewers,sync-reviewers,mossop,denschub,dao,sparky,robwu,geckoview-reviewers,owlish Differential Revision: https://phabricator.services.mozilla.com/D176336 --- .../enterprisepolicies/helpers/sample.json | 8 +- .../helpers/sample_bookmarks.json | 2 +- .../helpers/sample_websitefilter.json | 9 +- .../schemas/policies-schema.json | 83 +- .../managedbookmarks/managedbookmarks.json | 79 +- .../config_popups_cookies_addons_flash.json | 30 +- .../components/extensions/ext-browser.json | 107 +- .../extensions/schemas/bookmarks.json | 14 +- .../schemas/chrome_settings_overrides.json | 10 +- .../extensions/schemas/commands.json | 6 +- .../extensions/schemas/devtools.json | 12 +- .../schemas/devtools_inspected_window.json | 2 +- .../extensions/schemas/devtools_network.json | 2 +- .../extensions/schemas/devtools_panels.json | 4 +- .../components/extensions/schemas/find.json | 12 +- .../extensions/schemas/history.json | 26 +- .../components/extensions/schemas/menus.json | 125 +- .../schemas/normandyAddonStudy.json | 22 +- .../components/extensions/schemas/pkcs11.json | 12 +- .../components/extensions/schemas/search.json | 12 +- .../extensions/schemas/sessions.json | 52 +- .../extensions/schemas/sidebar_action.json | 12 +- .../components/extensions/schemas/tabs.json | 383 ++- .../extensions/schemas/top_sites.json | 17 +- .../extensions/schemas/url_overrides.json | 2 +- .../components/extensions/schemas/urlbar.json | 8 +- .../test/browser/search-engines/engines.json | 32 +- .../asrouter/schemas/FxMSCommon.schema.json | 13 +- .../corpus/ReachExperiments.messages.json | 4 +- .../templates/CFRUrlbarChiclet.schema.json | 5 +- .../templates/ExtensionDoorhanger.schema.json | 19 +- .../CFR/templates/InfoBar.schema.json | 4 +- .../EOYSnippet/EOYSnippet.schema.json | 32 +- .../FXASignupSnippet.schema.json | 43 +- .../NewsletterSnippet.schema.json | 43 +- .../ProtectionsPanelMessage.schema.json | 17 +- .../OnboardingMessage/Spotlight.schema.json | 4 +- .../ToolbarBadgeMessage.schema.json | 8 +- .../UpdateAction.schema.json | 4 +- .../WhatsNewMessage.schema.json | 30 +- .../PBNewtab/NewtabPromoMessage.schema.json | 23 +- .../SendToDeviceSnippet.schema.json | 43 +- .../SimpleBelowSearchSnippet.schema.json | 24 +- .../SimpleSnippet/SimpleSnippet.schema.json | 28 +- .../SubmitFormScene2Snippet.schema.json | 20 +- .../SubmitFormSnippet.schema.json | 42 +- .../ToastNotification.schema.json | 16 +- .../newtab/test/browser/ds_layout.json | 2 +- .../newtab/test/browser/topstories.json | 54 +- .../newtab/test/xpcshell/topstories.json | 54 +- .../places/tests/unit/bookmarks.glue.json | 84 +- .../search/extensions/1und1/manifest.json | 4 +- .../extensions/allegro-pl/manifest.json | 4 +- .../amazon/_locales/de/messages.json | 2 +- .../amazon/_locales/en-GB/messages.json | 2 +- .../amazon/_locales/france/messages.json | 2 +- .../amazon/_locales/in/messages.json | 2 +- .../amazon/_locales/it/messages.json | 2 +- .../amazon/_locales/jp/messages.json | 2 +- .../search/extensions/amazon/manifest.json | 4 +- .../extensions/amazondotcn/manifest.json | 4 +- .../amazondotcom/_locales/en/messages.json | 2 +- .../extensions/amazondotcom/manifest.json | 4 +- .../search/extensions/azerdict/manifest.json | 6 +- .../search/extensions/baidu/manifest.json | 4 +- .../search/extensions/bing/manifest.json | 4 +- .../search/extensions/bok-NO/manifest.json | 6 +- .../search/extensions/ceneji/manifest.json | 6 +- .../search/extensions/coccoc/manifest.json | 6 +- .../search/extensions/daum-kr/manifest.json | 6 +- .../search/extensions/ddg/manifest.json | 4 +- .../search/extensions/ebay/manifest.json | 4 +- .../search/extensions/ecosia/manifest.json | 6 +- .../search/extensions/eudict/manifest.json | 6 +- .../extensions/faclair-beag/manifest.json | 6 +- .../search/extensions/gmx/manifest.json | 4 +- .../google/_locales/en/messages.json | 1 - .../search/extensions/google/manifest.json | 4 +- .../extensions/gulesider-NO/manifest.json | 6 +- .../extensions/leo_ende_de/manifest.json | 6 +- .../search/extensions/longdo/manifest.json | 6 +- .../search/extensions/mailcom/manifest.json | 4 +- .../search/extensions/mailru/manifest.json | 4 +- .../search/extensions/mapy-cz/manifest.json | 6 +- .../mercadolibre/_locales/ar/messages.json | 2 +- .../mercadolibre/_locales/cl/messages.json | 2 +- .../mercadolibre/_locales/mx/messages.json | 2 +- .../extensions/mercadolibre/manifest.json | 6 +- .../extensions/mercadolivre/manifest.json | 6 +- .../search/extensions/naver-kr/manifest.json | 6 +- .../search/extensions/odpiralni/manifest.json | 6 +- .../search/extensions/pazaruvaj/manifest.json | 6 +- .../search/extensions/priberam/manifest.json | 4 +- .../extensions/prisjakt-sv-SE/manifest.json | 4 +- .../search/extensions/qwant/manifest.json | 4 +- .../search/extensions/qwantjr/manifest.json | 4 +- .../search/extensions/rakuten/manifest.json | 4 +- .../search/extensions/readmoo/manifest.json | 6 +- .../extensions/salidzinilv/manifest.json | 6 +- .../search/extensions/seznam-cz/manifest.json | 6 +- .../extensions/tyda-sv-SE/manifest.json | 6 +- .../search/extensions/vatera/manifest.json | 4 +- .../search/extensions/webde/manifest.json | 4 +- .../wikipedia/_locales/NN/messages.json | 2 +- .../wikipedia/_locales/NO/messages.json | 2 +- .../wikipedia/_locales/af/messages.json | 2 +- .../wikipedia/_locales/an/messages.json | 2 +- .../wikipedia/_locales/ar/messages.json | 2 +- .../wikipedia/_locales/ast/messages.json | 2 +- .../wikipedia/_locales/az/messages.json | 2 +- .../_locales/be-tarask/messages.json | 2 +- .../wikipedia/_locales/be/messages.json | 2 +- .../wikipedia/_locales/bg/messages.json | 2 +- .../wikipedia/_locales/bn/messages.json | 2 +- .../wikipedia/_locales/br/messages.json | 2 +- .../wikipedia/_locales/bs/messages.json | 2 +- .../wikipedia/_locales/ca/messages.json | 2 +- .../wikipedia/_locales/cy/messages.json | 2 +- .../wikipedia/_locales/cz/messages.json | 2 +- .../wikipedia/_locales/da/messages.json | 2 +- .../wikipedia/_locales/de/messages.json | 2 +- .../wikipedia/_locales/dsb/messages.json | 2 +- .../wikipedia/_locales/el/messages.json | 2 +- .../wikipedia/_locales/en/messages.json | 2 +- .../wikipedia/_locales/eo/messages.json | 2 +- .../wikipedia/_locales/es/messages.json | 2 +- .../wikipedia/_locales/et/messages.json | 2 +- .../wikipedia/_locales/eu/messages.json | 2 +- .../wikipedia/_locales/fa/messages.json | 2 +- .../wikipedia/_locales/fi/messages.json | 2 +- .../wikipedia/_locales/fr/messages.json | 2 +- .../wikipedia/_locales/fy-NL/messages.json | 2 +- .../wikipedia/_locales/ga-IE/messages.json | 2 +- .../wikipedia/_locales/gd/messages.json | 2 +- .../wikipedia/_locales/gl/messages.json | 2 +- .../wikipedia/_locales/gn/messages.json | 2 +- .../wikipedia/_locales/gu/messages.json | 2 +- .../wikipedia/_locales/he/messages.json | 2 +- .../wikipedia/_locales/hi/messages.json | 2 +- .../wikipedia/_locales/hr/messages.json | 2 +- .../wikipedia/_locales/hsb/messages.json | 2 +- .../wikipedia/_locales/hu/messages.json | 2 +- .../wikipedia/_locales/hy/messages.json | 2 +- .../wikipedia/_locales/ia/messages.json | 2 +- .../wikipedia/_locales/id/messages.json | 2 +- .../wikipedia/_locales/is/messages.json | 2 +- .../wikipedia/_locales/it/messages.json | 2 +- .../wikipedia/_locales/ja/messages.json | 2 +- .../wikipedia/_locales/ka/messages.json | 2 +- .../wikipedia/_locales/kab/messages.json | 2 +- .../wikipedia/_locales/kk/messages.json | 2 +- .../wikipedia/_locales/km/messages.json | 2 +- .../wikipedia/_locales/kn/messages.json | 2 +- .../wikipedia/_locales/kr/messages.json | 2 +- .../wikipedia/_locales/lij/messages.json | 2 +- .../wikipedia/_locales/lo/messages.json | 2 +- .../wikipedia/_locales/lt/messages.json | 2 +- .../wikipedia/_locales/ltg/messages.json | 2 +- .../wikipedia/_locales/lv/messages.json | 2 +- .../wikipedia/_locales/mk/messages.json | 2 +- .../wikipedia/_locales/mr/messages.json | 2 +- .../wikipedia/_locales/ms/messages.json | 2 +- .../wikipedia/_locales/my/messages.json | 2 +- .../wikipedia/_locales/ne/messages.json | 2 +- .../wikipedia/_locales/nl/messages.json | 2 +- .../wikipedia/_locales/oc/messages.json | 2 +- .../wikipedia/_locales/pa/messages.json | 2 +- .../wikipedia/_locales/pl/messages.json | 2 +- .../wikipedia/_locales/pt/messages.json | 2 +- .../wikipedia/_locales/rm/messages.json | 2 +- .../wikipedia/_locales/ro/messages.json | 2 +- .../wikipedia/_locales/ru/messages.json | 2 +- .../wikipedia/_locales/si/messages.json | 2 +- .../wikipedia/_locales/sk/messages.json | 2 +- .../wikipedia/_locales/sl/messages.json | 2 +- .../wikipedia/_locales/sq/messages.json | 2 +- .../wikipedia/_locales/sr/messages.json | 2 +- .../wikipedia/_locales/sv-SE/messages.json | 2 +- .../wikipedia/_locales/ta/messages.json | 2 +- .../wikipedia/_locales/te/messages.json | 2 +- .../wikipedia/_locales/th/messages.json | 2 +- .../wikipedia/_locales/tl/messages.json | 2 +- .../wikipedia/_locales/tr/messages.json | 2 +- .../wikipedia/_locales/uk/messages.json | 2 +- .../wikipedia/_locales/ur/messages.json | 2 +- .../wikipedia/_locales/uz/messages.json | 2 +- .../wikipedia/_locales/vi/messages.json | 2 +- .../wikipedia/_locales/wo/messages.json | 2 +- .../wikipedia/_locales/zh-CN/messages.json | 2 +- .../wikipedia/_locales/zh-TW/messages.json | 2 +- .../search/extensions/wikipedia/manifest.json | 4 +- .../wiktionary/_locales/oc/messages.json | 2 +- .../wiktionary/_locales/te/messages.json | 2 +- .../extensions/wiktionary/manifest.json | 6 +- .../extensions/wolnelektury-pl/manifest.json | 6 +- .../yahoo-jp-auctions/manifest.json | 4 +- .../search/extensions/yahoo-jp/manifest.json | 6 +- .../search/extensions/yandex/manifest.json | 5 +- .../schema/search-telemetry-schema.json | 6 +- .../unit/data/sessionCheckpoints_all.json | 12 +- .../fixtures/result-yandex-d448894848.json | 9 +- .../components/urlbar/tests/ext/schema.json | 2 +- .../extensions/pictureinpicture/manifest.json | 96 +- .../experimentalAPIs/helpMenu.json | 2 +- .../experimentalAPIs/l10n.json | 12 +- .../experimentalAPIs/tabExtras.json | 12 +- .../report-site-issue/manifest.json | 9 +- browser/extensions/screenshots/manifest.json | 10 +- .../test/browser/search-engines/engines.json | 26 +- browser/themes/addons/dark/manifest.json | 2 +- browser/themes/addons/light/manifest.json | 2 +- .../invalid-property/manifest.json | 19 +- .../accessibility/test/node/package.json | 2 +- devtools/client/debugger/package.json | 2 +- .../client/framework/test/node/package.json | 2 +- .../compatibility/test/node/package.json | 2 +- .../client/inspector/configs/development.json | 5 +- devtools/client/jsonview/test/array_json.json | 2 +- devtools/client/jsonview/test/csp_json.json | 2 +- .../client/jsonview/test/manifest_json.json | 72 +- .../client/jsonview/test/simple_json.json | 2 +- .../responsive/test/browser/devices.json | 9 +- .../shared/components/test/node/package.json | 2 +- .../test/css_autocompletion_tests.json | 109 +- .../test/css_statemachine_tests.json | 367 +- .../webconsole/test/browser/test-data.json | 2 +- .../client/webconsole/test/node/package.json | 2 +- devtools/shared/compatibility/package.json | 2 +- .../shared/webconsole/test/chrome/data.json | 6 +- docshell/test/browser/file_bug1673702.json | 2 +- dom/base/test/file_bug707142_baseline.json | 2 +- dom/base/test/file_bug707142_bom.json | 2 +- .../tests/browser/server_accounts.json | 22 +- .../tests/browser/server_idtoken.json | 2 +- .../tests/browser/server_metadata.json | 4 +- .../tests/mochitest/server_metadata.json | 4 +- dom/media/fake-cdm/manifest.json | 16 +- .../third_party_build/gn-configs/webrtc.json | 8 +- .../defaultStorageDirectory_shared.json | 12 +- .../test/xpcshell/originMismatch_profile.json | 19 +- .../upgrades/cacheVersion1_profile.json | 4 +- .../upgrades/version1_0_idb_profile.json | 4 +- dom/security/test/csp/file_web_manifest.json | 2 +- .../test/csp/file_web_manifest_https.json | 2 +- dom/tests/mochitest/general/test-data.json | 2 +- dom/tests/mochitest/general/test-data2.json | 2 +- .../dmd/test/script-diff-dark-matter1.json | 88 +- .../dmd/test/script-diff-dark-matter2.json | 88 +- .../replace/dmd/test/script-diff-live1.json | 88 +- .../replace/dmd/test/script-diff-live2.json | 92 +- .../dmd/test/script-ignore-alloc-fns.json | 81 +- .../replace/dmd/test/script-max-frames.json | 82 +- .../components/extensions/ext-android.json | 5 +- .../extensions/schemas/gecko_view_addons.json | 13 +- .../components/extensions/schemas/tabs.json | 352 +- .../src/main/assets/messaging/manifest.json | 5 +- .../web_extensions/actions/manifest.json | 12 +- .../download-flags-false/manifest.json | 4 +- .../download-flags-true/manifest.json | 4 +- .../download-onChanged/manifest.json | 6 +- .../extension-page-restore/manifest.json | 5 +- .../extension-page-update/manifest.json | 7 +- .../messaging-content/manifest.json | 4 +- .../messaging-iframe/manifest.json | 4 +- .../web_extensions/messaging/manifest.json | 5 +- .../notification-test/manifest.json | 4 +- .../openoptionspage-1/manifest.json | 4 +- .../openoptionspage-2/manifest.json | 4 +- .../permission-request/manifest.json | 4 +- .../tabs-activate-remove-2/manifest.json | 4 +- .../tabs-activate-remove/manifest.json | 4 +- .../tabs-create-2/manifest.json | 5 +- .../tabs-create-remove/manifest.json | 5 +- .../web_extensions/tabs-create/manifest.json | 4 +- .../web_extensions/tabs-remove/manifest.json | 4 +- .../web_extensions/test-support/manifest.json | 2 +- .../test-support/test-schema.json | 12 +- .../web_extensions/update-1/manifest.json | 6 +- .../web_extensions/update-2/manifest.json | 4 +- .../update-postpone-1/manifest.json | 6 +- .../update-postpone-2/manifest.json | 4 +- .../update-with-perms-1/manifest.json | 6 +- .../update-with-perms-2/manifest.json | 8 +- .../filename-without-content.txt.meta.json | 1 - .../restartless-xpi@tests.mozilla.org.json | 2 +- .../api/test-webext@quality.mozilla.org.json | 2 +- services/sync/tests/tps/all_tests.json | 13 +- .../sync/tests/unit/sync_ping_schema.json | 35 +- services/sync/tps/extensions/tps/schema.json | 2 +- taskcluster/docker/image_builder/policy.json | 16 +- .../test/automationrelevance.json | 775 ++--- .../test/data/automationrelevance.json | 169 +- .../test/data/bugbug-push-schedules.json | 438 +-- taskcluster/test/data/pushes.json | 2 +- testing/awsy/conf/base-prefs.json | 26 +- testing/awsy/conf/prefs.json | 22 +- testing/awsy/conf/tp6-prefs.json | 26 +- .../condprof/customization/default.json | 16 +- .../condprof/customization/youtube.json | 20 +- testing/mochitest/ignorePrefs.json | 40 +- .../tests/data/srcdir/wpt_manifest_data.json | 16 +- .../android-mozharness-build.json | 18 +- .../configs/test/example_config1.json | 6 +- testing/mozharness/configs/test/test.json | 2 - .../external_tools/machine-configuration.json | 56 +- .../performance-artifact-schema.json | 443 ++- .../test/helper_files/mozconfig_manifest.json | 2 +- testing/performance/pageload_sites.json | 209 +- testing/profiles/profiles.json | 48 +- .../raptor/browsertime/pageload_sites.json | 238 +- testing/raptor/webext/raptor/manifest.json | 82 +- .../runtimes/manifest-runtimes-android.json | 2 +- testing/runtimes/manifest-runtimes-unix.json | 4 +- .../runtimes/manifest-runtimes-windows.json | 2 +- testing/talos/talos.json | 195 +- testing/talos/talos/mtio-allowlist.json | 331 +- .../sessionCheckpoints.json | 12 +- .../profile/sessionCheckpoints.json | 12 +- .../addon/schema.json | 2 +- .../perf-reftest-singletons/.eslintrc.json | 7 +- .../talos/tests/perf-reftest/.eslintrc.json | 7 +- .../talos/webextensions/dummy/manifest.json | 2 +- .../talos/talos/xtalos/xperf_allowlist.json | 1366 ++++---- .../aboutmemory/tests/crash-dump-diff1.json | 9 +- .../aboutmemory/tests/crash-dump-diff2.json | 9 +- .../aboutmemory/tests/crash-dump-good.json | 36 +- .../aboutmemory/tests/fiss-diff1.json | 55 +- .../aboutmemory/tests/fiss-diff2.json | 55 +- .../tests/memory-reports-diff1.json | 289 +- .../tests/memory-reports-diff2.json | 280 +- .../tests/memory-reports-good.json | 153 +- .../tests/xpcshell/experiment.json | 12 +- .../schema/CookieBannerRule.schema.json | 34 +- .../schema/CookieBannerRuleUI.schema.json | 13 +- .../components/extensions/ext-toolkit.json | 112 +- .../extensions/schemas/activity_log.json | 34 +- .../components/extensions/schemas/alarms.json | 41 +- .../extensions/schemas/browser_action.json | 23 +- .../extensions/schemas/browsing_data.json | 14 +- .../extensions/schemas/captive_portal.json | 19 +- .../extensions/schemas/content_scripts.json | 16 +- .../schemas/contextual_identities.json | 99 +- .../extensions/schemas/cookies.json | 346 +- .../schemas/declarative_net_request.json | 53 +- .../components/extensions/schemas/dns.json | 12 +- .../extensions/schemas/downloads.json | 34 +- .../components/extensions/schemas/events.json | 28 +- .../extensions/schemas/experiments.json | 36 +- .../extensions/schemas/extension.json | 51 +- .../schemas/extension_protocol_handlers.json | 56 +- .../extensions/schemas/extension_types.json | 39 +- .../extensions/schemas/geckoProfiler.json | 26 +- .../components/extensions/schemas/i18n.json | 47 +- .../extensions/schemas/identity.json | 22 +- .../extensions/schemas/management.json | 18 +- .../extensions/schemas/manifest.json | 42 +- .../extensions/schemas/native_manifest.json | 8 +- .../extensions/schemas/network_status.json | 12 +- .../extensions/schemas/notifications.json | 17 +- .../extensions/schemas/page_action.json | 44 +- .../extensions/schemas/permissions.json | 3 +- .../extensions/schemas/privacy.json | 36 +- .../components/extensions/schemas/proxy.json | 106 +- .../extensions/schemas/runtime.json | 147 +- .../extensions/schemas/scripting.json | 10 +- .../extensions/schemas/storage.json | 8 +- .../extensions/schemas/telemetry.json | 879 ++--- .../components/extensions/schemas/test.json | 71 +- .../components/extensions/schemas/theme.json | 38 +- .../components/extensions/schemas/types.json | 14 +- .../extensions/schemas/user_scripts.json | 4 +- .../extensions/schemas/web_navigation.json | 313 +- .../extensions/schemas/web_request.json | 951 ++++-- .../data/extension-with-bg-sw/manifest.json | 2 +- .../TriggerActionSchemas.json | 57 +- .../ExperimentFeatureManifest.schema.json | 31 +- .../schemas/NimbusEnrollment.schema.json | 37 +- .../schemas/NimbusExperiment.schema.json | 70 +- .../schemas/LegacyHeartbeat.schema.json | 35 +- .../api/v1/recipe/signed/index.json | 25 +- .../mock_api/api/v1/recipe/signed/index.json | 25 +- .../tests/bookmarks/bookmarks_long_tag.json | 90 +- .../tests/sync/sync_utils_bookmarks.json | 174 +- .../unit/mobile_bookmarks_folder_import.json | 136 +- .../unit/mobile_bookmarks_folder_merge.json | 102 +- .../mobile_bookmarks_multiple_folders.json | 160 +- .../unit/mobile_bookmarks_root_import.json | 90 +- .../unit/mobile_bookmarks_root_merge.json | 90 +- ...rch-default-override-allowlist-schema.json | 10 +- ...-default-override-allowlist-ui-schema.json | 6 +- .../data/engine-purposes/manifest.json | 118 +- .../xpcshell/data/engines-no-order-hint.json | 81 +- .../search/tests/xpcshell/data/engines.json | 99 +- .../data/search-legacy-old-loadPaths.json | 31 +- .../xpcshell/data/search-obsolete-app.json | 4 +- .../data/search-obsolete-distribution.json | 4 +- .../data/search-obsolete-langpack.json | 16 +- .../xpcshell/data/search_ignorelist.json | 9 +- .../search/tests/xpcshell/data1/engines.json | 55 +- .../xpcshell/method-extensions/engines.json | 18 +- .../xpcshell/simple-engines/engines.json | 24 +- .../xpcshell/test-extensions/engines.json | 45 +- toolkit/components/telemetry/Histograms.json | 2658 +++++++++++---- .../dap/ffi-gtest/PrgAes128_tests.json | 612 +++- .../unit/data/search-extensions/engines.json | 10 +- toolkit/content/gmp-sources/openh264.json | 146 +- .../extensions/default-theme/manifest.json | 5 +- .../docs/AMRemoteSettings-JSONSchema.json | 4 +- .../test/browser/discovery/api_response.json | 1434 ++++---- .../browser/discovery/api_response_empty.json | 2 +- .../data/test_AddonRepository_cache.json | 252 +- .../data/test_AddonRepository_empty.json | 10 +- .../test_AddonRepository_getAddonsByIDs.json | 221 +- .../data/test_bug449027_app-extensions.json | 10 +- .../data/test_bug449027_app-plugins.json | 10 +- .../test_bug449027_toolkit-extensions.json | 253 +- .../data/test_bug449027_toolkit-plugins.json | 254 +- .../data/test_delay_updates_complete.json | 3 +- .../data/test_delay_updates_defer.json | 3 +- .../data/test_delay_updates_ignore.json | 3 +- .../test/xpcshell/data/test_gfxBlacklist.json | 195 +- .../data/test_gfxBlacklist_AllOS.json | 496 +-- .../data/test_gfxBlacklist_OSVersion.json | 12 +- .../xpcshell/data/test_install_addons.json | 54 +- .../xpcshell/data/test_install_compat.json | 46 +- .../xpcshell/data/test_update_addons.json | 24 +- .../xpcshell/data/test_update_compat.json | 48 +- .../test/bugprone-argument-comment.json | 14 +- .../test/bugprone-assert-side-effect.json | 9 +- ...rone-bool-pointer-implicit-conversion.json | 9 +- ...ugprone-forward-declaration-namespace.json | 9 +- .../test/bugprone-incorrect-roundings.json | 9 +- .../test/bugprone-integer-division.json | 9 +- .../test/bugprone-macro-parentheses.json | 29 +- .../bugprone-macro-repeated-side-effects.json | 9 +- .../bugprone-misplaced-widening-cast.json | 9 +- .../bugprone-move-forwarding-reference.json | 9 +- .../bugprone-multiple-statement-macro.json | 8 +- .../test/bugprone-sizeof-expression.json | 9 +- .../test/bugprone-string-constructor.json | 19 +- .../bugprone-string-integer-assignment.json | 14 +- .../bugprone-suspicious-memset-usage.json | 19 +- .../bugprone-suspicious-missing-comma.json | 9 +- .../test/bugprone-suspicious-semicolon.json | 9 +- .../bugprone-suspicious-string-compare.json | 9 +- .../test/bugprone-swapped-arguments.json | 24 +- .../bugprone-too-small-loop-variable.json | 9 +- .../clang-tidy/test/bugprone-unused-raii.json | 9 +- .../test/bugprone-use-after-move.json | 5 +- .../clang-analyzer-core.CallAndMessage.json | 9 +- .../test/clang-analyzer-core.DivideZero.json | 5 +- ...ang-analyzer-core.NonNullParamChecker.json | 9 +- .../clang-analyzer-core.NullDereference.json | 9 +- ...er-core.UndefinedBinaryOperatorResult.json | 9 +- ...ng-analyzer-core.uninitialized.Assign.json | 9 +- ...ng-analyzer-core.uninitialized.Branch.json | 9 +- .../test/clang-analyzer-cplusplus.Move.json | 9 +- .../clang-analyzer-cplusplus.NewDelete.json | 24 +- ...ang-analyzer-cplusplus.NewDeleteLeaks.json | 9 +- .../clang-analyzer-deadcode.DeadStores.json | 9 +- ...ng-analyzer-optin.performance.Padding.json | 9 +- ...ng-analyzer-security.FloatLoopCounter.json | 9 +- ...-security.insecureAPI.UncheckedReturn.json | 9 +- ...ng-analyzer-security.insecureAPI.bcmp.json | 9 +- ...g-analyzer-security.insecureAPI.bcopy.json | 9 +- ...g-analyzer-security.insecureAPI.bzero.json | 9 +- ...g-analyzer-security.insecureAPI.getpw.json | 9 +- ...ng-analyzer-security.insecureAPI.gets.json | 2 +- ...analyzer-security.insecureAPI.mkstemp.json | 9 +- ...-analyzer-security.insecureAPI.mktemp.json | 9 +- ...ng-analyzer-security.insecureAPI.rand.json | 2 +- ...-analyzer-security.insecureAPI.strcpy.json | 2 +- ...g-analyzer-security.insecureAPI.vfork.json | 9 +- .../test/clang-analyzer-unix.Malloc.json | 21 +- ...lang-analyzer-unix.cstring.BadSizeArg.json | 9 +- .../clang-analyzer-unix.cstring.NullArg.json | 9 +- ...pcoreguidelines-narrowing-conversions.json | 9 +- ...ppcoreguidelines-pro-type-member-init.json | 9 +- .../test/misc-non-copyable-objects.json | 9 +- .../test/misc-redundant-expression.json | 9 +- .../test/misc-unused-alias-decls.json | 14 +- .../test/misc-unused-using-decls.json | 5 +- .../clang-tidy/test/modernize-avoid-bind.json | 5 +- .../modernize-concat-nested-namespaces.json | 9 +- ...modernize-deprecated-ios-base-aliases.json | 9 +- .../test/modernize-loop-convert.json | 5 +- .../test/modernize-raw-string-literal.json | 9 +- .../test/modernize-redundant-void-arg.json | 2 +- .../test/modernize-shrink-to-fit.json | 14 +- tools/clang-tidy/test/modernize-use-auto.json | 2 +- .../test/modernize-use-bool-literals.json | 24 +- .../test/modernize-use-equals-default.json | 14 +- .../test/modernize-use-equals-delete.json | 24 +- .../test/modernize-use-nullptr.json | 2 +- .../test/modernize-use-override.json | 2 +- .../clang-tidy/test/modernize-use-using.json | 6 +- .../test/performance-faster-string-find.json | 9 +- .../test/performance-for-range-copy.json | 9 +- ...rformance-implicit-conversion-in-loop.json | 9 +- .../performance-inefficient-algorithm.json | 9 +- ...ance-inefficient-string-concatenation.json | 9 +- ...formance-inefficient-vector-operation.json | 9 +- .../test/performance-move-const-arg.json | 9 +- .../performance-move-constructor-init.json | 9 +- ...performance-noexcept-move-constructor.json | 14 +- ...performance-type-promotion-in-math-fn.json | 9 +- ...mance-unnecessary-copy-initialization.json | 9 +- .../performance-unnecessary-value-param.json | 9 +- .../readability-braces-around-statements.json | 14 +- .../test/readability-const-return-type.json | 9 +- .../readability-container-size-empty.json | 9 +- .../test/readability-delete-null-pointer.json | 9 +- .../test/readability-else-after-return.json | 9 +- .../readability-implicit-bool-conversion.json | 103 +- ...consistent-declaration-parameter-name.json | 9 +- .../test/readability-isolate-declaration.json | 9 +- .../test/readability-magic-numbers.json | 9 +- .../readability-misleading-indentation.json | 9 +- .../test/readability-non-const-parameter.json | 9 +- .../test/readability-qualified-auto.json | 9 +- .../readability-redundant-control-flow.json | 9 +- .../readability-redundant-preprocessor.json | 9 +- .../readability-redundant-smartptr-get.json | 9 +- .../readability-redundant-string-cstr.json | 5 +- .../readability-redundant-string-init.json | 9 +- .../readability-simplify-boolean-expr.json | 9 +- ...lity-static-accessed-through-instance.json | 9 +- .../readability-uniqueptr-delete-release.json | 9 +- tools/esmify/map.json | 2967 ++++++----------- .../eslint-plugin-mozilla/lib/services.json | 122 +- .../package.json | 6 +- tools/tryselect/watchman.json | 15 +- uriloader/exthandler/tests/unit/handlers.json | 14 +- 533 files changed, 15231 insertions(+), 10904 deletions(-) diff --git a/browser/components/enterprisepolicies/helpers/sample.json b/browser/components/enterprisepolicies/helpers/sample.json index fcaefe3fcccb..ebee6647de94 100644 --- a/browser/components/enterprisepolicies/helpers/sample.json +++ b/browser/components/enterprisepolicies/helpers/sample.json @@ -4,13 +4,9 @@ "DontCheckDefaultBrowser": true, "FlashPlugin": { - "Allow": [ - "https://www.example.com" - ], + "Allow": ["https://www.example.com"], - "Block": [ - "https://www.example.org" - ] + "Block": ["https://www.example.org"] }, "CreateMasterPassword": false diff --git a/browser/components/enterprisepolicies/helpers/sample_bookmarks.json b/browser/components/enterprisepolicies/helpers/sample_bookmarks.json index 5393526aab3f..c16f334abddd 100644 --- a/browser/components/enterprisepolicies/helpers/sample_bookmarks.json +++ b/browser/components/enterprisepolicies/helpers/sample_bookmarks.json @@ -34,4 +34,4 @@ } ] } -} \ No newline at end of file +} diff --git a/browser/components/enterprisepolicies/helpers/sample_websitefilter.json b/browser/components/enterprisepolicies/helpers/sample_websitefilter.json index d70b6cdea598..6d20cd5ff0f4 100644 --- a/browser/components/enterprisepolicies/helpers/sample_websitefilter.json +++ b/browser/components/enterprisepolicies/helpers/sample_websitefilter.json @@ -1,14 +1,9 @@ { "policies": { "WebsiteFilter": { - "Block": [ - "*://*.mozilla.org/*", - "invalid_pattern" - ], + "Block": ["*://*.mozilla.org/*", "invalid_pattern"], - "Exceptions": [ - "*://*.mozilla.org/*about*" - ] + "Exceptions": ["*://*.mozilla.org/*about*"] } } } diff --git a/browser/components/enterprisepolicies/schemas/policies-schema.json b/browser/components/enterprisepolicies/schemas/policies-schema.json index 22f8da118c35..b0d804873182 100644 --- a/browser/components/enterprisepolicies/schemas/policies-schema.json +++ b/browser/components/enterprisepolicies/schemas/policies-schema.json @@ -2,11 +2,10 @@ "$schema": "http://json-schema.org/draft-04/schema#", "type": "object", "properties": { - "3rdparty": { "type": "object", "properties": { - "Extensions" : { + "Extensions": { "type": "object", "patternProperties": { "^.*$": { @@ -36,19 +35,19 @@ "Authentication": { "type": "object", "properties": { - "SPNEGO" : { + "SPNEGO": { "type": "array", "items": { "type": "string" } }, - "Delegated" : { + "Delegated": { "type": "array", "items": { "type": "string" } }, - "NTLM" : { + "NTLM": { "type": "array", "items": { "type": "string" @@ -187,11 +186,35 @@ }, "icon": { "type": "string", - "enum": ["fingerprint", "briefcase", "dollar", "cart", "vacation", "gift", "food", "fruit", "pet", "tree", "chill", "circle", "fence"] + "enum": [ + "fingerprint", + "briefcase", + "dollar", + "cart", + "vacation", + "gift", + "food", + "fruit", + "pet", + "tree", + "chill", + "circle", + "fence" + ] }, "color": { "type": "string", - "enum": ["blue", "turquoise", "green", "yellow", "orange", "red", "pink", "purple", "toolbar"] + "enum": [ + "blue", + "turquoise", + "green", + "yellow", + "orange", + "red", + "pink", + "purple", + "toolbar" + ] } }, "type": "object" @@ -250,14 +273,27 @@ "Behavior": { "type": "string", - "enum": ["accept", "reject-foreign", "reject", "limit-foreign", "reject-tracker", "reject-tracker-and-partition-foreign"] + "enum": [ + "accept", + "reject-foreign", + "reject", + "limit-foreign", + "reject-tracker", + "reject-tracker-and-partition-foreign" + ] }, "BehaviorPrivateBrowsing": { "type": "string", - "enum": ["accept", "reject-foreign", "reject", "limit-foreign", "reject-tracker", "reject-tracker-and-partition-foreign"] + "enum": [ + "accept", + "reject-foreign", + "reject", + "limit-foreign", + "reject-tracker", + "reject-tracker-and-partition-foreign" + ] } - } }, @@ -519,19 +555,19 @@ "Extensions": { "type": "object", "properties": { - "Install" : { + "Install": { "type": "array", "items": { "type": "string" } }, - "Uninstall" : { + "Uninstall": { "type": "array", "items": { "type": "string" } }, - "Locked" : { + "Locked": { "type": "array", "items": { "type": "string" @@ -554,7 +590,13 @@ "type": "array", "items": { "type": "string", - "enum": ["extension", "dictionary", "locale", "theme", "sitepermission"] + "enum": [ + "extension", + "dictionary", + "locale", + "theme", + "sitepermission" + ] } }, "blocked_install_message": { @@ -581,7 +623,12 @@ "properties": { "installation_mode": { "type": "string", - "enum": ["allowed", "blocked", "force_installed", "normal_installed"] + "enum": [ + "allowed", + "blocked", + "force_installed", + "normal_installed" + ] }, "install_url": { "type": "string" @@ -815,7 +862,7 @@ }, "ManualAppUpdateOnly": { - "type": "boolean" + "type": "boolean" }, "NetworkPrediction": { @@ -839,7 +886,7 @@ }, "OverrideFirstRunPage": { - "type": "string", + "type": "string" }, "OverridePostUpdatePage": { @@ -1326,7 +1373,7 @@ "type": "string" } }, - "required": ["Title", "URL"], + "required": ["Title", "URL"] }, "UserMessaging": { diff --git a/browser/components/enterprisepolicies/tests/browser/managedbookmarks/managedbookmarks.json b/browser/components/enterprisepolicies/tests/browser/managedbookmarks/managedbookmarks.json index dc857f0556ec..e93d910d8799 100644 --- a/browser/components/enterprisepolicies/tests/browser/managedbookmarks/managedbookmarks.json +++ b/browser/components/enterprisepolicies/tests/browser/managedbookmarks/managedbookmarks.json @@ -1,39 +1,44 @@ { - "policies": { - "DisablePrivateBrowsing": true, - "DisplayBookmarksToolbar": true, - "ManagedBookmarks": [{ - "toplevel_name": "Folder 1" - }, - { - "name": "Bookmark 1", - "url": "https://example.com/" - }, - { - "name": "Bookmark 2", - "url": "https://bookmark2.example.com/" - }, { - "children": [{ - "name": "Bookmark 3", - "url": "https://bookmark3.example.com/" - }, - { - "name": "Bookmark 4", - "url": "https://bookmark4.example.com/" - } - ], - "name": "Folder 2" - }, { - "children": [{ - "name": "Bookmark 5", - "url": "https://bookmark5.example.com/" - }, - { - "name": "Bookmark 6", - "url": "https://bookmark6.example.com/" - } - ] - } - ] - } + "policies": { + "DisablePrivateBrowsing": true, + "DisplayBookmarksToolbar": true, + "ManagedBookmarks": [ + { + "toplevel_name": "Folder 1" + }, + { + "name": "Bookmark 1", + "url": "https://example.com/" + }, + { + "name": "Bookmark 2", + "url": "https://bookmark2.example.com/" + }, + { + "children": [ + { + "name": "Bookmark 3", + "url": "https://bookmark3.example.com/" + }, + { + "name": "Bookmark 4", + "url": "https://bookmark4.example.com/" + } + ], + "name": "Folder 2" + }, + { + "children": [ + { + "name": "Bookmark 5", + "url": "https://bookmark5.example.com/" + }, + { + "name": "Bookmark 6", + "url": "https://bookmark6.example.com/" + } + ] + } + ] + } } diff --git a/browser/components/enterprisepolicies/tests/xpcshell/config_popups_cookies_addons_flash.json b/browser/components/enterprisepolicies/tests/xpcshell/config_popups_cookies_addons_flash.json index 785c0dcc03e4..ecf2c814667c 100644 --- a/browser/components/enterprisepolicies/tests/xpcshell/config_popups_cookies_addons_flash.json +++ b/browser/components/enterprisepolicies/tests/xpcshell/config_popups_cookies_addons_flash.json @@ -1,41 +1,23 @@ { "policies": { "PopupBlocking": { - "Allow": [ - "https://www.allow.com", - "https://www.pre-existing-deny.com" - ] + "Allow": ["https://www.allow.com", "https://www.pre-existing-deny.com"] }, "Cookies": { - "Allow": [ - "https://www.allow.com", - "https://www.pre-existing-deny.com" - ], + "Allow": ["https://www.allow.com", "https://www.pre-existing-deny.com"], - "Block": [ - "https://www.deny.com", - "https://www.pre-existing-allow.com" - ] + "Block": ["https://www.deny.com", "https://www.pre-existing-allow.com"] }, "InstallAddonsPermission": { - "Allow": [ - "https://www.allow.com", - "https://www.pre-existing-deny.com" - ] + "Allow": ["https://www.allow.com", "https://www.pre-existing-deny.com"] }, "FlashPlugin": { - "Allow": [ - "https://www.allow.com", - "https://www.pre-existing-deny.com" - ], + "Allow": ["https://www.allow.com", "https://www.pre-existing-deny.com"], - "Block": [ - "https://www.deny.com", - "https://www.pre-existing-allow.com" - ] + "Block": ["https://www.deny.com", "https://www.pre-existing-allow.com"] } } } diff --git a/browser/components/extensions/ext-browser.json b/browser/components/extensions/ext-browser.json index 8654213b2f38..9fb9d562e425 100644 --- a/browser/components/extensions/ext-browser.json +++ b/browser/components/extensions/ext-browser.json @@ -3,9 +3,7 @@ "url": "chrome://browser/content/parent/ext-bookmarks.js", "schema": "chrome://browser/content/schemas/bookmarks.json", "scopes": ["addon_parent"], - "paths": [ - ["bookmarks"] - ] + "paths": [["bookmarks"]] }, "browserAction": { "url": "chrome://browser/content/parent/ext-browserAction.js", @@ -13,26 +11,19 @@ "scopes": ["addon_parent"], "events": ["update", "uninstall", "disable"], "manifest": ["browser_action", "action"], - "paths": [ - ["browserAction"], - ["action"] - ] + "paths": [["browserAction"], ["action"]] }, "browsingData": { "url": "chrome://extensions/content/parent/ext-browsingData.js", "schema": "chrome://extensions/content/schemas/browsing_data.json", "scopes": ["addon_parent"], - "paths": [ - ["browsingData"] - ] + "paths": [["browsingData"]] }, "captivePortal": { "url": "chrome://extensions/content/parent/ext-captivePortal.js", "schema": "chrome://extensions/content/schemas/captive_portal.json", "scopes": ["addon_parent"], - "paths": [ - ["captivePortal"] - ] + "paths": [["captivePortal"]] }, "chrome_settings_overrides": { "url": "chrome://browser/content/parent/ext-chrome-settings-overrides.js", @@ -48,9 +39,7 @@ "scopes": ["addon_parent"], "events": ["uninstall"], "manifest": ["commands"], - "paths": [ - ["commands"] - ] + "paths": [["commands"]] }, "devtools": { "url": "chrome://browser/content/parent/ext-devtools.js", @@ -58,57 +47,43 @@ "scopes": ["devtools_parent"], "events": ["uninstall"], "manifest": ["devtools_page"], - "paths": [ - ["devtools"] - ] + "paths": [["devtools"]] }, "devtools_inspectedWindow": { "url": "chrome://browser/content/parent/ext-devtools-inspectedWindow.js", "schema": "chrome://browser/content/schemas/devtools_inspected_window.json", "scopes": ["devtools_parent"], - "paths": [ - ["devtools", "inspectedWindow"] - ] + "paths": [["devtools", "inspectedWindow"]] }, "devtools_network": { "url": "chrome://browser/content/parent/ext-devtools-network.js", "schema": "chrome://browser/content/schemas/devtools_network.json", "scopes": ["devtools_parent"], - "paths": [ - ["devtools", "network"] - ] + "paths": [["devtools", "network"]] }, "devtools_panels": { "url": "chrome://browser/content/parent/ext-devtools-panels.js", "schema": "chrome://browser/content/schemas/devtools_panels.json", "scopes": ["devtools_parent"], - "paths": [ - ["devtools", "panels"] - ] + "paths": [["devtools", "panels"]] }, "find": { "url": "chrome://browser/content/parent/ext-find.js", "schema": "chrome://browser/content/schemas/find.json", "scopes": ["addon_parent"], - "paths": [ - ["find"] - ] + "paths": [["find"]] }, "history": { "url": "chrome://browser/content/parent/ext-history.js", "schema": "chrome://browser/content/schemas/history.json", "scopes": ["addon_parent"], - "paths": [ - ["history"] - ] + "paths": [["history"]] }, "identity": { "url": "chrome://extensions/content/parent/ext-identity.js", "schema": "chrome://extensions/content/schemas/identity.json", "scopes": ["addon_parent"], - "paths": [ - ["identity"] - ] + "paths": [["identity"]] }, "menusChild": { "schema": "chrome://browser/content/schemas/menus_child.json", @@ -120,28 +95,20 @@ "scopes": ["addon_parent"], "events": ["startup"], "permissions": ["menus", "contextMenus"], - "paths": [ - ["contextMenus"], - ["menus"], - ["menusInternal"] - ] + "paths": [["contextMenus"], ["menus"], ["menusInternal"]] }, "normandyAddonStudy": { "url": "chrome://browser/content/parent/ext-normandyAddonStudy.js", "schema": "chrome://browser/content/schemas/normandyAddonStudy.json", "scopes": ["addon_parent", "content_parent", "devtools_parent"], - "paths": [ - ["normandyAddonStudy"] - ] + "paths": [["normandyAddonStudy"]] }, "omnibox": { "url": "chrome://browser/content/parent/ext-omnibox.js", "schema": "chrome://browser/content/schemas/omnibox.json", "scopes": ["addon_parent"], "manifest": ["omnibox"], - "paths": [ - ["omnibox"] - ] + "paths": [["omnibox"]] }, "pageAction": { "url": "chrome://browser/content/parent/ext-pageAction.js", @@ -149,41 +116,31 @@ "scopes": ["addon_parent"], "events": ["update", "uninstall", "disable"], "manifest": ["page_action"], - "paths": [ - ["pageAction"] - ] + "paths": [["pageAction"]] }, "pkcs11": { "url": "chrome://browser/content/parent/ext-pkcs11.js", "schema": "chrome://browser/content/schemas/pkcs11.json", "scopes": ["addon_parent"], - "paths": [ - ["pkcs11"] - ] + "paths": [["pkcs11"]] }, "geckoProfiler": { "url": "chrome://extensions/content/parent/ext-geckoProfiler.js", "schema": "chrome://extensions/content/schemas/geckoProfiler.json", "scopes": ["addon_parent"], - "paths": [ - ["geckoProfiler"] - ] + "paths": [["geckoProfiler"]] }, "search": { "url": "chrome://browser/content/parent/ext-search.js", "schema": "chrome://browser/content/schemas/search.json", "scopes": ["addon_parent"], - "paths": [ - ["search"] - ] + "paths": [["search"]] }, "sessions": { "url": "chrome://browser/content/parent/ext-sessions.js", "schema": "chrome://browser/content/schemas/sessions.json", "scopes": ["addon_parent"], - "paths": [ - ["sessions"] - ] + "paths": [["sessions"]] }, "sidebarAction": { "url": "chrome://browser/content/parent/ext-sidebarAction.js", @@ -191,35 +148,27 @@ "scopes": ["addon_parent"], "events": ["uninstall"], "manifest": ["sidebar_action"], - "paths": [ - ["sidebarAction"] - ] + "paths": [["sidebarAction"]] }, "tabs": { "url": "chrome://browser/content/parent/ext-tabs.js", "schema": "chrome://browser/content/schemas/tabs.json", "scopes": ["addon_parent"], "events": ["update", "disable"], - "paths": [ - ["tabs"] - ] + "paths": [["tabs"]] }, "topSites": { "url": "chrome://browser/content/parent/ext-topSites.js", "schema": "chrome://browser/content/schemas/top_sites.json", "scopes": ["addon_parent"], - "paths": [ - ["topSites"] - ] + "paths": [["topSites"]] }, "urlbar": { "url": "chrome://browser/content/parent/ext-urlbar.js", "schema": "chrome://browser/content/schemas/urlbar.json", "scopes": ["addon_parent"], "settings": true, - "paths": [ - ["urlbar"] - ] + "paths": [["urlbar"]] }, "urlOverrides": { "url": "chrome://browser/content/parent/ext-url-overrides.js", @@ -227,16 +176,12 @@ "scopes": ["addon_parent"], "events": ["update", "uninstall", "disable", "enabling"], "manifest": ["chrome_url_overrides"], - "paths": [ - ["urlOverrides"] - ] + "paths": [["urlOverrides"]] }, "windows": { "url": "chrome://browser/content/parent/ext-windows.js", "schema": "chrome://browser/content/schemas/windows.json", "scopes": ["addon_parent"], - "paths": [ - ["windows"] - ] + "paths": [["windows"]] } } diff --git a/browser/components/extensions/schemas/bookmarks.json b/browser/components/extensions/schemas/bookmarks.json index 6228ae93e2b5..5652fd524a9e 100644 --- a/browser/components/extensions/schemas/bookmarks.json +++ b/browser/components/extensions/schemas/bookmarks.json @@ -8,12 +8,12 @@ "types": [ { "$extend": "OptionalPermission", - "choices": [{ - "type": "string", - "enum": [ - "bookmarks" - ] - }] + "choices": [ + { + "type": "string", + "enum": ["bookmarks"] + } + ] } ] }, @@ -174,7 +174,7 @@ { "name": "results", "type": "array", - "items": { "$ref": "BookmarkTreeNode"} + "items": { "$ref": "BookmarkTreeNode" } } ] } diff --git a/browser/components/extensions/schemas/chrome_settings_overrides.json b/browser/components/extensions/schemas/chrome_settings_overrides.json index 96144745f574..2fd0ced5949e 100644 --- a/browser/components/extensions/schemas/chrome_settings_overrides.json +++ b/browser/components/extensions/schemas/chrome_settings_overrides.json @@ -16,7 +16,7 @@ "optional": true, "preprocess": "localize" }, - "search_provider": { + "search_provider": { "type": "object", "optional": true, "additionalProperties": { "$ref": "UnrecognizedProperty" }, @@ -176,7 +176,13 @@ "purpose": { "type": "string", "optional": true, - "enum": ["contextmenu", "searchbar", "homepage", "keyword", "newtab"], + "enum": [ + "contextmenu", + "searchbar", + "homepage", + "keyword", + "newtab" + ], "description": "The context that initiates a search, required if condition is \"purpose\"." }, "value": { diff --git a/browser/components/extensions/schemas/commands.json b/browser/components/extensions/schemas/commands.json index 7d849875e18a..98051089f486 100644 --- a/browser/components/extensions/schemas/commands.json +++ b/browser/components/extensions/schemas/commands.json @@ -6,7 +6,7 @@ { "namespace": "manifest", "types": [ - { + { "id": "KeyName", "type": "string", "format": "manifestShortcutKey" @@ -81,7 +81,7 @@ "id": "Command", "type": "object", "properties": { - "name": { + "name": { "type": "string", "optional": true, "description": "The name of the Extension Command" @@ -127,7 +127,7 @@ "name": { "type": "string", "description": "The name of the command." - }, + }, "description": { "type": "string", "optional": true, diff --git a/browser/components/extensions/schemas/devtools.json b/browser/components/extensions/schemas/devtools.json index 7f0b81bad050..3568a6c10189 100644 --- a/browser/components/extensions/schemas/devtools.json +++ b/browser/components/extensions/schemas/devtools.json @@ -13,12 +13,12 @@ }, { "$extend": "OptionalPermission", - "choices": [{ - "type": "string", - "enum": [ - "devtools" - ] - }] + "choices": [ + { + "type": "string", + "enum": ["devtools"] + } + ] } ] }, diff --git a/browser/components/extensions/schemas/devtools_inspected_window.json b/browser/components/extensions/schemas/devtools_inspected_window.json index 13d1d99bfb18..70297966b652 100644 --- a/browser/components/extensions/schemas/devtools_inspected_window.json +++ b/browser/components/extensions/schemas/devtools_inspected_window.json @@ -73,7 +73,7 @@ { "name": "error", "type": "object", - "additionalProperties": {"type": "any"}, + "additionalProperties": { "type": "any" }, "optional": true, "description": "Set to undefined if the resource content was set successfully; describes error otherwise." } diff --git a/browser/components/extensions/schemas/devtools_network.json b/browser/components/extensions/schemas/devtools_network.json index d7f3e73decdf..86b64bbdf1bb 100644 --- a/browser/components/extensions/schemas/devtools_network.json +++ b/browser/components/extensions/schemas/devtools_network.json @@ -57,7 +57,7 @@ { "name": "harLog", "type": "object", - "additionalProperties": {"type": "any"}, + "additionalProperties": { "type": "any" }, "description": "A HAR log. See HAR specification for details." } ] diff --git a/browser/components/extensions/schemas/devtools_panels.json b/browser/components/extensions/schemas/devtools_panels.json index 2e5788b4a0ab..3fe9d2d10dd9 100644 --- a/browser/components/extensions/schemas/devtools_panels.json +++ b/browser/components/extensions/schemas/devtools_panels.json @@ -336,8 +336,8 @@ "name": "iconPath", "description": "Path of the panel's icon relative to the extension directory, or an empty string to use the default extension icon as the panel icon.", "choices": [ - {"type": "string", "enum": [""]}, - {"$ref": "manifest.ExtensionURL"} + { "type": "string", "enum": [""] }, + { "$ref": "manifest.ExtensionURL" } ] }, { diff --git a/browser/components/extensions/schemas/find.json b/browser/components/extensions/schemas/find.json index e62e3860ff20..e349005c3c84 100644 --- a/browser/components/extensions/schemas/find.json +++ b/browser/components/extensions/schemas/find.json @@ -8,12 +8,12 @@ "types": [ { "$extend": "OptionalPermission", - "choices": [{ - "type": "string", - "enum": [ - "find" - ] - }] + "choices": [ + { + "type": "string", + "enum": ["find"] + } + ] } ] }, diff --git a/browser/components/extensions/schemas/history.json b/browser/components/extensions/schemas/history.json index a86c9fb9f4ed..7b77c1efb06b 100644 --- a/browser/components/extensions/schemas/history.json +++ b/browser/components/extensions/schemas/history.json @@ -8,12 +8,12 @@ "types": [ { "$extend": "OptionalPermission", - "choices": [{ - "type": "string", - "enum": [ - "history" - ] - }] + "choices": [ + { + "type": "string", + "enum": ["history"] + } + ] } ] }, @@ -25,7 +25,19 @@ { "id": "TransitionType", "type": "string", - "enum": ["link", "typed", "auto_bookmark", "auto_subframe", "manual_subframe", "generated", "auto_toplevel", "form_submit", "reload", "keyword", "keyword_generated"], + "enum": [ + "link", + "typed", + "auto_bookmark", + "auto_subframe", + "manual_subframe", + "generated", + "auto_toplevel", + "form_submit", + "reload", + "keyword", + "keyword_generated" + ], "description": "The $(topic:transition-types)[transition type] for this visit from its referrer." }, { diff --git a/browser/components/extensions/schemas/menus.json b/browser/components/extensions/schemas/menus.json index bc93202390f7..5e704e8766e0 100644 --- a/browser/components/extensions/schemas/menus.json +++ b/browser/components/extensions/schemas/menus.json @@ -8,21 +8,21 @@ "types": [ { "$extend": "PermissionNoPrompt", - "choices": [{ - "type": "string", - "enum": [ - "menus", - "contextMenus" - ] - }] - }, { + "choices": [ + { + "type": "string", + "enum": ["menus", "contextMenus"] + } + ] + }, + { "$extend": "OptionalPermissionNoPrompt", - "choices": [{ - "type": "string", - "enum": [ - "menus.overrideContext" - ] - }] + "choices": [ + { + "type": "string", + "enum": ["menus.overrideContext"] + } + ] } ] }, @@ -49,7 +49,22 @@ "choices": [ { "type": "string", - "enum": ["all", "page", "frame", "selection", "link", "editable", "password", "image", "video", "audio", "launcher", "bookmark", "tab", "tools_menu"] + "enum": [ + "all", + "page", + "frame", + "selection", + "link", + "editable", + "password", + "image", + "video", + "audio", + "launcher", + "bookmark", + "tab", + "tools_menu" + ] }, { "type": "string", @@ -75,17 +90,11 @@ "description": "Information sent when a context menu item is clicked.", "properties": { "menuItemId": { - "choices": [ - { "type": "integer" }, - { "type": "string" } - ], + "choices": [{ "type": "integer" }, { "type": "string" }], "description": "The ID of the menu item that was clicked." }, "parentMenuItemId": { - "choices": [ - { "type": "integer" }, - { "type": "string" } - ], + "choices": [{ "type": "integer" }, { "type": "string" }], "optional": true, "description": "The parent ID, if any, for the item clicked." }, @@ -120,10 +129,10 @@ "description": "The URL of the page where the menu item was clicked. This property is not set if the click occured in a context where there is no current page, such as in a launcher context menu." }, "frameId": { - "type": "integer", - "optional": true, - "minimum": 0, - "description": "The id of the frame of the element where the context menu was clicked." + "type": "integer", + "optional": true, + "minimum": 0, + "description": "The id of the frame of the element where the context menu was clicked." }, "frameUrl": { "type": "string", @@ -181,10 +190,7 @@ "type": "function", "description": "Creates a new context menu item. Note that if an error occurs during creation, you may not find out until the creation callback fires (the details will be in $(ref:runtime.lastError)).", "returns": { - "choices": [ - { "type": "integer" }, - { "type": "string" } - ], + "choices": [{ "type": "integer" }, { "type": "string" }], "description": "The ID of the newly created item." }, "parameters": [ @@ -204,9 +210,9 @@ }, "icons": { "type": "object", - "optional" : true, - "patternProperties" : { - "^[1-9]\\d*$": { "type" : "string" } + "optional": true, + "patternProperties": { + "^[1-9]\\d*$": { "type": "string" } } }, "title": { @@ -261,22 +267,19 @@ ] }, "parentId": { - "choices": [ - { "type": "integer" }, - { "type": "string" } - ], + "choices": [{ "type": "integer" }, { "type": "string" }], "optional": true, "description": "The ID of a parent menu item; this makes the item a child of a previously added item." }, "documentUrlPatterns": { "type": "array", - "items": {"type": "string"}, + "items": { "type": "string" }, "optional": true, "description": "Lets you restrict the item to apply only to documents whose URL matches one of the given patterns. (This applies to frames as well.) For details on the format of a pattern, see $(topic:match_patterns)[Match Patterns]." }, "targetUrlPatterns": { "type": "array", - "items": {"type": "string"}, + "items": { "type": "string" }, "optional": true, "description": "Similar to documentUrlPatterns, but lets you filter based on the src attribute of img/audio/video tags and the href of anchor tags." }, @@ -290,13 +293,21 @@ { "type": "string" }, { "type": "string", - "enum": ["_execute_browser_action", "_execute_page_action", "_execute_sidebar_action"], + "enum": [ + "_execute_browser_action", + "_execute_page_action", + "_execute_sidebar_action" + ], "max_manifest_version": 2, "description": "Manifest V2 supports internal commands _execute_page_action, _execute_browser_action and _execute_sidebar_action." }, { "type": "string", - "enum": ["_execute_action", "_execute_page_action", "_execute_sidebar_action"], + "enum": [ + "_execute_action", + "_execute_page_action", + "_execute_sidebar_action" + ], "min_manifest_version": 3, "description": "Manifest V3 supports internal commands _execute_page_action, _execute_action and _execute_sidebar_action." } @@ -322,10 +333,7 @@ "async": "callback", "parameters": [ { - "choices": [ - { "type": "integer" }, - { "type": "string" } - ], + "choices": [{ "type": "integer" }, { "type": "string" }], "name": "id", "description": "The ID of the item to update." }, @@ -341,8 +349,8 @@ "icons": { "type": "object", "optional": "omit-key-if-missing", - "patternProperties" : { - "^[1-9]\\d*$": { "type" : "string" } + "patternProperties": { + "^[1-9]\\d*$": { "type": "string" } } }, "title": { @@ -391,21 +399,18 @@ ] }, "parentId": { - "choices": [ - { "type": "integer" }, - { "type": "string" } - ], + "choices": [{ "type": "integer" }, { "type": "string" }], "optional": true, "description": "Note: You cannot change an item to be a child of one of its own descendants." }, "documentUrlPatterns": { "type": "array", - "items": {"type": "string"}, + "items": { "type": "string" }, "optional": true }, "targetUrlPatterns": { "type": "array", - "items": {"type": "string"}, + "items": { "type": "string" }, "optional": true }, "enabled": { @@ -430,10 +435,7 @@ "async": "callback", "parameters": [ { - "choices": [ - { "type": "integer" }, - { "type": "string" } - ], + "choices": [{ "type": "integer" }, { "type": "string" }], "name": "menuItemId", "description": "The ID of the context menu item to remove." }, @@ -540,16 +542,13 @@ "description": "A list of IDs of the menu items that were shown.", "type": "array", "items": { - "choices": [ - { "type": "integer" }, - { "type": "string" } - ] + "choices": [{ "type": "integer" }, { "type": "string" }] } }, "contexts": { "description": "A list of all contexts that apply to the menu.", "type": "array", - "items": {"$ref": "ContextType"} + "items": { "$ref": "ContextType" } }, "viewType": { "$ref": "extension.ViewType", diff --git a/browser/components/extensions/schemas/normandyAddonStudy.json b/browser/components/extensions/schemas/normandyAddonStudy.json index e7e83495f1a0..61075ab90e79 100644 --- a/browser/components/extensions/schemas/normandyAddonStudy.json +++ b/browser/components/extensions/schemas/normandyAddonStudy.json @@ -1,24 +1,24 @@ [ { "namespace": "manifest", - "types": [{ - "$extend": "PermissionPrivileged", - "choices": [{ - "type": "string", - "enum": [ - "normandyAddonStudy" + "types": [ + { + "$extend": "PermissionPrivileged", + "choices": [ + { + "type": "string", + "enum": ["normandyAddonStudy"] + } ] - }] - }] + } + ] }, { "namespace": "normandyAddonStudy", "description": "Normandy Study API", "allowedContexts": ["content", "devtools"], "defaultContexts": ["content", "devtools"], - "permissions": [ - "normandyAddonStudy" - ], + "permissions": ["normandyAddonStudy"], "types": [ { "id": "Study", diff --git a/browser/components/extensions/schemas/pkcs11.json b/browser/components/extensions/schemas/pkcs11.json index 061273be2d35..b47fcee25722 100644 --- a/browser/components/extensions/schemas/pkcs11.json +++ b/browser/components/extensions/schemas/pkcs11.json @@ -4,12 +4,12 @@ "types": [ { "$extend": "OptionalPermission", - "choices": [{ - "type": "string", - "enum": [ - "pkcs11" - ] - }] + "choices": [ + { + "type": "string", + "enum": ["pkcs11"] + } + ] } ] }, diff --git a/browser/components/extensions/schemas/search.json b/browser/components/extensions/schemas/search.json index fe28c5363285..c8701164f902 100644 --- a/browser/components/extensions/schemas/search.json +++ b/browser/components/extensions/schemas/search.json @@ -8,12 +8,12 @@ "types": [ { "$extend": "OptionalPermissionNoPrompt", - "choices": [{ - "type": "string", - "enum": [ - "search" - ] - }] + "choices": [ + { + "type": "string", + "enum": ["search"] + } + ] } ] }, diff --git a/browser/components/extensions/schemas/sessions.json b/browser/components/extensions/schemas/sessions.json index 28271b0e4c75..d55421949618 100644 --- a/browser/components/extensions/schemas/sessions.json +++ b/browser/components/extensions/schemas/sessions.json @@ -8,12 +8,12 @@ "types": [ { "$extend": "OptionalPermission", - "choices": [{ - "type": "string", - "enum": [ - "sessions" - ] - }] + "choices": [ + { + "type": "string", + "enum": ["sessions"] + } + ] } ] }, @@ -39,18 +39,36 @@ "id": "Session", "type": "object", "properties": { - "lastModified": {"type": "integer", "description": "The time when the window or tab was closed or modified, represented in milliseconds since the epoch."}, - "tab": {"$ref": "tabs.Tab", "optional": true, "description": "The $(ref:tabs.Tab), if this entry describes a tab. Either this or $(ref:sessions.Session.window) will be set."}, - "window": {"$ref": "windows.Window", "optional": true, "description": "The $(ref:windows.Window), if this entry describes a window. Either this or $(ref:sessions.Session.tab) will be set."} + "lastModified": { + "type": "integer", + "description": "The time when the window or tab was closed or modified, represented in milliseconds since the epoch." + }, + "tab": { + "$ref": "tabs.Tab", + "optional": true, + "description": "The $(ref:tabs.Tab), if this entry describes a tab. Either this or $(ref:sessions.Session.window) will be set." + }, + "window": { + "$ref": "windows.Window", + "optional": true, + "description": "The $(ref:windows.Window), if this entry describes a window. Either this or $(ref:sessions.Session.tab) will be set." + } } }, { "id": "Device", "type": "object", "properties": { - "info": {"type": "string"}, - "deviceName": {"type": "string", "description": "The name of the foreign device."}, - "sessions": {"type": "array", "items": {"$ref": "Session"}, "description": "A list of open window sessions for the foreign device, sorted from most recently to least recently modified session."} + "info": { "type": "string" }, + "deviceName": { + "type": "string", + "description": "The name of the foreign device." + }, + "sessions": { + "type": "array", + "items": { "$ref": "Session" }, + "description": "A list of open window sessions for the foreign device, sorted from most recently to least recently modified session." + } } } ], @@ -103,7 +121,10 @@ "name": "callback", "parameters": [ { - "name": "sessions", "type": "array", "items": { "$ref": "Session" }, "description": "The list of closed entries in reverse order that they were closed (the most recently closed tab or window will be at index 0). The entries may contain either tabs or windows." + "name": "sessions", + "type": "array", + "items": { "$ref": "Session" }, + "description": "The list of closed entries in reverse order that they were closed (the most recently closed tab or window will be at index 0). The entries may contain either tabs or windows." } ] } @@ -126,7 +147,10 @@ "name": "callback", "parameters": [ { - "name": "devices", "type": "array", "items": { "$ref": "Device" }, "description": "The list of $(ref:sessions.Device) objects for each synced session, sorted in order from device with most recently modified session to device with least recently modified session. $(ref:tabs.Tab) objects are sorted by recency in the $(ref:windows.Window) of the $(ref:sessions.Session) objects." + "name": "devices", + "type": "array", + "items": { "$ref": "Device" }, + "description": "The list of $(ref:sessions.Device) objects for each synced session, sorted in order from device with most recently modified session to device with least recently modified session. $(ref:tabs.Tab) objects are sorted by recency in the $(ref:windows.Window) of the $(ref:sessions.Session) objects." } ] } diff --git a/browser/components/extensions/schemas/sidebar_action.json b/browser/components/extensions/schemas/sidebar_action.json index 8f8f3ac92f7e..b8bb95976cd1 100644 --- a/browser/components/extensions/schemas/sidebar_action.json +++ b/browser/components/extensions/schemas/sidebar_action.json @@ -71,10 +71,7 @@ "type": "object", "properties": { "title": { - "choices": [ - {"type": "string"}, - {"type": "null"} - ], + "choices": [{ "type": "string" }, { "type": "null" }], "description": "The string the sidebar action should display when moused over." }, "tabId": { @@ -146,7 +143,7 @@ { "type": "string" }, { "type": "object", - "additionalProperties": {"type": "string"} + "additionalProperties": { "type": "string" } } ], "optional": true, @@ -190,10 +187,7 @@ "description": "Sets the sidebar url for the window specified by windowId." }, "panel": { - "choices": [ - {"type": "string"}, - {"type": "null"} - ], + "choices": [{ "type": "string" }, { "type": "null" }], "description": "The url to the html file to show in a sidebar. If set to the empty string (''), no sidebar is shown." } } diff --git a/browser/components/extensions/schemas/tabs.json b/browser/components/extensions/schemas/tabs.json index c7eebacfaaa6..e5c1c074ac3e 100644 --- a/browser/components/extensions/schemas/tabs.json +++ b/browser/components/extensions/schemas/tabs.json @@ -8,22 +8,21 @@ "types": [ { "$extend": "OptionalPermissionNoPrompt", - "choices": [{ - "type": "string", - "enum": [ - "activeTab" - ] - }] + "choices": [ + { + "type": "string", + "enum": ["activeTab"] + } + ] }, { "$extend": "OptionalPermission", - "choices": [{ - "type": "string", - "enum": [ - "tabs", - "tabHide" - ] - }] + "choices": [ + { + "type": "string", + "enum": ["tabs", "tabHide"] + } + ] } ] }, @@ -31,13 +30,23 @@ "namespace": "tabs", "description": "Use the browser.tabs API to interact with the browser's tab system. You can use this API to create, modify, and rearrange tabs in the browser.", "types": [ - { "id": "MutedInfoReason", + { + "id": "MutedInfoReason", "type": "string", "description": "An event that caused a muted state change.", "enum": [ - {"name": "user", "description": "A user input action has set/overridden the muted state."}, - {"name": "capture", "description": "Tab capture started, forcing a muted state change."}, - {"name": "extension", "description": "An extension, identified by the extensionId field, set the muted state."} + { + "name": "user", + "description": "A user input action has set/overridden the muted state." + }, + { + "name": "capture", + "description": "Tab capture started, forcing a muted state change." + }, + { + "name": "extension", + "description": "An extension, identified by the extensionId field, set the muted state." + } ] }, { @@ -85,32 +94,139 @@ "id": "Tab", "type": "object", "properties": { - "id": {"type": "integer", "minimum": -1, "optional": true, "description": "The ID of the tab. Tab IDs are unique within a browser session. Under some circumstances a Tab may not be assigned an ID, for example when querying foreign tabs using the $(ref:sessions) API, in which case a session ID may be present. Tab ID can also be set to $(ref:tabs.TAB_ID_NONE) for apps and devtools windows."}, - "index": {"type": "integer", "minimum": -1, "description": "The zero-based index of the tab within its window."}, - "windowId": {"type": "integer", "optional": true, "minimum": 0, "description": "The ID of the window the tab is contained within."}, - "openerTabId": {"type": "integer", "minimum": 0, "optional": true, "description": "The ID of the tab that opened this tab, if any. This property is only present if the opener tab still exists."}, - "highlighted": {"type": "boolean", "description": "Whether the tab is highlighted. Works as an alias of active"}, - "active": {"type": "boolean", "description": "Whether the tab is active in its window. (Does not necessarily mean the window is focused.)"}, - "pinned": {"type": "boolean", "description": "Whether the tab is pinned."}, - "lastAccessed": {"type": "integer", "optional": true, "description": "The last time the tab was accessed as the number of milliseconds since epoch."}, - "audible": {"type": "boolean", "optional": true, "description": "Whether the tab has produced sound over the past couple of seconds (but it might not be heard if also muted). Equivalent to whether the speaker audio indicator is showing."}, - "mutedInfo": {"$ref": "MutedInfo", "optional": true, "description": "Current tab muted state and the reason for the last state change."}, - "url": {"type": "string", "optional": true, "permissions": ["tabs"], "description": "The URL the tab is displaying. This property is only present if the extension's manifest includes the \"tabs\" permission."}, - "title": {"type": "string", "optional": true, "permissions": ["tabs"], "description": "The title of the tab. This property is only present if the extension's manifest includes the \"tabs\" permission."}, - "favIconUrl": {"type": "string", "optional": true, "permissions": ["tabs"], "description": "The URL of the tab's favicon. This property is only present if the extension's manifest includes the \"tabs\" permission. It may also be an empty string if the tab is loading."}, - "status": {"type": "string", "optional": true, "description": "Either loading or complete."}, - "discarded": {"type": "boolean", "optional": true, "description": "True while the tab is not loaded with content."}, - "incognito": {"type": "boolean", "description": "Whether the tab is in an incognito window."}, - "width": {"type": "integer", "optional": true, "description": "The width of the tab in pixels."}, - "height": {"type": "integer", "optional": true, "description": "The height of the tab in pixels."}, - "hidden": {"type": "boolean", "optional": true, "description": "True if the tab is hidden."}, - "sessionId": {"type": "string", "optional": true, "description": "The session ID used to uniquely identify a Tab obtained from the $(ref:sessions) API."}, - "cookieStoreId": {"type": "string", "optional": true, "description": "The CookieStoreId used for the tab."}, - "isArticle": {"type": "boolean", "optional": true, "description": "Whether the document in the tab can be rendered in reader mode."}, - "isInReaderMode": {"type": "boolean", "optional": true, "description": "Whether the document in the tab is being rendered in reader mode."}, - "sharingState": {"$ref": "SharingState", "optional": true, "description": "Current tab sharing state for screen, microphone and camera."}, - "attention": {"type": "boolean", "optional": true, "description": "Whether the tab is drawing attention."}, - "successorTabId": {"type": "integer", "optional": true, "minimum": -1, "description": "The ID of this tab's successor, if any; $(ref:tabs.TAB_ID_NONE) otherwise."} + "id": { + "type": "integer", + "minimum": -1, + "optional": true, + "description": "The ID of the tab. Tab IDs are unique within a browser session. Under some circumstances a Tab may not be assigned an ID, for example when querying foreign tabs using the $(ref:sessions) API, in which case a session ID may be present. Tab ID can also be set to $(ref:tabs.TAB_ID_NONE) for apps and devtools windows." + }, + "index": { + "type": "integer", + "minimum": -1, + "description": "The zero-based index of the tab within its window." + }, + "windowId": { + "type": "integer", + "optional": true, + "minimum": 0, + "description": "The ID of the window the tab is contained within." + }, + "openerTabId": { + "type": "integer", + "minimum": 0, + "optional": true, + "description": "The ID of the tab that opened this tab, if any. This property is only present if the opener tab still exists." + }, + "highlighted": { + "type": "boolean", + "description": "Whether the tab is highlighted. Works as an alias of active" + }, + "active": { + "type": "boolean", + "description": "Whether the tab is active in its window. (Does not necessarily mean the window is focused.)" + }, + "pinned": { + "type": "boolean", + "description": "Whether the tab is pinned." + }, + "lastAccessed": { + "type": "integer", + "optional": true, + "description": "The last time the tab was accessed as the number of milliseconds since epoch." + }, + "audible": { + "type": "boolean", + "optional": true, + "description": "Whether the tab has produced sound over the past couple of seconds (but it might not be heard if also muted). Equivalent to whether the speaker audio indicator is showing." + }, + "mutedInfo": { + "$ref": "MutedInfo", + "optional": true, + "description": "Current tab muted state and the reason for the last state change." + }, + "url": { + "type": "string", + "optional": true, + "permissions": ["tabs"], + "description": "The URL the tab is displaying. This property is only present if the extension's manifest includes the \"tabs\" permission." + }, + "title": { + "type": "string", + "optional": true, + "permissions": ["tabs"], + "description": "The title of the tab. This property is only present if the extension's manifest includes the \"tabs\" permission." + }, + "favIconUrl": { + "type": "string", + "optional": true, + "permissions": ["tabs"], + "description": "The URL of the tab's favicon. This property is only present if the extension's manifest includes the \"tabs\" permission. It may also be an empty string if the tab is loading." + }, + "status": { + "type": "string", + "optional": true, + "description": "Either loading or complete." + }, + "discarded": { + "type": "boolean", + "optional": true, + "description": "True while the tab is not loaded with content." + }, + "incognito": { + "type": "boolean", + "description": "Whether the tab is in an incognito window." + }, + "width": { + "type": "integer", + "optional": true, + "description": "The width of the tab in pixels." + }, + "height": { + "type": "integer", + "optional": true, + "description": "The height of the tab in pixels." + }, + "hidden": { + "type": "boolean", + "optional": true, + "description": "True if the tab is hidden." + }, + "sessionId": { + "type": "string", + "optional": true, + "description": "The session ID used to uniquely identify a Tab obtained from the $(ref:sessions) API." + }, + "cookieStoreId": { + "type": "string", + "optional": true, + "description": "The CookieStoreId used for the tab." + }, + "isArticle": { + "type": "boolean", + "optional": true, + "description": "Whether the document in the tab can be rendered in reader mode." + }, + "isInReaderMode": { + "type": "boolean", + "optional": true, + "description": "Whether the document in the tab is being rendered in reader mode." + }, + "sharingState": { + "$ref": "SharingState", + "optional": true, + "description": "Current tab sharing state for screen, microphone and camera." + }, + "attention": { + "type": "boolean", + "optional": true, + "description": "Whether the tab is drawing attention." + }, + "successorTabId": { + "type": "integer", + "optional": true, + "minimum": -1, + "description": "The ID of this tab's successor, if any; $(ref:tabs.TAB_ID_NONE) otherwise." + } } }, { @@ -367,9 +483,7 @@ { "type": "function", "name": "callback", - "parameters": [ - {"name": "tab", "$ref": "Tab"} - ] + "parameters": [{ "name": "tab", "$ref": "Tab" }] } ] }, @@ -406,7 +520,11 @@ "type": "object", "name": "connectInfo", "properties": { - "name": { "type": "string", "optional": true, "description": "Will be passed into onConnect for content scripts that are listening for the connection event." }, + "name": { + "type": "string", + "optional": true, + "description": "Will be passed into onConnect for content scripts that are listening for the connection event." + }, "frameId": { "type": "integer", "optional": true, @@ -665,8 +783,8 @@ }, "url": { "choices": [ - {"type": "string"}, - {"type": "array", "items": {"type": "string"}} + { "type": "string" }, + { "type": "array", "items": { "type": "string" } } ], "optional": true, "description": "Match tabs against one or more $(topic:match_patterns)[URL patterns]. Note that fragment identifiers are not matched." @@ -689,14 +807,14 @@ "description": "The position of the tabs within their windows." }, "cookieStoreId": { - "choices": [ + "choices": [ { "type": "array", "items": { "type": "string" } }, { "type": "string" - } + } ], "optional": true, "description": "The CookieStoreId used for the tab." @@ -709,8 +827,11 @@ }, "screen": { "choices": [ - {"type": "string", "enum": ["Screen", "Window", "Application"]}, - {"type": "boolean"} + { + "type": "string", + "enum": ["Screen", "Window", "Application"] + }, + { "type": "boolean" } ], "optional": true, "description": "True for any screen sharing, or a string to specify type of screen sharing." @@ -752,39 +873,42 @@ "type": "object", "name": "highlightInfo", "properties": { - "windowId": { - "type": "integer", - "optional": true, - "description": "The window that contains the tabs.", - "minimum": -2 - }, - "populate": { - "type": "boolean", - "optional": true, - "default": true, - "description": "If true, the $(ref:windows.Window) returned will have a tabs property that contains a list of the $(ref:tabs.Tab) objects. The Tab objects only contain the url, title and favIconUrl properties if the extension's manifest file includes the \"tabs\" permission. If false, the $(ref:windows.Window) won't have the tabs property." - }, - "tabs": { - "description": "One or more tab indices to highlight.", - "choices": [ - {"type": "array", "items": {"type": "integer", "minimum": 0}}, - {"type": "integer"} - ] - } - } - }, - { - "type": "function", - "name": "callback", - "optional": true, - "parameters": [ - { - "name": "window", - "$ref": "windows.Window", - "description": "Contains details about the window whose tabs were highlighted." - } - ] - } + "windowId": { + "type": "integer", + "optional": true, + "description": "The window that contains the tabs.", + "minimum": -2 + }, + "populate": { + "type": "boolean", + "optional": true, + "default": true, + "description": "If true, the $(ref:windows.Window) returned will have a tabs property that contains a list of the $(ref:tabs.Tab) objects. The Tab objects only contain the url, title and favIconUrl properties if the extension's manifest file includes the \"tabs\" permission. If false, the $(ref:windows.Window) won't have the tabs property." + }, + "tabs": { + "description": "One or more tab indices to highlight.", + "choices": [ + { + "type": "array", + "items": { "type": "integer", "minimum": 0 } + }, + { "type": "integer" } + ] + } + } + }, + { + "type": "function", + "name": "callback", + "optional": true, + "parameters": [ + { + "name": "window", + "$ref": "windows.Window", + "description": "Contains details about the window whose tabs were highlighted." + } + ] + } ] }, { @@ -873,8 +997,8 @@ "name": "tabIds", "description": "The tab or list of tabs to move.", "choices": [ - {"type": "integer", "minimum": 0}, - {"type": "array", "items": {"type": "integer", "minimum": 0}} + { "type": "integer", "minimum": 0 }, + { "type": "array", "items": { "type": "integer", "minimum": 0 } } ] }, { @@ -903,8 +1027,8 @@ "name": "tabs", "description": "Details about the moved tabs.", "choices": [ - {"$ref": "Tab"}, - {"type": "array", "items": {"$ref": "Tab"}} + { "$ref": "Tab" }, + { "type": "array", "items": { "$ref": "Tab" } } ] } ] @@ -969,8 +1093,8 @@ "name": "tabIds", "description": "The tab or list of tabs to close.", "choices": [ - {"type": "integer", "minimum": 0}, - {"type": "array", "items": {"type": "integer", "minimum": 0}} + { "type": "integer", "minimum": 0 }, + { "type": "array", "items": { "type": "integer", "minimum": 0 } } ] }, { @@ -991,8 +1115,8 @@ "name": "tabIds", "description": "The tab or list of tabs to discard.", "choices": [ - {"type": "integer", "minimum": 0}, - {"type": "array", "items": {"type": "integer", "minimum": 0}} + { "type": "integer", "minimum": 0 }, + { "type": "array", "items": { "type": "integer", "minimum": 0 } } ] } ] @@ -1120,7 +1244,7 @@ "name": "result", "optional": true, "type": "array", - "items": {"type": "any"}, + "items": { "type": "any" }, "description": "The result of the script in every injected frame." } ] @@ -1349,8 +1473,8 @@ "name": "tabIds", "description": "The TAB ID or list of TAB IDs to show.", "choices": [ - {"type": "integer", "minimum": 0}, - {"type": "array", "items": {"type": "integer", "minimum": 0}} + { "type": "integer", "minimum": 0 }, + { "type": "array", "items": { "type": "integer", "minimum": 0 } } ] } ] @@ -1366,8 +1490,8 @@ "name": "tabIds", "description": "The TAB ID or list of TAB IDs to hide.", "choices": [ - {"type": "integer", "minimum": 0}, - {"type": "array", "items": {"type": "integer", "minimum": 0}} + { "type": "integer", "minimum": 0 }, + { "type": "array", "items": { "type": "integer", "minimum": 0 } } ] } ] @@ -1475,7 +1599,7 @@ "type": "function", "description": "Fired when a tab is updated.", "parameters": [ - {"type": "integer", "name": "tabId", "minimum": 0}, + { "type": "integer", "name": "tabId", "minimum": 0 }, { "type": "object", "name": "changeInfo", @@ -1566,14 +1690,14 @@ "type": "function", "description": "Fired when a tab is moved within a window. Only one move event is fired, representing the tab the user directly moved. Move events are not fired for the other tabs that must move in response. This event is not fired when a tab is moved between windows. For that, see $(ref:tabs.onDetached).", "parameters": [ - {"type": "integer", "name": "tabId", "minimum": 0}, + { "type": "integer", "name": "tabId", "minimum": 0 }, { "type": "object", "name": "moveInfo", "properties": { - "windowId": {"type": "integer", "minimum": 0}, - "fromIndex": {"type": "integer", "minimum": 0}, - "toIndex": {"type": "integer", "minimum": 0} + "windowId": { "type": "integer", "minimum": 0 }, + "fromIndex": { "type": "integer", "minimum": 0 }, + "toIndex": { "type": "integer", "minimum": 0 } } } ] @@ -1623,7 +1747,7 @@ }, "tabIds": { "type": "array", - "items": {"type": "integer", "minimum": 0}, + "items": { "type": "integer", "minimum": 0 }, "description": "All highlighted tabs in the window." } } @@ -1635,13 +1759,13 @@ "type": "function", "description": "Fired when a tab is detached from a window, for example because it is being moved between windows.", "parameters": [ - {"type": "integer", "name": "tabId", "minimum": 0}, + { "type": "integer", "name": "tabId", "minimum": 0 }, { "type": "object", "name": "detachInfo", "properties": { - "oldWindowId": {"type": "integer", "minimum": 0}, - "oldPosition": {"type": "integer", "minimum": 0} + "oldWindowId": { "type": "integer", "minimum": 0 }, + "oldPosition": { "type": "integer", "minimum": 0 } } } ] @@ -1651,13 +1775,13 @@ "type": "function", "description": "Fired when a tab is attached to a window, for example because it was moved between windows.", "parameters": [ - {"type": "integer", "name": "tabId", "minimum": 0}, + { "type": "integer", "name": "tabId", "minimum": 0 }, { "type": "object", "name": "attachInfo", "properties": { - "newWindowId": {"type": "integer", "minimum": 0}, - "newPosition": {"type": "integer", "minimum": 0} + "newWindowId": { "type": "integer", "minimum": 0 }, + "newPosition": { "type": "integer", "minimum": 0 } } } ] @@ -1667,13 +1791,20 @@ "type": "function", "description": "Fired when a tab is closed.", "parameters": [ - {"type": "integer", "name": "tabId", "minimum": 0}, + { "type": "integer", "name": "tabId", "minimum": 0 }, { "type": "object", "name": "removeInfo", "properties": { - "windowId": {"type": "integer", "minimum": 0, "description": "The window whose tab is closed." }, - "isWindowClosing": {"type": "boolean", "description": "True when the tab is being closed because its window is being closed." } + "windowId": { + "type": "integer", + "minimum": 0, + "description": "The window whose tab is closed." + }, + "isWindowClosing": { + "type": "boolean", + "description": "True when the tab is being closed because its window is being closed." + } } } ] @@ -1683,24 +1814,26 @@ "type": "function", "description": "Fired when a tab is replaced with another tab due to prerendering or instant.", "parameters": [ - {"type": "integer", "name": "addedTabId", "minimum": 0}, - {"type": "integer", "name": "removedTabId", "minimum": 0} + { "type": "integer", "name": "addedTabId", "minimum": 0 }, + { "type": "integer", "name": "removedTabId", "minimum": 0 } ] }, { "name": "onZoomChange", "type": "function", "description": "Fired when a tab is zoomed.", - "parameters": [{ - "type": "object", - "name": "ZoomChangeInfo", - "properties": { - "tabId": {"type": "integer", "minimum": 0}, - "oldZoomFactor": {"type": "number"}, - "newZoomFactor": {"type": "number"}, - "zoomSettings": {"$ref": "ZoomSettings"} + "parameters": [ + { + "type": "object", + "name": "ZoomChangeInfo", + "properties": { + "tabId": { "type": "integer", "minimum": 0 }, + "oldZoomFactor": { "type": "number" }, + "newZoomFactor": { "type": "number" }, + "zoomSettings": { "$ref": "ZoomSettings" } + } } - }] + ] } ] } diff --git a/browser/components/extensions/schemas/top_sites.json b/browser/components/extensions/schemas/top_sites.json index dc85b6db590e..bf745f1201e7 100644 --- a/browser/components/extensions/schemas/top_sites.json +++ b/browser/components/extensions/schemas/top_sites.json @@ -8,12 +8,12 @@ "types": [ { "$extend": "OptionalPermission", - "choices": [{ - "type": "string", - "enum": [ - "topSites" - ] - }] + "choices": [ + { + "type": "string", + "enum": ["topSites"] + } + ] } ] }, @@ -43,10 +43,7 @@ }, "type": { "type": "string", - "enum": [ - "url", - "search" - ], + "enum": ["url", "search"], "optional": true, "default": "url", "description": "The entry type, either url for a normal page link, or search for a search shortcut." diff --git a/browser/components/extensions/schemas/url_overrides.json b/browser/components/extensions/schemas/url_overrides.json index c4bc0ab4207c..8c8449ee5725 100644 --- a/browser/components/extensions/schemas/url_overrides.json +++ b/browser/components/extensions/schemas/url_overrides.json @@ -32,4 +32,4 @@ } ] } -] \ No newline at end of file +] diff --git a/browser/components/extensions/schemas/urlbar.json b/browser/components/extensions/schemas/urlbar.json index 6fc75a6a0d68..4504fce889bb 100644 --- a/browser/components/extensions/schemas/urlbar.json +++ b/browser/components/extensions/schemas/urlbar.json @@ -11,9 +11,7 @@ "choices": [ { "type": "string", - "enum": [ - "urlbar" - ] + "enum": ["urlbar"] } ] } @@ -22,9 +20,7 @@ { "namespace": "urlbar", "description": "Use the browser.urlbar API to experiment with new features in the URLBar. Restricted to Mozilla privileged WebExtensions.", - "permissions": [ - "urlbar" - ], + "permissions": ["urlbar"], "types": [ { "id": "EngagementState", diff --git a/browser/components/extensions/test/browser/search-engines/engines.json b/browser/components/extensions/test/browser/search-engines/engines.json index d4475696ea37..55733e966530 100644 --- a/browser/components/extensions/test/browser/search-engines/engines.json +++ b/browser/components/extensions/test/browser/search-engines/engines.json @@ -2,28 +2,34 @@ "data": [ { "webExtension": { - "id":"basic@search.mozilla.org" + "id": "basic@search.mozilla.org" }, - "appliesTo": [{ - "included": { "everywhere": true }, - "default": "yes" - }] + "appliesTo": [ + { + "included": { "everywhere": true }, + "default": "yes" + } + ] }, { "webExtension": { - "id":"simple@search.mozilla.org" + "id": "simple@search.mozilla.org" }, - "appliesTo": [{ - "included": { "everywhere": true } - }] + "appliesTo": [ + { + "included": { "everywhere": true } + } + ] }, { "webExtension": { - "id":"another@search.mozilla.org" + "id": "another@search.mozilla.org" }, - "appliesTo": [{ - "included": { "everywhere": true } - }] + "appliesTo": [ + { + "included": { "everywhere": true } + } + ] } ] } diff --git a/browser/components/newtab/content-src/asrouter/schemas/FxMSCommon.schema.json b/browser/components/newtab/content-src/asrouter/schemas/FxMSCommon.schema.json index 0330a55c5f0d..51dbd3efa652 100644 --- a/browser/components/newtab/content-src/asrouter/schemas/FxMSCommon.schema.json +++ b/browser/components/newtab/content-src/asrouter/schemas/FxMSCommon.schema.json @@ -49,10 +49,7 @@ "maximum": 100 } }, - "required": [ - "period", - "cap" - ] + "required": ["period", "cap"] } } } @@ -92,9 +89,7 @@ } } }, - "required": [ - "id" - ] + "required": ["id"] }, "provider": { "description": "An identifier for the provider of this message, such as \"cfr\" or \"preview\".", @@ -115,9 +110,7 @@ "type": "string" } }, - "required": [ - "string_id" - ] + "required": ["string_id"] }, "localizableText": { "description": "Either a raw string or an object containing the string_id of the localized text", diff --git a/browser/components/newtab/content-src/asrouter/schemas/corpus/ReachExperiments.messages.json b/browser/components/newtab/content-src/asrouter/schemas/corpus/ReachExperiments.messages.json index 7b1a491b2ca5..1ccfefe478e0 100644 --- a/browser/components/newtab/content-src/asrouter/schemas/corpus/ReachExperiments.messages.json +++ b/browser/components/newtab/content-src/asrouter/schemas/corpus/ReachExperiments.messages.json @@ -6,9 +6,7 @@ "targeting": "source == 'startup' && !isMajorUpgrade && !activeNotifications && totalBookmarksCount == 5" }, { - "groups": [ - "eco" - ], + "groups": ["eco"], "trigger": { "id": "defaultBrowserCheck" }, diff --git a/browser/components/newtab/content-src/asrouter/templates/CFR/templates/CFRUrlbarChiclet.schema.json b/browser/components/newtab/content-src/asrouter/templates/CFR/templates/CFRUrlbarChiclet.schema.json index da8e30f21a60..ff5dff535ad3 100644 --- a/browser/components/newtab/content-src/asrouter/templates/CFR/templates/CFRUrlbarChiclet.schema.json +++ b/browser/components/newtab/content-src/asrouter/templates/CFR/templates/CFRUrlbarChiclet.schema.json @@ -3,9 +3,7 @@ "$id": "file:///CFRUrlbarChiclet.schema.json", "title": "CFRUrlbarChiclet", "description": "A template with a chiclet button with text.", - "allOf": [ - { "$ref": "file:///FxMSCommon.schema.json#/$defs/Message" } - ], + "allOf": [{ "$ref": "file:///FxMSCommon.schema.json#/$defs/Message" }], "type": "object", "properties": { "content": { @@ -65,5 +63,4 @@ } }, "required": ["targeting", "trigger"] - } diff --git a/browser/components/newtab/content-src/asrouter/templates/CFR/templates/ExtensionDoorhanger.schema.json b/browser/components/newtab/content-src/asrouter/templates/CFR/templates/ExtensionDoorhanger.schema.json index 191b058f68c0..c7fc04f42662 100644 --- a/browser/components/newtab/content-src/asrouter/templates/CFR/templates/ExtensionDoorhanger.schema.json +++ b/browser/components/newtab/content-src/asrouter/templates/CFR/templates/ExtensionDoorhanger.schema.json @@ -3,9 +3,7 @@ "$id": "file:///ExtensionDoorhanger.schema.json", "title": "ExtensionDoorhanger", "description": "A template with a heading, addon icon, title and description. No markup allowed.", - "allOf": [ - { "$ref": "file:///FxMSCommon.schema.json#/$defs/Message" } - ], + "allOf": [{ "$ref": "file:///FxMSCommon.schema.json#/$defs/Message" }], "type": "object", "properties": { "content": { @@ -273,8 +271,8 @@ "description": "URL used in combination with the primary action dispatched." } ] - } } + } } } } @@ -285,20 +283,11 @@ } }, "additionalProperties": true, - "required": [ - "layout", - "bucket_id", - "heading_text", - "text", - "buttons" - ], + "required": ["layout", "bucket_id", "heading_text", "text", "buttons"], "if": { "properties": { "skip_address_bar_notifier": { - "anyOf": [ - { "const": "false" }, - { "const": null } - ] + "anyOf": [{ "const": "false" }, { "const": null }] } } }, diff --git a/browser/components/newtab/content-src/asrouter/templates/CFR/templates/InfoBar.schema.json b/browser/components/newtab/content-src/asrouter/templates/CFR/templates/InfoBar.schema.json index 25dd8ed7aa28..ca0c0745bbad 100644 --- a/browser/components/newtab/content-src/asrouter/templates/CFR/templates/InfoBar.schema.json +++ b/browser/components/newtab/content-src/asrouter/templates/CFR/templates/InfoBar.schema.json @@ -3,9 +3,7 @@ "$id": "file:///InfoBar.schema.json", "title": "InfoBar", "description": "A template with an image, test and buttons.", - "allOf": [ - { "$ref": "file:///FxMSCommon.schema.json#/$defs/Message" } - ], + "allOf": [{ "$ref": "file:///FxMSCommon.schema.json#/$defs/Message" }], "type": "object", "properties": { "content": { diff --git a/browser/components/newtab/content-src/asrouter/templates/EOYSnippet/EOYSnippet.schema.json b/browser/components/newtab/content-src/asrouter/templates/EOYSnippet/EOYSnippet.schema.json index a82de98e0921..d9b67280679a 100644 --- a/browser/components/newtab/content-src/asrouter/templates/EOYSnippet/EOYSnippet.schema.json +++ b/browser/components/newtab/content-src/asrouter/templates/EOYSnippet/EOYSnippet.schema.json @@ -35,8 +35,10 @@ }, "text": { "allOf": [ - {"$ref": "#/definitions/richText"}, - {"description": "Main body text of snippet. HTML subset allowed: i, b, u, strong, em, br"} + { "$ref": "#/definitions/richText" }, + { + "description": "Main body text of snippet. HTML subset allowed: i, b, u, strong, em, br" + } ] }, "text_color": { @@ -87,8 +89,8 @@ }, "title": { "allOf": [ - {"$ref": "#/definitions/plainText"}, - {"description": "Snippet title displayed before snippet text"} + { "$ref": "#/definitions/plainText" }, + { "description": "Snippet title displayed before snippet text" } ] }, "title_icon": { @@ -101,8 +103,10 @@ }, "button_label": { "allOf": [ - {"$ref": "#/definitions/plainText"}, - {"description": "Text for a button next to main snippet text that links to button_url. Requires button_url."} + { "$ref": "#/definitions/plainText" }, + { + "description": "Text for a button next to main snippet text that links to button_url. Requires button_url." + } ] }, "button_color": { @@ -134,8 +138,8 @@ "additionalProperties": { "url": { "allOf": [ - {"$ref": "#/definitions/link_url"}, - {"description": "The url where the link points to."} + { "$ref": "#/definitions/link_url" }, + { "description": "The url where the link points to." } ] }, "metric": { @@ -150,10 +154,18 @@ } }, "additionalProperties": false, - "required": ["text", "donation_form_url", "donation_amount_first", "donation_amount_second", "donation_amount_third", "donation_amount_fourth", "button_label", "currency_code"], + "required": [ + "text", + "donation_form_url", + "donation_amount_first", + "donation_amount_second", + "donation_amount_third", + "donation_amount_fourth", + "button_label", + "currency_code" + ], "dependencies": { "button_color": ["button_label"], "button_background_color": ["button_label"] } } - diff --git a/browser/components/newtab/content-src/asrouter/templates/FXASignupSnippet/FXASignupSnippet.schema.json b/browser/components/newtab/content-src/asrouter/templates/FXASignupSnippet/FXASignupSnippet.schema.json index d7d3e37bbc1a..315aaba7a061 100644 --- a/browser/components/newtab/content-src/asrouter/templates/FXASignupSnippet/FXASignupSnippet.schema.json +++ b/browser/components/newtab/content-src/asrouter/templates/FXASignupSnippet/FXASignupSnippet.schema.json @@ -21,14 +21,16 @@ "properties": { "scene1_title": { "allof": [ - {"$ref": "#/definitions/plainText"}, - {"description": "snippet title displayed before snippet text"} + { "$ref": "#/definitions/plainText" }, + { "description": "snippet title displayed before snippet text" } ] }, "scene1_text": { "allOf": [ - {"$ref": "#/definitions/richText"}, - {"description": "Main body text of snippet. HTML subset allowed: i, b, u, strong, em, br"} + { "$ref": "#/definitions/richText" }, + { + "description": "Main body text of snippet. HTML subset allowed: i, b, u, strong, em, br" + } ] }, "scene1_section_title_icon": { @@ -45,20 +47,24 @@ }, "scene1_section_title_url": { "allOf": [ - {"$ref": "#/definitions/link_url"}, - {"description": "A url, scene1_section_title_text links to this"} + { "$ref": "#/definitions/link_url" }, + { "description": "A url, scene1_section_title_text links to this" } ] }, "scene2_title": { "allOf": [ - {"$ref": "#/definitions/plainText"}, - {"description": "Title displayed before text in scene 2. Should be plain text."} + { "$ref": "#/definitions/plainText" }, + { + "description": "Title displayed before text in scene 2. Should be plain text." + } ] }, "scene2_text": { "allOf": [ - {"$ref": "#/definitions/richText"}, - {"description": "Main body text of snippet. HTML subset allowed: i, b, u, strong, em, br"} + { "$ref": "#/definitions/richText" }, + { + "description": "Main body text of snippet. HTML subset allowed: i, b, u, strong, em, br" + } ] }, "scene1_icon": { @@ -129,8 +135,10 @@ }, "scene1_button_label": { "allOf": [ - {"$ref": "#/definitions/plainText"}, - {"description": "Text for a button next to main snippet text that links to button_url. Requires button_url."} + { "$ref": "#/definitions/plainText" }, + { + "description": "Text for a button next to main snippet text that links to button_url. Requires button_url." + } ], "default": "Learn more" }, @@ -144,8 +152,10 @@ }, "retry_button_label": { "allOf": [ - {"$ref": "#/definitions/plainText"}, - {"description": "Text for the button in the event of a submission error/failure."} + { "$ref": "#/definitions/plainText" }, + { + "description": "Text for the button in the event of a submission error/failure." + } ], "default": "Try again" }, @@ -166,8 +176,8 @@ "additionalProperties": { "url": { "allOf": [ - {"$ref": "#/definitions/link_url"}, - {"description": "The url where the link points to."} + { "$ref": "#/definitions/link_url" }, + { "description": "The url where the link points to." } ] }, "metric": { @@ -184,4 +194,3 @@ "scene1_button_background_color": ["scene1_button_label"] } } - diff --git a/browser/components/newtab/content-src/asrouter/templates/NewsletterSnippet/NewsletterSnippet.schema.json b/browser/components/newtab/content-src/asrouter/templates/NewsletterSnippet/NewsletterSnippet.schema.json index eeb63554ed66..c77261c191f5 100644 --- a/browser/components/newtab/content-src/asrouter/templates/NewsletterSnippet/NewsletterSnippet.schema.json +++ b/browser/components/newtab/content-src/asrouter/templates/NewsletterSnippet/NewsletterSnippet.schema.json @@ -26,14 +26,16 @@ }, "scene1_title": { "allof": [ - {"$ref": "#/definitions/plainText"}, - {"description": "snippet title displayed before snippet text"} + { "$ref": "#/definitions/plainText" }, + { "description": "snippet title displayed before snippet text" } ] }, "scene1_text": { "allOf": [ - {"$ref": "#/definitions/richText"}, - {"description": "Main body text of snippet. HTML subset allowed: i, b, u, strong, em, br"} + { "$ref": "#/definitions/richText" }, + { + "description": "Main body text of snippet. HTML subset allowed: i, b, u, strong, em, br" + } ] }, "scene1_section_title_icon": { @@ -50,20 +52,24 @@ }, "scene1_section_title_url": { "allOf": [ - {"$ref": "#/definitions/link_url"}, - {"description": "A url, scene1_section_title_text links to this"} + { "$ref": "#/definitions/link_url" }, + { "description": "A url, scene1_section_title_text links to this" } ] }, "scene2_title": { "allOf": [ - {"$ref": "#/definitions/plainText"}, - {"description": "Title displayed before text in scene 2. Should be plain text."} + { "$ref": "#/definitions/plainText" }, + { + "description": "Title displayed before text in scene 2. Should be plain text." + } ] }, "scene2_text": { "allOf": [ - {"$ref": "#/definitions/richText"}, - {"description": "Main body text of snippet. HTML subset allowed: i, b, u, strong, em, br"} + { "$ref": "#/definitions/richText" }, + { + "description": "Main body text of snippet. HTML subset allowed: i, b, u, strong, em, br" + } ] }, "scene1_icon": { @@ -114,8 +120,10 @@ }, "scene1_button_label": { "allOf": [ - {"$ref": "#/definitions/plainText"}, - {"description": "Text for a button next to main snippet text that links to button_url. Requires button_url."} + { "$ref": "#/definitions/plainText" }, + { + "description": "Text for a button next to main snippet text that links to button_url. Requires button_url." + } ], "default": "Learn more" }, @@ -129,8 +137,10 @@ }, "retry_button_label": { "allOf": [ - {"$ref": "#/definitions/plainText"}, - {"description": "Text for the button in the event of a submission error/failure."} + { "$ref": "#/definitions/plainText" }, + { + "description": "Text for the button in the event of a submission error/failure." + } ], "default": "Try again" }, @@ -156,8 +166,8 @@ "additionalProperties": { "url": { "allOf": [ - {"$ref": "#/definitions/link_url"}, - {"description": "The url where the link points to."} + { "$ref": "#/definitions/link_url" }, + { "description": "The url where the link points to." } ] }, "metric": { @@ -174,4 +184,3 @@ "scene1_button_background_color": ["scene1_button_label"] } } - diff --git a/browser/components/newtab/content-src/asrouter/templates/OnboardingMessage/ProtectionsPanelMessage.schema.json b/browser/components/newtab/content-src/asrouter/templates/OnboardingMessage/ProtectionsPanelMessage.schema.json index 77885847d70a..8ef9b802e1c1 100644 --- a/browser/components/newtab/content-src/asrouter/templates/OnboardingMessage/ProtectionsPanelMessage.schema.json +++ b/browser/components/newtab/content-src/asrouter/templates/OnboardingMessage/ProtectionsPanelMessage.schema.json @@ -3,9 +3,7 @@ "$id": "file:///ProtectionsPanelMessage.schema.json", "title": "ProtectionsPanelMessage", "description": "A message shown in the protections panel.", - "allOf": [ - { "$ref": "file:///FxMSCommon.schema.json#/$defs/Message" } - ], + "allOf": [{ "$ref": "file:///FxMSCommon.schema.json#/$defs/Message" }], "type": "object", "properties": { "content": { @@ -36,13 +34,7 @@ "cta_where": { "description": "How to open the cta.", "type": "string", - "enum": [ - "current", - "tabshifted", - "tab", - "save", - "window" - ] + "enum": ["current", "tabshifted", "tab", "save", "window"] } }, "dependantSchemas": { @@ -52,10 +44,7 @@ "cta_where": ["link_text"] }, "additionalProperties": false, - "required": [ - "title", - "body" - ] + "required": ["title", "body"] }, "template": { "type": "string", diff --git a/browser/components/newtab/content-src/asrouter/templates/OnboardingMessage/Spotlight.schema.json b/browser/components/newtab/content-src/asrouter/templates/OnboardingMessage/Spotlight.schema.json index dcc0c6bc9914..5d5b98f59432 100644 --- a/browser/components/newtab/content-src/asrouter/templates/OnboardingMessage/Spotlight.schema.json +++ b/browser/components/newtab/content-src/asrouter/templates/OnboardingMessage/Spotlight.schema.json @@ -3,9 +3,7 @@ "$id": "file:///Spotlight.schema.json", "title": "Spotlight", "description": "A template with an image, title, content and two buttons.", - "allOf": [ - { "$ref": "file:///FxMSCommon.schema.json#/$defs/Message" } - ], + "allOf": [{ "$ref": "file:///FxMSCommon.schema.json#/$defs/Message" }], "type": "object", "properties": { "content": { diff --git a/browser/components/newtab/content-src/asrouter/templates/OnboardingMessage/ToolbarBadgeMessage.schema.json b/browser/components/newtab/content-src/asrouter/templates/OnboardingMessage/ToolbarBadgeMessage.schema.json index c8c01f4c76cf..4ec7dc9522a9 100644 --- a/browser/components/newtab/content-src/asrouter/templates/OnboardingMessage/ToolbarBadgeMessage.schema.json +++ b/browser/components/newtab/content-src/asrouter/templates/OnboardingMessage/ToolbarBadgeMessage.schema.json @@ -3,9 +3,7 @@ "$id": "file:///ToolbarBadgeMessage.schema.json", "title": "ToolbarBadgeMessage", "description": "A template that specifies to which element in the browser toolbar to add a notification.", - "allOf": [ - { "$ref": "file:///FxMSCommon.schema.json#/$defs/Message" } - ], + "allOf": [{ "$ref": "file:///FxMSCommon.schema.json#/$defs/Message" }], "type": "object", "properties": { "content": { @@ -22,9 +20,7 @@ } }, "additionalProperties": true, - "required": [ - "id" - ], + "required": ["id"], "description": "Optional action to take in addition to showing the notification" }, "delay": { diff --git a/browser/components/newtab/content-src/asrouter/templates/OnboardingMessage/UpdateAction.schema.json b/browser/components/newtab/content-src/asrouter/templates/OnboardingMessage/UpdateAction.schema.json index 9ed72dc532c9..c5a466a6e5e3 100644 --- a/browser/components/newtab/content-src/asrouter/templates/OnboardingMessage/UpdateAction.schema.json +++ b/browser/components/newtab/content-src/asrouter/templates/OnboardingMessage/UpdateAction.schema.json @@ -3,9 +3,7 @@ "$id": "file:///UpdateAction.schema.json", "title": "UpdateActionMessage", "description": "A template for messages that execute predetermined actions.", - "allOf": [ - { "$ref": "file:///FxMSCommon.schema.json#/$defs/Message" } - ], + "allOf": [{ "$ref": "file:///FxMSCommon.schema.json#/$defs/Message" }], "type": "object", "properties": { "content": { diff --git a/browser/components/newtab/content-src/asrouter/templates/OnboardingMessage/WhatsNewMessage.schema.json b/browser/components/newtab/content-src/asrouter/templates/OnboardingMessage/WhatsNewMessage.schema.json index 565b78adc6e8..26e795d0688c 100644 --- a/browser/components/newtab/content-src/asrouter/templates/OnboardingMessage/WhatsNewMessage.schema.json +++ b/browser/components/newtab/content-src/asrouter/templates/OnboardingMessage/WhatsNewMessage.schema.json @@ -3,9 +3,7 @@ "$id": "file:///WhatsNewMessage.schema.json", "title": "WhatsNewMessage", "description": "A template for the messages that appear in the What's New panel.", - "allOf": [ - { "$ref": "file:///FxMSCommon.schema.json#/$defs/Message" } - ], + "allOf": [{ "$ref": "file:///FxMSCommon.schema.json#/$defs/Message" }], "type": "object", "properties": { "content": { @@ -13,9 +11,7 @@ "properties": { "layout": { "description": "Different message layouts", - "enum": [ - "tracking-protections" - ] + "enum": ["tracking-protections"] }, "bucket_id": { "type": "string", @@ -48,21 +44,11 @@ }, "cta_type": { "description": "Type of url open action", - "enum": [ - "OPEN_URL", - "OPEN_ABOUT_PAGE", - "OPEN_PROTECTION_REPORT" - ] + "enum": ["OPEN_URL", "OPEN_ABOUT_PAGE", "OPEN_PROTECTION_REPORT"] }, "cta_where": { "description": "How to open the cta: new window, tab, focused, unfocused.", - "enum": [ - "current", - "tabshifted", - "tab", - "save", - "window" - ] + "enum": ["current", "tabshifted", "tab", "save", "window"] }, "icon_url": { "description": "(optional) URL for the What's New message icon.", @@ -75,13 +61,7 @@ } }, "additionalProperties": true, - "required": [ - "published_date", - "title", - "body", - "cta_url", - "bucket_id" - ] + "required": ["published_date", "title", "body", "cta_url", "bucket_id"] }, "template": { "type": "string", diff --git a/browser/components/newtab/content-src/asrouter/templates/PBNewtab/NewtabPromoMessage.schema.json b/browser/components/newtab/content-src/asrouter/templates/PBNewtab/NewtabPromoMessage.schema.json index e596d0f33dbd..3719419428b6 100644 --- a/browser/components/newtab/content-src/asrouter/templates/PBNewtab/NewtabPromoMessage.schema.json +++ b/browser/components/newtab/content-src/asrouter/templates/PBNewtab/NewtabPromoMessage.schema.json @@ -3,9 +3,7 @@ "$id": "file:///NewtabPromoMessage.schema.json", "title": "PBNewtabPromoMessage", "description": "Message shown on the private browsing newtab page.", - "allOf": [ - { "$ref": "file:///FxMSCommon.schema.json#/$defs/Message" } - ], + "allOf": [{ "$ref": "file:///FxMSCommon.schema.json#/$defs/Message" }], "type": "object", "properties": { "content": { @@ -51,22 +49,12 @@ "promoType": { "type": "string", "description": "Promo type used to determine if promo should show to a given user", - "enum": [ - "FOCUS", - "VPN", - "PIN", - "COOKIE_BANNERS", - "OTHER" - ] + "enum": ["FOCUS", "VPN", "PIN", "COOKIE_BANNERS", "OTHER"] }, "promoSectionStyle": { "type": "string", "description": "Sets the position of the promo section. Possible values are: top, below-search, bottom. Default bottom.", - "enum": [ - "top", - "below-search", - "bottom" - ] + "enum": ["top", "below-search", "bottom"] }, "promoTitle": { "type": "string", @@ -107,10 +95,7 @@ "promoLinkType": { "type": "string", "description": "Type of promo link type. Possible values: link, button. Default is link.", - "enum": [ - "link", - "button" - ] + "enum": ["link", "button"] }, "promoImageLarge": { "type": "string", diff --git a/browser/components/newtab/content-src/asrouter/templates/SendToDeviceSnippet/SendToDeviceSnippet.schema.json b/browser/components/newtab/content-src/asrouter/templates/SendToDeviceSnippet/SendToDeviceSnippet.schema.json index 238840234a0d..34567443f4f7 100644 --- a/browser/components/newtab/content-src/asrouter/templates/SendToDeviceSnippet/SendToDeviceSnippet.schema.json +++ b/browser/components/newtab/content-src/asrouter/templates/SendToDeviceSnippet/SendToDeviceSnippet.schema.json @@ -31,14 +31,16 @@ }, "scene1_title": { "allof": [ - {"$ref": "#/definitions/plainText"}, - {"description": "snippet title displayed before snippet text"} + { "$ref": "#/definitions/plainText" }, + { "description": "snippet title displayed before snippet text" } ] }, "scene1_text": { "allOf": [ - {"$ref": "#/definitions/richText"}, - {"description": "Main body text of snippet. HTML subset allowed: i, b, u, strong, em, br"} + { "$ref": "#/definitions/richText" }, + { + "description": "Main body text of snippet. HTML subset allowed: i, b, u, strong, em, br" + } ] }, "scene1_section_title_icon": { @@ -55,20 +57,24 @@ }, "scene1_section_title_url": { "allOf": [ - {"$ref": "#/definitions/link_url"}, - {"description": "A url, scene1_section_title_text links to this"} + { "$ref": "#/definitions/link_url" }, + { "description": "A url, scene1_section_title_text links to this" } ] }, "scene2_title": { "allOf": [ - {"$ref": "#/definitions/plainText"}, - {"description": "Title displayed before text in scene 2. Should be plain text."} + { "$ref": "#/definitions/plainText" }, + { + "description": "Title displayed before text in scene 2. Should be plain text." + } ] }, "scene2_text": { "allOf": [ - {"$ref": "#/definitions/richText"}, - {"description": "Main body text of snippet. HTML subset allowed: i, b, u, strong, em, br"} + { "$ref": "#/definitions/richText" }, + { + "description": "Main body text of snippet. HTML subset allowed: i, b, u, strong, em, br" + } ] }, "scene1_icon": { @@ -151,8 +157,10 @@ }, "scene1_button_label": { "allOf": [ - {"$ref": "#/definitions/plainText"}, - {"description": "Text for a button next to main snippet text that links to button_url. Requires button_url."} + { "$ref": "#/definitions/plainText" }, + { + "description": "Text for a button next to main snippet text that links to button_url. Requires button_url." + } ], "default": "Learn more" }, @@ -166,8 +174,10 @@ }, "retry_button_label": { "allOf": [ - {"$ref": "#/definitions/plainText"}, - {"description": "Text for the button in the event of a submission error/failure."} + { "$ref": "#/definitions/plainText" }, + { + "description": "Text for the button in the event of a submission error/failure." + } ], "default": "Try again" }, @@ -213,8 +223,8 @@ "additionalProperties": { "url": { "allOf": [ - {"$ref": "#/definitions/link_url"}, - {"description": "The url where the link points to."} + { "$ref": "#/definitions/link_url" }, + { "description": "The url where the link points to." } ] }, "metric": { @@ -231,4 +241,3 @@ "scene1_button_background_color": ["scene1_button_label"] } } - diff --git a/browser/components/newtab/content-src/asrouter/templates/SimpleBelowSearchSnippet/SimpleBelowSearchSnippet.schema.json b/browser/components/newtab/content-src/asrouter/templates/SimpleBelowSearchSnippet/SimpleBelowSearchSnippet.schema.json index 049f66ef6b70..06368257f053 100644 --- a/browser/components/newtab/content-src/asrouter/templates/SimpleBelowSearchSnippet/SimpleBelowSearchSnippet.schema.json +++ b/browser/components/newtab/content-src/asrouter/templates/SimpleBelowSearchSnippet/SimpleBelowSearchSnippet.schema.json @@ -21,14 +21,16 @@ "properties": { "title": { "allOf": [ - {"$ref": "#/definitions/plainText"}, - {"description": "Snippet title displayed before snippet text"} + { "$ref": "#/definitions/plainText" }, + { "description": "Snippet title displayed before snippet text" } ] }, "text": { "allOf": [ - {"$ref": "#/definitions/richText"}, - {"description": "Main body text of snippet. HTML subset allowed: i, b, u, strong, em, br"} + { "$ref": "#/definitions/richText" }, + { + "description": "Main body text of snippet. HTML subset allowed: i, b, u, strong, em, br" + } ] }, "icon": { @@ -55,8 +57,8 @@ }, "button_url": { "allOf": [ - {"$ref": "#/definitions/link_url"}, - {"description": "A url, button_label links to this"} + { "$ref": "#/definitions/link_url" }, + { "description": "A url, button_label links to this" } ] }, "button_action_args": { @@ -64,8 +66,10 @@ }, "button_label": { "allOf": [ - {"$ref": "#/definitions/plainText"}, - {"description": "Text for a button next to main snippet text that links to button_url. Requires button_url."} + { "$ref": "#/definitions/plainText" }, + { + "description": "Text for a button next to main snippet text that links to button_url. Requires button_url." + } ] }, "button_color": { @@ -84,8 +88,8 @@ "additionalProperties": { "url": { "allOf": [ - {"$ref": "#/definitions/link_url"}, - {"description": "The url where the link points to."} + { "$ref": "#/definitions/link_url" }, + { "description": "The url where the link points to." } ] }, "metric": { diff --git a/browser/components/newtab/content-src/asrouter/templates/SimpleSnippet/SimpleSnippet.schema.json b/browser/components/newtab/content-src/asrouter/templates/SimpleSnippet/SimpleSnippet.schema.json index 1229700d6795..4970b124af58 100644 --- a/browser/components/newtab/content-src/asrouter/templates/SimpleSnippet/SimpleSnippet.schema.json +++ b/browser/components/newtab/content-src/asrouter/templates/SimpleSnippet/SimpleSnippet.schema.json @@ -21,14 +21,16 @@ "properties": { "title": { "allOf": [ - {"$ref": "#/definitions/plainText"}, - {"description": "Snippet title displayed before snippet text"} + { "$ref": "#/definitions/plainText" }, + { "description": "Snippet title displayed before snippet text" } ] }, "text": { "allOf": [ - {"$ref": "#/definitions/richText"}, - {"description": "Main body text of snippet. HTML subset allowed: i, b, u, strong, em, br"} + { "$ref": "#/definitions/richText" }, + { + "description": "Main body text of snippet. HTML subset allowed: i, b, u, strong, em, br" + } ] }, "icon": { @@ -63,8 +65,8 @@ }, "button_url": { "allOf": [ - {"$ref": "#/definitions/link_url"}, - {"description": "A url, button_label links to this"} + { "$ref": "#/definitions/link_url" }, + { "description": "A url, button_label links to this" } ] }, "button_action_args": { @@ -80,8 +82,10 @@ }, "button_label": { "allOf": [ - {"$ref": "#/definitions/plainText"}, - {"description": "Text for a button next to main snippet text that links to button_url. Requires button_url."} + { "$ref": "#/definitions/plainText" }, + { + "description": "Text for a button next to main snippet text that links to button_url. Requires button_url." + } ] }, "button_color": { @@ -109,8 +113,8 @@ "additionalProperties": { "url": { "allOf": [ - {"$ref": "#/definitions/link_url"}, - {"description": "The url where the link points to."} + { "$ref": "#/definitions/link_url" }, + { "description": "The url where the link points to." } ] }, "metric": { @@ -137,8 +141,8 @@ }, "section_title_url": { "allOf": [ - {"$ref": "#/definitions/link_url"}, - {"description": "A url, section_title_text links to this"} + { "$ref": "#/definitions/link_url" }, + { "description": "A url, section_title_text links to this" } ] } }, diff --git a/browser/components/newtab/content-src/asrouter/templates/SubmitFormSnippet/SubmitFormScene2Snippet.schema.json b/browser/components/newtab/content-src/asrouter/templates/SubmitFormSnippet/SubmitFormScene2Snippet.schema.json index f3dcde11af50..12eeecc084a0 100644 --- a/browser/components/newtab/content-src/asrouter/templates/SubmitFormSnippet/SubmitFormScene2Snippet.schema.json +++ b/browser/components/newtab/content-src/asrouter/templates/SubmitFormSnippet/SubmitFormScene2Snippet.schema.json @@ -41,14 +41,16 @@ }, "section_title_url": { "allOf": [ - {"$ref": "#/definitions/link_url"}, - {"description": "A url, section_title_text links to this"} + { "$ref": "#/definitions/link_url" }, + { "description": "A url, section_title_text links to this" } ] }, "scene2_text": { "allOf": [ - {"$ref": "#/definitions/richText"}, - {"description": "Main body text of snippet. HTML subset allowed: i, b, u, strong, em, br"} + { "$ref": "#/definitions/richText" }, + { + "description": "Main body text of snippet. HTML subset allowed: i, b, u, strong, em, br" + } ] }, "form_action": { @@ -110,8 +112,10 @@ }, "retry_button_label": { "allOf": [ - {"$ref": "#/definitions/plainText"}, - {"description": "Text for the button in the event of a submission error/failure."} + { "$ref": "#/definitions/plainText" }, + { + "description": "Text for the button in the event of a submission error/failure." + } ], "default": "Try again" }, @@ -143,8 +147,8 @@ "additionalProperties": { "url": { "allOf": [ - {"$ref": "#/definitions/link_url"}, - {"description": "The url where the link points to."} + { "$ref": "#/definitions/link_url" }, + { "description": "The url where the link points to." } ] }, "metric": { diff --git a/browser/components/newtab/content-src/asrouter/templates/SubmitFormSnippet/SubmitFormSnippet.schema.json b/browser/components/newtab/content-src/asrouter/templates/SubmitFormSnippet/SubmitFormSnippet.schema.json index 0fc3128d1cd0..2a5ebda7e0d6 100644 --- a/browser/components/newtab/content-src/asrouter/templates/SubmitFormSnippet/SubmitFormSnippet.schema.json +++ b/browser/components/newtab/content-src/asrouter/templates/SubmitFormSnippet/SubmitFormSnippet.schema.json @@ -29,14 +29,16 @@ }, "scene1_title": { "allof": [ - {"$ref": "#/definitions/plainText"}, - {"description": "snippet title displayed before snippet text"} + { "$ref": "#/definitions/plainText" }, + { "description": "snippet title displayed before snippet text" } ] }, "scene1_text": { "allOf": [ - {"$ref": "#/definitions/richText"}, - {"description": "Main body text of snippet. HTML subset allowed: i, b, u, strong, em, br"} + { "$ref": "#/definitions/richText" }, + { + "description": "Main body text of snippet. HTML subset allowed: i, b, u, strong, em, br" + } ] }, "scene1_section_title_icon": { @@ -53,20 +55,24 @@ }, "scene1_section_title_url": { "allOf": [ - {"$ref": "#/definitions/link_url"}, - {"description": "A url, scene1_section_title_text links to this"} + { "$ref": "#/definitions/link_url" }, + { "description": "A url, scene1_section_title_text links to this" } ] }, "scene2_title": { "allOf": [ - {"$ref": "#/definitions/plainText"}, - {"description": "Title displayed before text in scene 2. Should be plain text."} + { "$ref": "#/definitions/plainText" }, + { + "description": "Title displayed before text in scene 2. Should be plain text." + } ] }, "scene2_text": { "allOf": [ - {"$ref": "#/definitions/richText"}, - {"description": "Main body text of snippet. HTML subset allowed: i, b, u, strong, em, br"} + { "$ref": "#/definitions/richText" }, + { + "description": "Main body text of snippet. HTML subset allowed: i, b, u, strong, em, br" + } ] }, "scene1_icon": { @@ -158,8 +164,10 @@ }, "scene1_button_label": { "allOf": [ - {"$ref": "#/definitions/plainText"}, - {"description": "Text for a button next to main snippet text that links to button_url. Requires button_url."} + { "$ref": "#/definitions/plainText" }, + { + "description": "Text for a button next to main snippet text that links to button_url. Requires button_url." + } ] }, "scene1_button_color": { @@ -172,8 +180,10 @@ }, "retry_button_label": { "allOf": [ - {"$ref": "#/definitions/plainText"}, - {"description": "Text for the button in the event of a submission error/failure."} + { "$ref": "#/definitions/plainText" }, + { + "description": "Text for the button in the event of a submission error/failure." + } ], "default": "Try again" }, @@ -205,8 +215,8 @@ "additionalProperties": { "url": { "allOf": [ - {"$ref": "#/definitions/link_url"}, - {"description": "The url where the link points to."} + { "$ref": "#/definitions/link_url" }, + { "description": "The url where the link points to." } ] }, "metric": { diff --git a/browser/components/newtab/content-src/asrouter/templates/ToastNotification/ToastNotification.schema.json b/browser/components/newtab/content-src/asrouter/templates/ToastNotification/ToastNotification.schema.json index e254080311a7..c6d917d235e9 100644 --- a/browser/components/newtab/content-src/asrouter/templates/ToastNotification/ToastNotification.schema.json +++ b/browser/components/newtab/content-src/asrouter/templates/ToastNotification/ToastNotification.schema.json @@ -3,9 +3,7 @@ "$id": "file:///ToastNotification.schema.json", "title": "ToastNotification", "description": "A template for toast notifications displayed by the Alert service.", - "allOf": [ - { "$ref": "file:///FxMSCommon.schema.json#/$defs/Message" } - ], + "allOf": [{ "$ref": "file:///FxMSCommon.schema.json#/$defs/Message" }], "type": "object", "properties": { "content": { @@ -75,21 +73,13 @@ } }, "additionalProperties": true, - "required": [ - "title", - "body" - ] + "required": ["title", "body"] }, "template": { "type": "string", "const": "toast_notification" } }, - "required": [ - "content", - "targeting", - "template", - "trigger" - ], + "required": ["content", "targeting", "template", "trigger"], "additionalProperties": true } diff --git a/browser/components/newtab/test/browser/ds_layout.json b/browser/components/newtab/test/browser/ds_layout.json index dcae0a1ad202..b9c7e6b4bae3 100644 --- a/browser/components/newtab/test/browser/ds_layout.json +++ b/browser/components/newtab/test/browser/ds_layout.json @@ -20,7 +20,7 @@ "subtitle": "", "link_text": "How it works", "link_url": "https://getpocket.com/firefox/new_tab_learn_more", - + "icon": "chrome://global/skin/icons/pocket.svg" }, "properties": null, diff --git a/browser/components/newtab/test/browser/topstories.json b/browser/components/newtab/test/browser/topstories.json index 6cecd940286f..7d65fcb0e145 100644 --- a/browser/components/newtab/test/browser/topstories.json +++ b/browser/components/newtab/test/browser/topstories.json @@ -1 +1,53 @@ -{"status":1,"settings":{"spocsPerNewTabs":0.5,"domainAffinityParameterSets":{"default":{"recencyFactor":0.5,"frequencyFactor":0.5,"combinedDomainFactor":0.5,"perfectFrequencyVisits":10,"perfectCombinedDomainScore":2,"multiDomainBoost":0,"itemScoreFactor":1},"fully-personalized":{"recencyFactor":0.5,"frequencyFactor":0.5,"combinedDomainFactor":0.5,"perfectFrequencyVisits":10,"perfectCombinedDomainScore":2,"itemScoreFactor":0.01,"multiDomainBoost":0}},"timeSegments":[{"id":"week","startTime":604800,"endTime":0,"weightPosition":1},{"id":"month","startTime":2592000,"endTime":604800,"weightPosition":0.5}],"recsExpireTime":5400,"version":"2c2aa06dac65ddb647d8902aaa60263c8e119ff2"},"spocs":[],"recommendations":[{"id":53093,"url":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAA/UlEQVR4nO3RMQ0AMAzAsPIn3d5DsBw2gkiZJWV+B/AyJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQmAP4K6zWNUjE4wAAAABJRU5ErkJggg==","domain":"bbc.com","title":"Why vegan junk food may be even worse for your health","excerpt":"While we might switch to a plant-based diet with the best intentions, the unseen risks of vegan fast foods might not show up for years.","image_src":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAA/UlEQVR4nO3RMQ0AMAzAsPIn3d5DsBw2gkiZJWV+B/AyJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQmAP4K6zWNUjE4wAAAABJRU5ErkJggg==","published_timestamp":"1580277600","engagement":"","parameter_set":"default","domain_affinities":{},"item_score":1}]} +{ + "status": 1, + "settings": { + "spocsPerNewTabs": 0.5, + "domainAffinityParameterSets": { + "default": { + "recencyFactor": 0.5, + "frequencyFactor": 0.5, + "combinedDomainFactor": 0.5, + "perfectFrequencyVisits": 10, + "perfectCombinedDomainScore": 2, + "multiDomainBoost": 0, + "itemScoreFactor": 1 + }, + "fully-personalized": { + "recencyFactor": 0.5, + "frequencyFactor": 0.5, + "combinedDomainFactor": 0.5, + "perfectFrequencyVisits": 10, + "perfectCombinedDomainScore": 2, + "itemScoreFactor": 0.01, + "multiDomainBoost": 0 + } + }, + "timeSegments": [ + { "id": "week", "startTime": 604800, "endTime": 0, "weightPosition": 1 }, + { + "id": "month", + "startTime": 2592000, + "endTime": 604800, + "weightPosition": 0.5 + } + ], + "recsExpireTime": 5400, + "version": "2c2aa06dac65ddb647d8902aaa60263c8e119ff2" + }, + "spocs": [], + "recommendations": [ + { + "id": 53093, + "url": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAA/UlEQVR4nO3RMQ0AMAzAsPIn3d5DsBw2gkiZJWV+B/AyJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQmAP4K6zWNUjE4wAAAABJRU5ErkJggg==", + "domain": "bbc.com", + "title": "Why vegan junk food may be even worse for your health", + "excerpt": "While we might switch to a plant-based diet with the best intentions, the unseen risks of vegan fast foods might not show up for years.", + "image_src": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAA/UlEQVR4nO3RMQ0AMAzAsPIn3d5DsBw2gkiZJWV+B/AyJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQmAP4K6zWNUjE4wAAAABJRU5ErkJggg==", + "published_timestamp": "1580277600", + "engagement": "", + "parameter_set": "default", + "domain_affinities": {}, + "item_score": 1 + } + ] +} diff --git a/browser/components/newtab/test/xpcshell/topstories.json b/browser/components/newtab/test/xpcshell/topstories.json index 6cecd940286f..7d65fcb0e145 100644 --- a/browser/components/newtab/test/xpcshell/topstories.json +++ b/browser/components/newtab/test/xpcshell/topstories.json @@ -1 +1,53 @@ -{"status":1,"settings":{"spocsPerNewTabs":0.5,"domainAffinityParameterSets":{"default":{"recencyFactor":0.5,"frequencyFactor":0.5,"combinedDomainFactor":0.5,"perfectFrequencyVisits":10,"perfectCombinedDomainScore":2,"multiDomainBoost":0,"itemScoreFactor":1},"fully-personalized":{"recencyFactor":0.5,"frequencyFactor":0.5,"combinedDomainFactor":0.5,"perfectFrequencyVisits":10,"perfectCombinedDomainScore":2,"itemScoreFactor":0.01,"multiDomainBoost":0}},"timeSegments":[{"id":"week","startTime":604800,"endTime":0,"weightPosition":1},{"id":"month","startTime":2592000,"endTime":604800,"weightPosition":0.5}],"recsExpireTime":5400,"version":"2c2aa06dac65ddb647d8902aaa60263c8e119ff2"},"spocs":[],"recommendations":[{"id":53093,"url":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAA/UlEQVR4nO3RMQ0AMAzAsPIn3d5DsBw2gkiZJWV+B/AyJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQmAP4K6zWNUjE4wAAAABJRU5ErkJggg==","domain":"bbc.com","title":"Why vegan junk food may be even worse for your health","excerpt":"While we might switch to a plant-based diet with the best intentions, the unseen risks of vegan fast foods might not show up for years.","image_src":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAA/UlEQVR4nO3RMQ0AMAzAsPIn3d5DsBw2gkiZJWV+B/AyJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQmAP4K6zWNUjE4wAAAABJRU5ErkJggg==","published_timestamp":"1580277600","engagement":"","parameter_set":"default","domain_affinities":{},"item_score":1}]} +{ + "status": 1, + "settings": { + "spocsPerNewTabs": 0.5, + "domainAffinityParameterSets": { + "default": { + "recencyFactor": 0.5, + "frequencyFactor": 0.5, + "combinedDomainFactor": 0.5, + "perfectFrequencyVisits": 10, + "perfectCombinedDomainScore": 2, + "multiDomainBoost": 0, + "itemScoreFactor": 1 + }, + "fully-personalized": { + "recencyFactor": 0.5, + "frequencyFactor": 0.5, + "combinedDomainFactor": 0.5, + "perfectFrequencyVisits": 10, + "perfectCombinedDomainScore": 2, + "itemScoreFactor": 0.01, + "multiDomainBoost": 0 + } + }, + "timeSegments": [ + { "id": "week", "startTime": 604800, "endTime": 0, "weightPosition": 1 }, + { + "id": "month", + "startTime": 2592000, + "endTime": 604800, + "weightPosition": 0.5 + } + ], + "recsExpireTime": 5400, + "version": "2c2aa06dac65ddb647d8902aaa60263c8e119ff2" + }, + "spocs": [], + "recommendations": [ + { + "id": 53093, + "url": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAA/UlEQVR4nO3RMQ0AMAzAsPIn3d5DsBw2gkiZJWV+B/AyJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQmAP4K6zWNUjE4wAAAABJRU5ErkJggg==", + "domain": "bbc.com", + "title": "Why vegan junk food may be even worse for your health", + "excerpt": "While we might switch to a plant-based diet with the best intentions, the unseen risks of vegan fast foods might not show up for years.", + "image_src": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAA/UlEQVR4nO3RMQ0AMAzAsPIn3d5DsBw2gkiZJWV+B/AyJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQGENiDIkxJMaQmAP4K6zWNUjE4wAAAABJRU5ErkJggg==", + "published_timestamp": "1580277600", + "engagement": "", + "parameter_set": "default", + "domain_affinities": {}, + "item_score": 1 + } + ] +} diff --git a/browser/components/places/tests/unit/bookmarks.glue.json b/browser/components/places/tests/unit/bookmarks.glue.json index 95900e176e97..069f605d292f 100644 --- a/browser/components/places/tests/unit/bookmarks.glue.json +++ b/browser/components/places/tests/unit/bookmarks.glue.json @@ -1 +1,83 @@ -{"title":"","id":1,"dateAdded":1233157910552624,"lastModified":1233157955206833,"type":"text/x-moz-place-container","root":"placesRoot","children":[{"title":"Bookmarks Menu","id":2,"parent":1,"dateAdded":1233157910552624,"lastModified":1233157993171424,"type":"text/x-moz-place-container","root":"bookmarksMenuFolder","children":[{"title":"examplejson","id":27,"parent":2,"dateAdded":1233157972101126,"lastModified":1233157984999673,"type":"text/x-moz-place","uri":"http://example.com/"}]},{"index":1,"title":"Bookmarks Toolbar","id":3,"parent":1,"dateAdded":1233157910552624,"lastModified":1233157972101126,"annos":[{"name":"bookmarkProperties/description","flags":0,"expires":4,"mimeType":null,"type":3,"value":"Add bookmarks to this folder to see them displayed on the Bookmarks Toolbar"}],"type":"text/x-moz-place-container","root":"toolbarFolder","children":[{"title":"examplejson","id":26,"parent":3,"dateAdded":1233157972101126,"lastModified":1233157984999673,"type":"text/x-moz-place","uri":"http://example.com/"}]},{"index":2,"title":"Tags","id":4,"parent":1,"dateAdded":1233157910552624,"lastModified":1233157910582667,"type":"text/x-moz-place-container","root":"tagsFolder","children":[]},{"index":3,"title":"Other Bookmarks","id":5,"parent":1,"dateAdded":1233157910552624,"lastModified":1233157911033315,"type":"text/x-moz-place-container","root":"unfiledBookmarksFolder","children":[]}]} +{ + "title": "", + "id": 1, + "dateAdded": 1233157910552624, + "lastModified": 1233157955206833, + "type": "text/x-moz-place-container", + "root": "placesRoot", + "children": [ + { + "title": "Bookmarks Menu", + "id": 2, + "parent": 1, + "dateAdded": 1233157910552624, + "lastModified": 1233157993171424, + "type": "text/x-moz-place-container", + "root": "bookmarksMenuFolder", + "children": [ + { + "title": "examplejson", + "id": 27, + "parent": 2, + "dateAdded": 1233157972101126, + "lastModified": 1233157984999673, + "type": "text/x-moz-place", + "uri": "http://example.com/" + } + ] + }, + { + "index": 1, + "title": "Bookmarks Toolbar", + "id": 3, + "parent": 1, + "dateAdded": 1233157910552624, + "lastModified": 1233157972101126, + "annos": [ + { + "name": "bookmarkProperties/description", + "flags": 0, + "expires": 4, + "mimeType": null, + "type": 3, + "value": "Add bookmarks to this folder to see them displayed on the Bookmarks Toolbar" + } + ], + "type": "text/x-moz-place-container", + "root": "toolbarFolder", + "children": [ + { + "title": "examplejson", + "id": 26, + "parent": 3, + "dateAdded": 1233157972101126, + "lastModified": 1233157984999673, + "type": "text/x-moz-place", + "uri": "http://example.com/" + } + ] + }, + { + "index": 2, + "title": "Tags", + "id": 4, + "parent": 1, + "dateAdded": 1233157910552624, + "lastModified": 1233157910582667, + "type": "text/x-moz-place-container", + "root": "tagsFolder", + "children": [] + }, + { + "index": 3, + "title": "Other Bookmarks", + "id": 5, + "parent": 1, + "dateAdded": 1233157910552624, + "lastModified": 1233157911033315, + "type": "text/x-moz-place-container", + "root": "unfiledBookmarksFolder", + "children": [] + } + ] +} diff --git a/browser/components/search/extensions/1und1/manifest.json b/browser/components/search/extensions/1und1/manifest.json index 4b8dab38fc81..929da0f48578 100644 --- a/browser/components/search/extensions/1und1/manifest.json +++ b/browser/components/search/extensions/1und1/manifest.json @@ -11,9 +11,7 @@ "icons": { "16": "favicon.ico" }, - "web_accessible_resources": [ - "favicon.ico" - ], + "web_accessible_resources": ["favicon.ico"], "chrome_settings_overrides": { "search_provider": { "name": "1&1 Suche", diff --git a/browser/components/search/extensions/allegro-pl/manifest.json b/browser/components/search/extensions/allegro-pl/manifest.json index bafa3e8e6e84..845c2d8fefc1 100644 --- a/browser/components/search/extensions/allegro-pl/manifest.json +++ b/browser/components/search/extensions/allegro-pl/manifest.json @@ -12,9 +12,7 @@ "icons": { "16": "favicon.ico" }, - "web_accessible_resources": [ - "favicon.ico" - ], + "web_accessible_resources": ["favicon.ico"], "chrome_settings_overrides": { "search_provider": { "name": "Allegro", diff --git a/browser/components/search/extensions/amazon/_locales/de/messages.json b/browser/components/search/extensions/amazon/_locales/de/messages.json index 7df52a1d0db7..ccf22b776ed4 100644 --- a/browser/components/search/extensions/amazon/_locales/de/messages.json +++ b/browser/components/search/extensions/amazon/_locales/de/messages.json @@ -20,4 +20,4 @@ "suggestUrlGetParams": { "message": "q={searchTerms}&search-alias=aps&mkt=4" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/amazon/_locales/en-GB/messages.json b/browser/components/search/extensions/amazon/_locales/en-GB/messages.json index baa1ef845cf9..5e1f8d2ece04 100644 --- a/browser/components/search/extensions/amazon/_locales/en-GB/messages.json +++ b/browser/components/search/extensions/amazon/_locales/en-GB/messages.json @@ -20,4 +20,4 @@ "suggestUrlGetParams": { "message": "q={searchTerms}&search-alias=aps&mkt=3" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/amazon/_locales/france/messages.json b/browser/components/search/extensions/amazon/_locales/france/messages.json index 596712054b34..c8c80cb541c7 100644 --- a/browser/components/search/extensions/amazon/_locales/france/messages.json +++ b/browser/components/search/extensions/amazon/_locales/france/messages.json @@ -20,4 +20,4 @@ "suggestUrlGetParams": { "message": "q={searchTerms}&search-alias=aps&mkt=5" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/amazon/_locales/in/messages.json b/browser/components/search/extensions/amazon/_locales/in/messages.json index 1fb6a1f429c7..8cfa57bfb642 100644 --- a/browser/components/search/extensions/amazon/_locales/in/messages.json +++ b/browser/components/search/extensions/amazon/_locales/in/messages.json @@ -20,4 +20,4 @@ "suggestUrlGetParams": { "message": "q={searchTerms}&search-alias=aps&mkt=44571" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/amazon/_locales/it/messages.json b/browser/components/search/extensions/amazon/_locales/it/messages.json index 4ef870f2e178..cd923f076c08 100644 --- a/browser/components/search/extensions/amazon/_locales/it/messages.json +++ b/browser/components/search/extensions/amazon/_locales/it/messages.json @@ -20,4 +20,4 @@ "suggestUrlGetParams": { "message": "q={searchTerms}&search-alias=aps&mkt=35691" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/amazon/_locales/jp/messages.json b/browser/components/search/extensions/amazon/_locales/jp/messages.json index a559d081617f..f8b43951fff1 100644 --- a/browser/components/search/extensions/amazon/_locales/jp/messages.json +++ b/browser/components/search/extensions/amazon/_locales/jp/messages.json @@ -20,4 +20,4 @@ "suggestUrlGetParams": { "message": "q={searchTerms}&search-alias=aps&mkt=6" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/amazon/manifest.json b/browser/components/search/extensions/amazon/manifest.json index 0f520a0876ad..07379d206fe6 100644 --- a/browser/components/search/extensions/amazon/manifest.json +++ b/browser/components/search/extensions/amazon/manifest.json @@ -13,9 +13,7 @@ "icons": { "16": "favicon.ico" }, - "web_accessible_resources": [ - "favicon.ico" - ], + "web_accessible_resources": ["favicon.ico"], "chrome_settings_overrides": { "search_provider": { "keyword": "@amazon", diff --git a/browser/components/search/extensions/amazondotcn/manifest.json b/browser/components/search/extensions/amazondotcn/manifest.json index e418a7d31d09..4cff45292efe 100644 --- a/browser/components/search/extensions/amazondotcn/manifest.json +++ b/browser/components/search/extensions/amazondotcn/manifest.json @@ -13,9 +13,7 @@ "icons": { "16": "favicon.ico" }, - "web_accessible_resources": [ - "favicon.ico" - ], + "web_accessible_resources": ["favicon.ico"], "chrome_settings_overrides": { "search_provider": { "keyword": "@amazon", diff --git a/browser/components/search/extensions/amazondotcom/_locales/en/messages.json b/browser/components/search/extensions/amazondotcom/_locales/en/messages.json index df44d233f888..ab88c4f41a16 100644 --- a/browser/components/search/extensions/amazondotcom/_locales/en/messages.json +++ b/browser/components/search/extensions/amazondotcom/_locales/en/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "field-keywords={searchTerms}&ie={inputEncoding}&mode=blended&tag=mozilla-20&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/amazondotcom/manifest.json b/browser/components/search/extensions/amazondotcom/manifest.json index e0159847962a..7cce995b0e83 100644 --- a/browser/components/search/extensions/amazondotcom/manifest.json +++ b/browser/components/search/extensions/amazondotcom/manifest.json @@ -13,9 +13,7 @@ "icons": { "16": "favicon.ico" }, - "web_accessible_resources": [ - "favicon.ico" - ], + "web_accessible_resources": ["favicon.ico"], "chrome_settings_overrides": { "search_provider": { "keyword": "@amazon", diff --git a/browser/components/search/extensions/azerdict/manifest.json b/browser/components/search/extensions/azerdict/manifest.json index 8769f76d086a..50220463a366 100644 --- a/browser/components/search/extensions/azerdict/manifest.json +++ b/browser/components/search/extensions/azerdict/manifest.json @@ -12,9 +12,7 @@ "icons": { "16": "favicon.ico" }, - "web_accessible_resources": [ - "favicon.ico" - ], + "web_accessible_resources": ["favicon.ico"], "chrome_settings_overrides": { "search_provider": { "name": "Azerdict", @@ -25,4 +23,4 @@ "suggest_url_get_params": "action=opensearch&query={searchTerms}" } } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/baidu/manifest.json b/browser/components/search/extensions/baidu/manifest.json index 5a91bc0fd579..214c5ad0cf23 100644 --- a/browser/components/search/extensions/baidu/manifest.json +++ b/browser/components/search/extensions/baidu/manifest.json @@ -12,9 +12,7 @@ "icons": { "16": "favicon.ico" }, - "web_accessible_resources": [ - "favicon.ico" - ], + "web_accessible_resources": ["favicon.ico"], "chrome_settings_overrides": { "search_provider": { "keyword": ["@\u767E\u5EA6", "@baidu"], diff --git a/browser/components/search/extensions/bing/manifest.json b/browser/components/search/extensions/bing/manifest.json index 59dbf4e8512b..655379139a51 100644 --- a/browser/components/search/extensions/bing/manifest.json +++ b/browser/components/search/extensions/bing/manifest.json @@ -12,9 +12,7 @@ "icons": { "16": "favicon.ico" }, - "web_accessible_resources": [ - "favicon.ico" - ], + "web_accessible_resources": ["favicon.ico"], "chrome_settings_overrides": { "search_provider": { "keyword": "@bing", diff --git a/browser/components/search/extensions/bok-NO/manifest.json b/browser/components/search/extensions/bok-NO/manifest.json index 368b7ae4d4a2..55b5f058a0e5 100644 --- a/browser/components/search/extensions/bok-NO/manifest.json +++ b/browser/components/search/extensions/bok-NO/manifest.json @@ -12,9 +12,7 @@ "icons": { "16": "favicon.png" }, - "web_accessible_resources": [ - "favicon.png" - ], + "web_accessible_resources": ["favicon.png"], "chrome_settings_overrides": { "search_provider": { "name": "Ordbok", @@ -23,4 +21,4 @@ "search_url_get_params": "OPP={searchTerms}&sourceid=Mozilla-search" } } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/ceneji/manifest.json b/browser/components/search/extensions/ceneji/manifest.json index bbe14b0b2d5c..df15149ef3a5 100644 --- a/browser/components/search/extensions/ceneji/manifest.json +++ b/browser/components/search/extensions/ceneji/manifest.json @@ -12,9 +12,7 @@ "icons": { "16": "favicon.png" }, - "web_accessible_resources": [ - "favicon.png" - ], + "web_accessible_resources": ["favicon.png"], "chrome_settings_overrides": { "search_provider": { "name": "Ceneje.si", @@ -23,4 +21,4 @@ "search_url_get_params": "q={searchTerms}&FF-SearchBox=1" } } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/coccoc/manifest.json b/browser/components/search/extensions/coccoc/manifest.json index 4888061e55a3..ba44adb2ceea 100644 --- a/browser/components/search/extensions/coccoc/manifest.json +++ b/browser/components/search/extensions/coccoc/manifest.json @@ -12,9 +12,7 @@ "icons": { "16": "favicon.ico" }, - "web_accessible_resources": [ - "favicon.ico" - ], + "web_accessible_resources": ["favicon.ico"], "chrome_settings_overrides": { "search_provider": { "name": "Cốc Cốc", @@ -24,4 +22,4 @@ "suggest_url_get_params": "of=b&q={searchTerms}&s=ff" } } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/daum-kr/manifest.json b/browser/components/search/extensions/daum-kr/manifest.json index b127c351c2cf..db1a6de4c58a 100644 --- a/browser/components/search/extensions/daum-kr/manifest.json +++ b/browser/components/search/extensions/daum-kr/manifest.json @@ -12,9 +12,7 @@ "icons": { "16": "favicon.ico" }, - "web_accessible_resources": [ - "favicon.ico" - ], + "web_accessible_resources": ["favicon.ico"], "chrome_settings_overrides": { "search_provider": { "name": "다음", @@ -25,4 +23,4 @@ "suggest_url_get_params": "mod=fxjson&code=utf_in_out&q={searchTerms}" } } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/ddg/manifest.json b/browser/components/search/extensions/ddg/manifest.json index 2d07fe88d0b0..1e1bffed475b 100644 --- a/browser/components/search/extensions/ddg/manifest.json +++ b/browser/components/search/extensions/ddg/manifest.json @@ -12,9 +12,7 @@ "icons": { "16": "favicon.ico" }, - "web_accessible_resources": [ - "favicon.ico" - ], + "web_accessible_resources": ["favicon.ico"], "chrome_settings_overrides": { "search_provider": { "keyword": ["@duckduckgo", "@ddg"], diff --git a/browser/components/search/extensions/ebay/manifest.json b/browser/components/search/extensions/ebay/manifest.json index 8a68844e6042..d4721688fe3f 100644 --- a/browser/components/search/extensions/ebay/manifest.json +++ b/browser/components/search/extensions/ebay/manifest.json @@ -13,9 +13,7 @@ "icons": { "16": "favicon.ico" }, - "web_accessible_resources": [ - "favicon.ico" - ], + "web_accessible_resources": ["favicon.ico"], "chrome_settings_overrides": { "search_provider": { "keyword": "@ebay", diff --git a/browser/components/search/extensions/ecosia/manifest.json b/browser/components/search/extensions/ecosia/manifest.json index f78efd125f02..74fc9aff59c3 100644 --- a/browser/components/search/extensions/ecosia/manifest.json +++ b/browser/components/search/extensions/ecosia/manifest.json @@ -12,9 +12,7 @@ "icons": { "16": "favicon.ico" }, - "web_accessible_resources": [ - "favicon.ico" - ], + "web_accessible_resources": ["favicon.ico"], "chrome_settings_overrides": { "search_provider": { "name": "Ecosia", @@ -25,4 +23,4 @@ "suggest_url_get_params": "type=list&q={searchTerms}" } } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/eudict/manifest.json b/browser/components/search/extensions/eudict/manifest.json index f86b1840a259..d3ebc2d77bf7 100644 --- a/browser/components/search/extensions/eudict/manifest.json +++ b/browser/components/search/extensions/eudict/manifest.json @@ -12,9 +12,7 @@ "icons": { "16": "favicon.ico" }, - "web_accessible_resources": [ - "favicon.ico" - ], + "web_accessible_resources": ["favicon.ico"], "chrome_settings_overrides": { "search_provider": { "name": "EUdict Eng->Cro", @@ -23,4 +21,4 @@ "search_url_get_params": "lang=engcro&word={searchTerms}" } } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/faclair-beag/manifest.json b/browser/components/search/extensions/faclair-beag/manifest.json index 8ced1bddb21b..cc76816056a5 100644 --- a/browser/components/search/extensions/faclair-beag/manifest.json +++ b/browser/components/search/extensions/faclair-beag/manifest.json @@ -12,9 +12,7 @@ "icons": { "16": "favicon.ico" }, - "web_accessible_resources": [ - "favicon.ico" - ], + "web_accessible_resources": ["favicon.ico"], "chrome_settings_overrides": { "search_provider": { "name": "Am Faclair Beag", @@ -22,4 +20,4 @@ "search_url_get_params": "txtSearch={searchTerms}" } } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/gmx/manifest.json b/browser/components/search/extensions/gmx/manifest.json index 26b0905f0f1e..4605b5daada6 100644 --- a/browser/components/search/extensions/gmx/manifest.json +++ b/browser/components/search/extensions/gmx/manifest.json @@ -13,9 +13,7 @@ "icons": { "16": "favicon.png" }, - "web_accessible_resources": [ - "favicon.png" - ], + "web_accessible_resources": ["favicon.png"], "chrome_settings_overrides": { "search_provider": { "name": "__MSG_extensionName__", diff --git a/browser/components/search/extensions/google/_locales/en/messages.json b/browser/components/search/extensions/google/_locales/en/messages.json index 2ff4c624db05..e45a67a13fe2 100644 --- a/browser/components/search/extensions/google/_locales/en/messages.json +++ b/browser/components/search/extensions/google/_locales/en/messages.json @@ -20,5 +20,4 @@ "channelPref": { "message": "google_channel_row" } - } diff --git a/browser/components/search/extensions/google/manifest.json b/browser/components/search/extensions/google/manifest.json index 8defa41a61ea..5c48bf553fd5 100644 --- a/browser/components/search/extensions/google/manifest.json +++ b/browser/components/search/extensions/google/manifest.json @@ -13,9 +13,7 @@ "icons": { "16": "favicon.ico" }, - "web_accessible_resources": [ - "favicon.ico" - ], + "web_accessible_resources": ["favicon.ico"], "chrome_settings_overrides": { "search_provider": { "keyword": "@google", diff --git a/browser/components/search/extensions/gulesider-NO/manifest.json b/browser/components/search/extensions/gulesider-NO/manifest.json index 6f1d098ef19c..6665c6bb5cb8 100644 --- a/browser/components/search/extensions/gulesider-NO/manifest.json +++ b/browser/components/search/extensions/gulesider-NO/manifest.json @@ -12,9 +12,7 @@ "icons": { "16": "favicon.ico" }, - "web_accessible_resources": [ - "favicon.ico" - ], + "web_accessible_resources": ["favicon.ico"], "chrome_settings_overrides": { "search_provider": { "name": "Gule sider", @@ -23,4 +21,4 @@ "search_url_get_params": "what=all&search_word={searchTerms}&cmpid=fre_partner_fire_gssbtop" } } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/leo_ende_de/manifest.json b/browser/components/search/extensions/leo_ende_de/manifest.json index a7a30bb01f58..f6733b7dd12c 100644 --- a/browser/components/search/extensions/leo_ende_de/manifest.json +++ b/browser/components/search/extensions/leo_ende_de/manifest.json @@ -12,9 +12,7 @@ "icons": { "16": "favicon.png" }, - "web_accessible_resources": [ - "favicon.png" - ], + "web_accessible_resources": ["favicon.png"], "chrome_settings_overrides": { "search_provider": { "name": "LEO Eng-Deu", @@ -24,4 +22,4 @@ "suggest_url_get_params": "q={searchTerms}&sort=PLa&shortQuery=undefined&noDescription=undefined&noQueryURLs=undefined" } } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/longdo/manifest.json b/browser/components/search/extensions/longdo/manifest.json index 6cc5eb8fd189..51f56f7eba76 100644 --- a/browser/components/search/extensions/longdo/manifest.json +++ b/browser/components/search/extensions/longdo/manifest.json @@ -12,9 +12,7 @@ "icons": { "16": "favicon.ico" }, - "web_accessible_resources": [ - "favicon.ico" - ], + "web_accessible_resources": ["favicon.ico"], "chrome_settings_overrides": { "search_provider": { "name": "พจนานุกรม ลองดู", @@ -25,4 +23,4 @@ "suggest_url_get_params": "ds=head&fxjson=1&key={searchTerms}" } } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/mailcom/manifest.json b/browser/components/search/extensions/mailcom/manifest.json index ea4f8b033648..e01016b7df2d 100644 --- a/browser/components/search/extensions/mailcom/manifest.json +++ b/browser/components/search/extensions/mailcom/manifest.json @@ -12,9 +12,7 @@ "icons": { "16": "favicon.ico" }, - "web_accessible_resources": [ - "favicon.ico" - ], + "web_accessible_resources": ["favicon.ico"], "chrome_settings_overrides": { "search_provider": { "name": "mail.com search", diff --git a/browser/components/search/extensions/mailru/manifest.json b/browser/components/search/extensions/mailru/manifest.json index 831bc85ce554..28bebde8d0b9 100644 --- a/browser/components/search/extensions/mailru/manifest.json +++ b/browser/components/search/extensions/mailru/manifest.json @@ -13,9 +13,7 @@ "icons": { "16": "favicon.ico" }, - "web_accessible_resources": [ - "favicon.ico" - ], + "web_accessible_resources": ["favicon.ico"], "chrome_settings_overrides": { "search_provider": { "name": "Поиск Mail.Ru", diff --git a/browser/components/search/extensions/mapy-cz/manifest.json b/browser/components/search/extensions/mapy-cz/manifest.json index d4476a95d373..b6aa3c6b672b 100644 --- a/browser/components/search/extensions/mapy-cz/manifest.json +++ b/browser/components/search/extensions/mapy-cz/manifest.json @@ -12,9 +12,7 @@ "icons": { "16": "favicon.ico" }, - "web_accessible_resources": [ - "favicon.ico" - ], + "web_accessible_resources": ["favicon.ico"], "chrome_settings_overrides": { "search_provider": { "name": "Mapy.cz", @@ -23,4 +21,4 @@ "search_url_get_params": "q={searchTerms}&sourceid=Searchmodule_3" } } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/mercadolibre/_locales/ar/messages.json b/browser/components/search/extensions/mercadolibre/_locales/ar/messages.json index 9d6ffa1d292a..b83f37c6fccf 100644 --- a/browser/components/search/extensions/mercadolibre/_locales/ar/messages.json +++ b/browser/components/search/extensions/mercadolibre/_locales/ar/messages.json @@ -14,4 +14,4 @@ "searchUrlGetParams": { "message": "as_word={searchTerms}" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/mercadolibre/_locales/cl/messages.json b/browser/components/search/extensions/mercadolibre/_locales/cl/messages.json index fcf2d9bcc8f1..3c37756464ab 100644 --- a/browser/components/search/extensions/mercadolibre/_locales/cl/messages.json +++ b/browser/components/search/extensions/mercadolibre/_locales/cl/messages.json @@ -14,4 +14,4 @@ "searchUrlGetParams": { "message": "as_word={searchTerms}" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/mercadolibre/_locales/mx/messages.json b/browser/components/search/extensions/mercadolibre/_locales/mx/messages.json index f18296a61b13..cb4d2b4b7966 100644 --- a/browser/components/search/extensions/mercadolibre/_locales/mx/messages.json +++ b/browser/components/search/extensions/mercadolibre/_locales/mx/messages.json @@ -14,4 +14,4 @@ "searchUrlGetParams": { "message": "as_word={searchTerms}" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/mercadolibre/manifest.json b/browser/components/search/extensions/mercadolibre/manifest.json index 1e22bf37105f..32f5d4f9e24a 100644 --- a/browser/components/search/extensions/mercadolibre/manifest.json +++ b/browser/components/search/extensions/mercadolibre/manifest.json @@ -13,9 +13,7 @@ "icons": { "16": "favicon.ico" }, - "web_accessible_resources": [ - "favicon.ico" - ], + "web_accessible_resources": ["favicon.ico"], "chrome_settings_overrides": { "search_provider": { "name": "__MSG_extensionName__", @@ -24,4 +22,4 @@ "search_url_get_params": "__MSG_searchUrlGetParams__" } } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/mercadolivre/manifest.json b/browser/components/search/extensions/mercadolivre/manifest.json index 096600d6ccfc..bccfa2f0e4f3 100644 --- a/browser/components/search/extensions/mercadolivre/manifest.json +++ b/browser/components/search/extensions/mercadolivre/manifest.json @@ -12,9 +12,7 @@ "icons": { "16": "favicon.ico" }, - "web_accessible_resources": [ - "favicon.ico" - ], + "web_accessible_resources": ["favicon.ico"], "chrome_settings_overrides": { "search_provider": { "name": "MercadoLivre", @@ -23,4 +21,4 @@ "search_url_get_params": "as_word={searchTerms}" } } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/naver-kr/manifest.json b/browser/components/search/extensions/naver-kr/manifest.json index e7311a6a3f73..3c866e906609 100644 --- a/browser/components/search/extensions/naver-kr/manifest.json +++ b/browser/components/search/extensions/naver-kr/manifest.json @@ -12,9 +12,7 @@ "icons": { "16": "favicon.ico" }, - "web_accessible_resources": [ - "favicon.ico" - ], + "web_accessible_resources": ["favicon.ico"], "chrome_settings_overrides": { "search_provider": { "name": "네이버", @@ -25,4 +23,4 @@ "suggest_url_get_params": "of=os&ie=utf-8&q={searchTerms}" } } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/odpiralni/manifest.json b/browser/components/search/extensions/odpiralni/manifest.json index 43d0d172e933..fdcb90e5bae6 100644 --- a/browser/components/search/extensions/odpiralni/manifest.json +++ b/browser/components/search/extensions/odpiralni/manifest.json @@ -12,9 +12,7 @@ "icons": { "16": "favicon.png" }, - "web_accessible_resources": [ - "favicon.png" - ], + "web_accessible_resources": ["favicon.png"], "chrome_settings_overrides": { "search_provider": { "name": "Odpiralni Časi", @@ -22,4 +20,4 @@ "search_url_get_params": "q={searchTerms}&source=1" } } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/pazaruvaj/manifest.json b/browser/components/search/extensions/pazaruvaj/manifest.json index 735ea07ca709..dec393e303d4 100644 --- a/browser/components/search/extensions/pazaruvaj/manifest.json +++ b/browser/components/search/extensions/pazaruvaj/manifest.json @@ -12,9 +12,7 @@ "icons": { "16": "favicon.ico" }, - "web_accessible_resources": [ - "favicon.ico" - ], + "web_accessible_resources": ["favicon.ico"], "chrome_settings_overrides": { "search_provider": { "name": "Pazaruvaj", @@ -23,4 +21,4 @@ "search_url_get_params": "st={searchTerms}" } } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/priberam/manifest.json b/browser/components/search/extensions/priberam/manifest.json index 2fd4ae62a377..ef4aba79ac88 100644 --- a/browser/components/search/extensions/priberam/manifest.json +++ b/browser/components/search/extensions/priberam/manifest.json @@ -12,9 +12,7 @@ "icons": { "16": "favicon.png" }, - "web_accessible_resources": [ - "favicon.png" - ], + "web_accessible_resources": ["favicon.png"], "chrome_settings_overrides": { "search_provider": { "name": "Priberam", diff --git a/browser/components/search/extensions/prisjakt-sv-SE/manifest.json b/browser/components/search/extensions/prisjakt-sv-SE/manifest.json index 63d24eed0480..ee65ba4f560f 100644 --- a/browser/components/search/extensions/prisjakt-sv-SE/manifest.json +++ b/browser/components/search/extensions/prisjakt-sv-SE/manifest.json @@ -12,9 +12,7 @@ "icons": { "16": "favicon.ico" }, - "web_accessible_resources": [ - "favicon.ico" - ], + "web_accessible_resources": ["favicon.ico"], "chrome_settings_overrides": { "search_provider": { "name": "Prisjakt", diff --git a/browser/components/search/extensions/qwant/manifest.json b/browser/components/search/extensions/qwant/manifest.json index 3fb83f307bb6..cceb5994cbbe 100644 --- a/browser/components/search/extensions/qwant/manifest.json +++ b/browser/components/search/extensions/qwant/manifest.json @@ -11,9 +11,7 @@ "icons": { "16": "favicon.ico" }, - "web_accessible_resources": [ - "favicon.ico" - ], + "web_accessible_resources": ["favicon.ico"], "chrome_settings_overrides": { "search_provider": { "keyword": "@qwant", diff --git a/browser/components/search/extensions/qwantjr/manifest.json b/browser/components/search/extensions/qwantjr/manifest.json index 3acf155af831..fbeab3570bf8 100644 --- a/browser/components/search/extensions/qwantjr/manifest.json +++ b/browser/components/search/extensions/qwantjr/manifest.json @@ -11,9 +11,7 @@ "icons": { "16": "favicon.ico" }, - "web_accessible_resources": [ - "favicon.ico" - ], + "web_accessible_resources": ["favicon.ico"], "chrome_settings_overrides": { "search_provider": { "name": "Qwant Junior", diff --git a/browser/components/search/extensions/rakuten/manifest.json b/browser/components/search/extensions/rakuten/manifest.json index 2404639a1ad2..4ce1ffcd7a3d 100644 --- a/browser/components/search/extensions/rakuten/manifest.json +++ b/browser/components/search/extensions/rakuten/manifest.json @@ -12,9 +12,7 @@ "icons": { "16": "favicon.ico" }, - "web_accessible_resources": [ - "favicon.ico" - ], + "web_accessible_resources": ["favicon.ico"], "chrome_settings_overrides": { "search_provider": { "name": "楽天市場", diff --git a/browser/components/search/extensions/readmoo/manifest.json b/browser/components/search/extensions/readmoo/manifest.json index 57b36b23fa9f..4c3622fed4f1 100644 --- a/browser/components/search/extensions/readmoo/manifest.json +++ b/browser/components/search/extensions/readmoo/manifest.json @@ -12,9 +12,7 @@ "icons": { "16": "favicon.ico" }, - "web_accessible_resources": [ - "favicon.ico" - ], + "web_accessible_resources": ["favicon.ico"], "chrome_settings_overrides": { "search_provider": { "name": "Readmoo 讀墨電子書", @@ -23,4 +21,4 @@ "search_url_get_params": "pi=0&q={searchTerms}&st=true" } } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/salidzinilv/manifest.json b/browser/components/search/extensions/salidzinilv/manifest.json index eb88e7f06e26..be1899d42cf5 100644 --- a/browser/components/search/extensions/salidzinilv/manifest.json +++ b/browser/components/search/extensions/salidzinilv/manifest.json @@ -12,9 +12,7 @@ "icons": { "16": "favicon.ico" }, - "web_accessible_resources": [ - "favicon.ico" - ], + "web_accessible_resources": ["favicon.ico"], "chrome_settings_overrides": { "search_provider": { "name": "Salidzini.lv", @@ -25,4 +23,4 @@ "suggest_url_get_params": "q={searchTerms}&utm_source=firefox-plugin" } } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/seznam-cz/manifest.json b/browser/components/search/extensions/seznam-cz/manifest.json index b853b999b3d3..eaa0e1b11fde 100644 --- a/browser/components/search/extensions/seznam-cz/manifest.json +++ b/browser/components/search/extensions/seznam-cz/manifest.json @@ -12,9 +12,7 @@ "icons": { "16": "favicon.ico" }, - "web_accessible_resources": [ - "favicon.ico" - ], + "web_accessible_resources": ["favicon.ico"], "chrome_settings_overrides": { "search_provider": { "name": "Seznam", @@ -25,4 +23,4 @@ "suggest_url_get_params": "phrase={searchTerms}" } } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/tyda-sv-SE/manifest.json b/browser/components/search/extensions/tyda-sv-SE/manifest.json index bcbb544fcbbb..cb8d1b395165 100644 --- a/browser/components/search/extensions/tyda-sv-SE/manifest.json +++ b/browser/components/search/extensions/tyda-sv-SE/manifest.json @@ -12,9 +12,7 @@ "icons": { "16": "favicon.ico" }, - "web_accessible_resources": [ - "favicon.ico" - ], + "web_accessible_resources": ["favicon.ico"], "chrome_settings_overrides": { "search_provider": { "name": "Tyda.se", @@ -23,4 +21,4 @@ "search_url_get_params": "w={searchTerms}" } } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/vatera/manifest.json b/browser/components/search/extensions/vatera/manifest.json index 085f35b801c0..565f7e1af869 100644 --- a/browser/components/search/extensions/vatera/manifest.json +++ b/browser/components/search/extensions/vatera/manifest.json @@ -12,9 +12,7 @@ "icons": { "16": "favicon.ico" }, - "web_accessible_resources": [ - "favicon.ico" - ], + "web_accessible_resources": ["favicon.ico"], "chrome_settings_overrides": { "search_provider": { "name": "Vatera.hu", diff --git a/browser/components/search/extensions/webde/manifest.json b/browser/components/search/extensions/webde/manifest.json index 141f74054b0e..25adbb03ab30 100644 --- a/browser/components/search/extensions/webde/manifest.json +++ b/browser/components/search/extensions/webde/manifest.json @@ -11,9 +11,7 @@ "icons": { "16": "favicon.ico" }, - "web_accessible_resources": [ - "favicon.ico" - ], + "web_accessible_resources": ["favicon.ico"], "chrome_settings_overrides": { "search_provider": { "name": "WEB.DE Suche", diff --git a/browser/components/search/extensions/wikipedia/_locales/NN/messages.json b/browser/components/search/extensions/wikipedia/_locales/NN/messages.json index 7b706fa96ef2..f634d94ca8a1 100644 --- a/browser/components/search/extensions/wikipedia/_locales/NN/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/NN/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/NO/messages.json b/browser/components/search/extensions/wikipedia/_locales/NO/messages.json index f7554aab6e92..0e83173b7ae3 100644 --- a/browser/components/search/extensions/wikipedia/_locales/NO/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/NO/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/af/messages.json b/browser/components/search/extensions/wikipedia/_locales/af/messages.json index 0a4058bd7d19..382e3e141256 100644 --- a/browser/components/search/extensions/wikipedia/_locales/af/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/af/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/an/messages.json b/browser/components/search/extensions/wikipedia/_locales/an/messages.json index c43dbc8b7c03..d205a6b0a7c4 100644 --- a/browser/components/search/extensions/wikipedia/_locales/an/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/an/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/ar/messages.json b/browser/components/search/extensions/wikipedia/_locales/ar/messages.json index 46cb11b3a5b6..0d0fe38ceb72 100644 --- a/browser/components/search/extensions/wikipedia/_locales/ar/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/ar/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/ast/messages.json b/browser/components/search/extensions/wikipedia/_locales/ast/messages.json index e0314ba0f626..b0b17cdb2ad0 100644 --- a/browser/components/search/extensions/wikipedia/_locales/ast/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/ast/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/az/messages.json b/browser/components/search/extensions/wikipedia/_locales/az/messages.json index 862a79b70719..b67a299a48f2 100644 --- a/browser/components/search/extensions/wikipedia/_locales/az/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/az/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/be-tarask/messages.json b/browser/components/search/extensions/wikipedia/_locales/be-tarask/messages.json index 1e20783a6b39..eea6296bf18b 100644 --- a/browser/components/search/extensions/wikipedia/_locales/be-tarask/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/be-tarask/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/be/messages.json b/browser/components/search/extensions/wikipedia/_locales/be/messages.json index 98ab524307d4..c826d36246cc 100644 --- a/browser/components/search/extensions/wikipedia/_locales/be/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/be/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/bg/messages.json b/browser/components/search/extensions/wikipedia/_locales/bg/messages.json index 7f229694dc2f..26d103285c67 100644 --- a/browser/components/search/extensions/wikipedia/_locales/bg/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/bg/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/bn/messages.json b/browser/components/search/extensions/wikipedia/_locales/bn/messages.json index db11ddea6961..afe7d94a8dad 100644 --- a/browser/components/search/extensions/wikipedia/_locales/bn/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/bn/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/br/messages.json b/browser/components/search/extensions/wikipedia/_locales/br/messages.json index ec5f07dda0f8..ed0e45328018 100644 --- a/browser/components/search/extensions/wikipedia/_locales/br/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/br/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/bs/messages.json b/browser/components/search/extensions/wikipedia/_locales/bs/messages.json index 44bf23a0419c..00932991c6b6 100644 --- a/browser/components/search/extensions/wikipedia/_locales/bs/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/bs/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/ca/messages.json b/browser/components/search/extensions/wikipedia/_locales/ca/messages.json index 4133684136a8..852be8141520 100644 --- a/browser/components/search/extensions/wikipedia/_locales/ca/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/ca/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/cy/messages.json b/browser/components/search/extensions/wikipedia/_locales/cy/messages.json index ede272e65208..d8522ffafc75 100644 --- a/browser/components/search/extensions/wikipedia/_locales/cy/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/cy/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/cz/messages.json b/browser/components/search/extensions/wikipedia/_locales/cz/messages.json index 3e6d628d43b9..0da42bcd87d6 100644 --- a/browser/components/search/extensions/wikipedia/_locales/cz/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/cz/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/da/messages.json b/browser/components/search/extensions/wikipedia/_locales/da/messages.json index 9cd3b002be1e..bdca8de0d0d2 100644 --- a/browser/components/search/extensions/wikipedia/_locales/da/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/da/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/de/messages.json b/browser/components/search/extensions/wikipedia/_locales/de/messages.json index 97824aa54f3b..102032708b03 100644 --- a/browser/components/search/extensions/wikipedia/_locales/de/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/de/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/dsb/messages.json b/browser/components/search/extensions/wikipedia/_locales/dsb/messages.json index 57ea289b66a3..cc0ce903d08f 100644 --- a/browser/components/search/extensions/wikipedia/_locales/dsb/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/dsb/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/el/messages.json b/browser/components/search/extensions/wikipedia/_locales/el/messages.json index ddd42a38b424..5225a298d648 100644 --- a/browser/components/search/extensions/wikipedia/_locales/el/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/el/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/en/messages.json b/browser/components/search/extensions/wikipedia/_locales/en/messages.json index a2c34d91388d..f94458bb556e 100644 --- a/browser/components/search/extensions/wikipedia/_locales/en/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/en/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/eo/messages.json b/browser/components/search/extensions/wikipedia/_locales/eo/messages.json index aac835d67b6d..9ed939840862 100644 --- a/browser/components/search/extensions/wikipedia/_locales/eo/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/eo/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/es/messages.json b/browser/components/search/extensions/wikipedia/_locales/es/messages.json index 0c7b75148e4c..ced826eb40ef 100644 --- a/browser/components/search/extensions/wikipedia/_locales/es/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/es/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/et/messages.json b/browser/components/search/extensions/wikipedia/_locales/et/messages.json index 19d5e4c814a2..16812519da8c 100644 --- a/browser/components/search/extensions/wikipedia/_locales/et/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/et/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/eu/messages.json b/browser/components/search/extensions/wikipedia/_locales/eu/messages.json index 626c2774194d..f1adb3b38372 100644 --- a/browser/components/search/extensions/wikipedia/_locales/eu/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/eu/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/fa/messages.json b/browser/components/search/extensions/wikipedia/_locales/fa/messages.json index dd91d3b7e822..08f13c1f22e8 100644 --- a/browser/components/search/extensions/wikipedia/_locales/fa/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/fa/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/fi/messages.json b/browser/components/search/extensions/wikipedia/_locales/fi/messages.json index ff5b50f3504e..2abb8282d374 100644 --- a/browser/components/search/extensions/wikipedia/_locales/fi/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/fi/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/fr/messages.json b/browser/components/search/extensions/wikipedia/_locales/fr/messages.json index 150e10f46f5d..e1b4aeffb7e1 100644 --- a/browser/components/search/extensions/wikipedia/_locales/fr/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/fr/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/fy-NL/messages.json b/browser/components/search/extensions/wikipedia/_locales/fy-NL/messages.json index 7fee46ace8f0..bfad9c2a6c1a 100644 --- a/browser/components/search/extensions/wikipedia/_locales/fy-NL/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/fy-NL/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/ga-IE/messages.json b/browser/components/search/extensions/wikipedia/_locales/ga-IE/messages.json index c3e0f560dc24..ae350f7df60e 100644 --- a/browser/components/search/extensions/wikipedia/_locales/ga-IE/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/ga-IE/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/gd/messages.json b/browser/components/search/extensions/wikipedia/_locales/gd/messages.json index 25ae0fc097ea..178b67c7b60a 100644 --- a/browser/components/search/extensions/wikipedia/_locales/gd/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/gd/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/gl/messages.json b/browser/components/search/extensions/wikipedia/_locales/gl/messages.json index 9414b1ba2cb2..97309277a3e4 100644 --- a/browser/components/search/extensions/wikipedia/_locales/gl/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/gl/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/gn/messages.json b/browser/components/search/extensions/wikipedia/_locales/gn/messages.json index 0c7435f8c1dc..0628e96ac992 100644 --- a/browser/components/search/extensions/wikipedia/_locales/gn/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/gn/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/gu/messages.json b/browser/components/search/extensions/wikipedia/_locales/gu/messages.json index 6270994823a7..b9dacaf1381f 100644 --- a/browser/components/search/extensions/wikipedia/_locales/gu/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/gu/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/he/messages.json b/browser/components/search/extensions/wikipedia/_locales/he/messages.json index 048d8a898f0c..8189c7398397 100644 --- a/browser/components/search/extensions/wikipedia/_locales/he/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/he/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/hi/messages.json b/browser/components/search/extensions/wikipedia/_locales/hi/messages.json index e898571193a0..5765c26de8af 100644 --- a/browser/components/search/extensions/wikipedia/_locales/hi/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/hi/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/hr/messages.json b/browser/components/search/extensions/wikipedia/_locales/hr/messages.json index b8e6be24efed..e01349bdeca4 100644 --- a/browser/components/search/extensions/wikipedia/_locales/hr/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/hr/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/hsb/messages.json b/browser/components/search/extensions/wikipedia/_locales/hsb/messages.json index dbf0661b0b67..ace410f1cafd 100644 --- a/browser/components/search/extensions/wikipedia/_locales/hsb/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/hsb/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/hu/messages.json b/browser/components/search/extensions/wikipedia/_locales/hu/messages.json index 983164a38797..c853c4b51b15 100644 --- a/browser/components/search/extensions/wikipedia/_locales/hu/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/hu/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/hy/messages.json b/browser/components/search/extensions/wikipedia/_locales/hy/messages.json index 26ca8f162b53..093171ed0008 100644 --- a/browser/components/search/extensions/wikipedia/_locales/hy/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/hy/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/ia/messages.json b/browser/components/search/extensions/wikipedia/_locales/ia/messages.json index c0d5bf02659f..b19d0f7fbb7e 100644 --- a/browser/components/search/extensions/wikipedia/_locales/ia/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/ia/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/id/messages.json b/browser/components/search/extensions/wikipedia/_locales/id/messages.json index f3babe263068..a88a925a9ba0 100644 --- a/browser/components/search/extensions/wikipedia/_locales/id/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/id/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/is/messages.json b/browser/components/search/extensions/wikipedia/_locales/is/messages.json index bab27489ac21..417539d457a5 100644 --- a/browser/components/search/extensions/wikipedia/_locales/is/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/is/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/it/messages.json b/browser/components/search/extensions/wikipedia/_locales/it/messages.json index ff2716f2d8f4..cda10354cc4c 100644 --- a/browser/components/search/extensions/wikipedia/_locales/it/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/it/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/ja/messages.json b/browser/components/search/extensions/wikipedia/_locales/ja/messages.json index ae94230e605a..ef16685a6816 100644 --- a/browser/components/search/extensions/wikipedia/_locales/ja/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/ja/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/ka/messages.json b/browser/components/search/extensions/wikipedia/_locales/ka/messages.json index 8f1218e4c88d..c23cdbf0a578 100644 --- a/browser/components/search/extensions/wikipedia/_locales/ka/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/ka/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/kab/messages.json b/browser/components/search/extensions/wikipedia/_locales/kab/messages.json index eb34756a12f0..e2a156ccd6ec 100644 --- a/browser/components/search/extensions/wikipedia/_locales/kab/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/kab/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/kk/messages.json b/browser/components/search/extensions/wikipedia/_locales/kk/messages.json index 6d797a509296..d2da12ff7027 100644 --- a/browser/components/search/extensions/wikipedia/_locales/kk/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/kk/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/km/messages.json b/browser/components/search/extensions/wikipedia/_locales/km/messages.json index 929578b649a1..c8da6a1d2f94 100644 --- a/browser/components/search/extensions/wikipedia/_locales/km/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/km/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/kn/messages.json b/browser/components/search/extensions/wikipedia/_locales/kn/messages.json index 564cb48db9b2..8e5fc996b89d 100644 --- a/browser/components/search/extensions/wikipedia/_locales/kn/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/kn/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/kr/messages.json b/browser/components/search/extensions/wikipedia/_locales/kr/messages.json index 54bda8ecb202..6e2d4e99f398 100644 --- a/browser/components/search/extensions/wikipedia/_locales/kr/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/kr/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/lij/messages.json b/browser/components/search/extensions/wikipedia/_locales/lij/messages.json index a04b50826d20..b856f7f2d518 100644 --- a/browser/components/search/extensions/wikipedia/_locales/lij/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/lij/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/lo/messages.json b/browser/components/search/extensions/wikipedia/_locales/lo/messages.json index 7604640c40c3..99341253cbaa 100644 --- a/browser/components/search/extensions/wikipedia/_locales/lo/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/lo/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/lt/messages.json b/browser/components/search/extensions/wikipedia/_locales/lt/messages.json index 75db56cb46d0..27299e618de7 100644 --- a/browser/components/search/extensions/wikipedia/_locales/lt/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/lt/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/ltg/messages.json b/browser/components/search/extensions/wikipedia/_locales/ltg/messages.json index f21beff7f6cd..e4db21d0bbe5 100644 --- a/browser/components/search/extensions/wikipedia/_locales/ltg/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/ltg/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/lv/messages.json b/browser/components/search/extensions/wikipedia/_locales/lv/messages.json index d0fe27e44051..4ddd84ce0ff6 100644 --- a/browser/components/search/extensions/wikipedia/_locales/lv/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/lv/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/mk/messages.json b/browser/components/search/extensions/wikipedia/_locales/mk/messages.json index 9cdd3eeb5e09..f894354767a0 100644 --- a/browser/components/search/extensions/wikipedia/_locales/mk/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/mk/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/mr/messages.json b/browser/components/search/extensions/wikipedia/_locales/mr/messages.json index 3de4f73b55bb..b41e92218d46 100644 --- a/browser/components/search/extensions/wikipedia/_locales/mr/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/mr/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/ms/messages.json b/browser/components/search/extensions/wikipedia/_locales/ms/messages.json index d526919631e0..e1a0b3bab80c 100644 --- a/browser/components/search/extensions/wikipedia/_locales/ms/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/ms/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/my/messages.json b/browser/components/search/extensions/wikipedia/_locales/my/messages.json index 66346b01abdf..e856786d33b0 100644 --- a/browser/components/search/extensions/wikipedia/_locales/my/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/my/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/ne/messages.json b/browser/components/search/extensions/wikipedia/_locales/ne/messages.json index bee90d60a8f5..96458e5507c7 100644 --- a/browser/components/search/extensions/wikipedia/_locales/ne/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/ne/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/nl/messages.json b/browser/components/search/extensions/wikipedia/_locales/nl/messages.json index 3af2f1d10ee9..9e61b67aab3b 100644 --- a/browser/components/search/extensions/wikipedia/_locales/nl/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/nl/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/oc/messages.json b/browser/components/search/extensions/wikipedia/_locales/oc/messages.json index ed784b68c2e0..186438f33dc6 100644 --- a/browser/components/search/extensions/wikipedia/_locales/oc/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/oc/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/pa/messages.json b/browser/components/search/extensions/wikipedia/_locales/pa/messages.json index 97cc65c11277..4951bc33602a 100644 --- a/browser/components/search/extensions/wikipedia/_locales/pa/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/pa/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/pl/messages.json b/browser/components/search/extensions/wikipedia/_locales/pl/messages.json index 3865b2046ac2..df3ace08e521 100644 --- a/browser/components/search/extensions/wikipedia/_locales/pl/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/pl/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/pt/messages.json b/browser/components/search/extensions/wikipedia/_locales/pt/messages.json index 2f4384a816c2..55eb5d66205d 100644 --- a/browser/components/search/extensions/wikipedia/_locales/pt/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/pt/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/rm/messages.json b/browser/components/search/extensions/wikipedia/_locales/rm/messages.json index 5bba65d92a8f..6a49d16decc2 100644 --- a/browser/components/search/extensions/wikipedia/_locales/rm/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/rm/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/ro/messages.json b/browser/components/search/extensions/wikipedia/_locales/ro/messages.json index a682b1b6409b..f34a57f46a5d 100644 --- a/browser/components/search/extensions/wikipedia/_locales/ro/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/ro/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/ru/messages.json b/browser/components/search/extensions/wikipedia/_locales/ru/messages.json index 825adc414f7a..295df0d802af 100644 --- a/browser/components/search/extensions/wikipedia/_locales/ru/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/ru/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/si/messages.json b/browser/components/search/extensions/wikipedia/_locales/si/messages.json index c27baf977fb2..73bd4b55a75d 100644 --- a/browser/components/search/extensions/wikipedia/_locales/si/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/si/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/sk/messages.json b/browser/components/search/extensions/wikipedia/_locales/sk/messages.json index 8c85d77c7f5c..287d586a2be1 100644 --- a/browser/components/search/extensions/wikipedia/_locales/sk/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/sk/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/sl/messages.json b/browser/components/search/extensions/wikipedia/_locales/sl/messages.json index 6e8d8628171d..ac3d13264ea3 100644 --- a/browser/components/search/extensions/wikipedia/_locales/sl/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/sl/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/sq/messages.json b/browser/components/search/extensions/wikipedia/_locales/sq/messages.json index 572b6d341dfb..c7b1a581e702 100644 --- a/browser/components/search/extensions/wikipedia/_locales/sq/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/sq/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/sr/messages.json b/browser/components/search/extensions/wikipedia/_locales/sr/messages.json index ca69514da8b3..c457dcb9b006 100644 --- a/browser/components/search/extensions/wikipedia/_locales/sr/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/sr/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/sv-SE/messages.json b/browser/components/search/extensions/wikipedia/_locales/sv-SE/messages.json index dcf793aef7fa..bcb18cf169c0 100644 --- a/browser/components/search/extensions/wikipedia/_locales/sv-SE/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/sv-SE/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/ta/messages.json b/browser/components/search/extensions/wikipedia/_locales/ta/messages.json index e35484d50c40..19bd1ccc9ab7 100644 --- a/browser/components/search/extensions/wikipedia/_locales/ta/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/ta/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/te/messages.json b/browser/components/search/extensions/wikipedia/_locales/te/messages.json index 76e6166e8101..3fa0618eb863 100644 --- a/browser/components/search/extensions/wikipedia/_locales/te/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/te/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/th/messages.json b/browser/components/search/extensions/wikipedia/_locales/th/messages.json index 9a8c2416b423..10f47248ba32 100644 --- a/browser/components/search/extensions/wikipedia/_locales/th/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/th/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/tl/messages.json b/browser/components/search/extensions/wikipedia/_locales/tl/messages.json index 5b4aef4413dc..05246341e992 100644 --- a/browser/components/search/extensions/wikipedia/_locales/tl/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/tl/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/tr/messages.json b/browser/components/search/extensions/wikipedia/_locales/tr/messages.json index ce14c0737ce0..87d696f076e9 100644 --- a/browser/components/search/extensions/wikipedia/_locales/tr/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/tr/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/uk/messages.json b/browser/components/search/extensions/wikipedia/_locales/uk/messages.json index 06cb8648aeb8..842883e899e6 100644 --- a/browser/components/search/extensions/wikipedia/_locales/uk/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/uk/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/ur/messages.json b/browser/components/search/extensions/wikipedia/_locales/ur/messages.json index 685c79e5b065..fe616805bf5e 100644 --- a/browser/components/search/extensions/wikipedia/_locales/ur/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/ur/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/uz/messages.json b/browser/components/search/extensions/wikipedia/_locales/uz/messages.json index e804854973d8..2be111e5f8f5 100644 --- a/browser/components/search/extensions/wikipedia/_locales/uz/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/uz/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/vi/messages.json b/browser/components/search/extensions/wikipedia/_locales/vi/messages.json index a9665dd065d2..bc037299e633 100644 --- a/browser/components/search/extensions/wikipedia/_locales/vi/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/vi/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/wo/messages.json b/browser/components/search/extensions/wikipedia/_locales/wo/messages.json index 90a61495a3bc..285764da13c1 100644 --- a/browser/components/search/extensions/wikipedia/_locales/wo/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/wo/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/zh-CN/messages.json b/browser/components/search/extensions/wikipedia/_locales/zh-CN/messages.json index 35288bfd90c7..5d5cd1be73e0 100644 --- a/browser/components/search/extensions/wikipedia/_locales/zh-CN/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/zh-CN/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/_locales/zh-TW/messages.json b/browser/components/search/extensions/wikipedia/_locales/zh-TW/messages.json index 49d62ae35ccb..401d14b61911 100644 --- a/browser/components/search/extensions/wikipedia/_locales/zh-TW/messages.json +++ b/browser/components/search/extensions/wikipedia/_locales/zh-TW/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}&sourceid=Mozilla-search&variant=zh-tw" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wikipedia/manifest.json b/browser/components/search/extensions/wikipedia/manifest.json index 06eda1050b18..696d98fa6057 100644 --- a/browser/components/search/extensions/wikipedia/manifest.json +++ b/browser/components/search/extensions/wikipedia/manifest.json @@ -13,9 +13,7 @@ "icons": { "16": "favicon.ico" }, - "web_accessible_resources": [ - "favicon.ico" - ], + "web_accessible_resources": ["favicon.ico"], "chrome_settings_overrides": { "search_provider": { "keyword": "@wikipedia", diff --git a/browser/components/search/extensions/wiktionary/_locales/oc/messages.json b/browser/components/search/extensions/wiktionary/_locales/oc/messages.json index e5745942a98f..58367bf130ec 100644 --- a/browser/components/search/extensions/wiktionary/_locales/oc/messages.json +++ b/browser/components/search/extensions/wiktionary/_locales/oc/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wiktionary/_locales/te/messages.json b/browser/components/search/extensions/wiktionary/_locales/te/messages.json index 07787b09ccc0..19201032ff87 100644 --- a/browser/components/search/extensions/wiktionary/_locales/te/messages.json +++ b/browser/components/search/extensions/wiktionary/_locales/te/messages.json @@ -17,4 +17,4 @@ "searchUrlGetParams": { "message": "search={searchTerms}" } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wiktionary/manifest.json b/browser/components/search/extensions/wiktionary/manifest.json index bfc34361c62d..5301fdd1ccb2 100644 --- a/browser/components/search/extensions/wiktionary/manifest.json +++ b/browser/components/search/extensions/wiktionary/manifest.json @@ -13,9 +13,7 @@ "icons": { "16": "favicon.ico" }, - "web_accessible_resources": [ - "favicon.ico" - ], + "web_accessible_resources": ["favicon.ico"], "chrome_settings_overrides": { "search_provider": { "name": "__MSG_extensionName__", @@ -25,4 +23,4 @@ "search_url_get_params": "__MSG_searchUrlGetParams__" } } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/wolnelektury-pl/manifest.json b/browser/components/search/extensions/wolnelektury-pl/manifest.json index 90b626649e37..3599d9e82da6 100644 --- a/browser/components/search/extensions/wolnelektury-pl/manifest.json +++ b/browser/components/search/extensions/wolnelektury-pl/manifest.json @@ -12,9 +12,7 @@ "icons": { "16": "favicon.png" }, - "web_accessible_resources": [ - "favicon.png" - ], + "web_accessible_resources": ["favicon.png"], "chrome_settings_overrides": { "search_provider": { "name": "Wolne Lektury", @@ -23,4 +21,4 @@ "suggest_url": "https://wolnelektury.pl/katalog/jtags/?mozhint=1&q={searchTerms}" } } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/yahoo-jp-auctions/manifest.json b/browser/components/search/extensions/yahoo-jp-auctions/manifest.json index 3b21ee940d56..efcb31052ce6 100644 --- a/browser/components/search/extensions/yahoo-jp-auctions/manifest.json +++ b/browser/components/search/extensions/yahoo-jp-auctions/manifest.json @@ -12,9 +12,7 @@ "icons": { "16": "favicon.ico" }, - "web_accessible_resources": [ - "favicon.ico" - ], + "web_accessible_resources": ["favicon.ico"], "chrome_settings_overrides": { "search_provider": { "name": "ヤフオク!", diff --git a/browser/components/search/extensions/yahoo-jp/manifest.json b/browser/components/search/extensions/yahoo-jp/manifest.json index 77697e0dea05..149c082af517 100644 --- a/browser/components/search/extensions/yahoo-jp/manifest.json +++ b/browser/components/search/extensions/yahoo-jp/manifest.json @@ -12,9 +12,7 @@ "icons": { "16": "favicon.ico" }, - "web_accessible_resources": [ - "favicon.ico" - ], + "web_accessible_resources": ["favicon.ico"], "chrome_settings_overrides": { "search_provider": { "name": "Yahoo! JAPAN", @@ -23,4 +21,4 @@ "search_url_get_params": "p={searchTerms}&ei=UTF-8&fr=mozff" } } -} \ No newline at end of file +} diff --git a/browser/components/search/extensions/yandex/manifest.json b/browser/components/search/extensions/yandex/manifest.json index e00bdc3e2574..0d609a901997 100644 --- a/browser/components/search/extensions/yandex/manifest.json +++ b/browser/components/search/extensions/yandex/manifest.json @@ -13,10 +13,7 @@ "icons": { "16": "__MSG_extensionIcon__" }, - "web_accessible_resources": [ - "yandex-en.ico", - "yandex-ru.ico" - ], + "web_accessible_resources": ["yandex-en.ico", "yandex-ru.ico"], "chrome_settings_overrides": { "search_provider": { "keyword": ["@\u044F\u043D\u0434\u0435\u043A\u0441", "@yandex"], diff --git a/browser/components/search/schema/search-telemetry-schema.json b/browser/components/search/schema/search-telemetry-schema.json index 7e55b3cb16f7..0e46a6167818 100644 --- a/browser/components/search/schema/search-telemetry-schema.json +++ b/browser/components/search/schema/search-telemetry-schema.json @@ -1,10 +1,6 @@ { "type": "object", - "required": [ - "telemetryId", - "searchPageRegexp", - "queryParamName" - ], + "required": ["telemetryId", "searchPageRegexp", "queryParamName"], "properties": { "telemetryId": { "type": "string", diff --git a/browser/components/sessionstore/test/unit/data/sessionCheckpoints_all.json b/browser/components/sessionstore/test/unit/data/sessionCheckpoints_all.json index 928de6a39b79..e02c421c3be6 100644 --- a/browser/components/sessionstore/test/unit/data/sessionCheckpoints_all.json +++ b/browser/components/sessionstore/test/unit/data/sessionCheckpoints_all.json @@ -1 +1,11 @@ -{"profile-after-change":true,"final-ui-startup":true,"sessionstore-windows-restored":true,"quit-application-granted":true,"quit-application":true,"sessionstore-final-state-write-complete":true,"profile-change-net-teardown":true,"profile-change-teardown":true,"profile-before-change":true} \ No newline at end of file +{ + "profile-after-change": true, + "final-ui-startup": true, + "sessionstore-windows-restored": true, + "quit-application-granted": true, + "quit-application": true, + "sessionstore-final-state-write-complete": true, + "profile-change-net-teardown": true, + "profile-change-teardown": true, + "profile-before-change": true +} diff --git a/browser/components/translation/test/fixtures/result-yandex-d448894848.json b/browser/components/translation/test/fixtures/result-yandex-d448894848.json index de2f5650ef09..9287611105a4 100644 --- a/browser/components/translation/test/fixtures/result-yandex-d448894848.json +++ b/browser/components/translation/test/fixtures/result-yandex-d448894848.json @@ -1 +1,8 @@ -{"code":200,"lang":"fr-en","text":["Football's 2014 World Cup","Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus diam sem, porttitor eget neque sit amet, ultricies posuere metus. Cras placerat rutrum risus, nec dignissim magna dictum vitae. Fusce eleifend fermentum lacinia. Nulla sagittis cursus nibh. Praesent adipiscing, elit at pulvinar dapibus, neque massa tincidunt sapien, eu consectetur lectus metus sit amet odio. Proin blandit consequat porttitor. Pellentesque vehicula justo sed luctus vestibulum. Donec metus."]} +{ + "code": 200, + "lang": "fr-en", + "text": [ + "Football's 2014 World Cup", + "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus diam sem, porttitor eget neque sit amet, ultricies posuere metus. Cras placerat rutrum risus, nec dignissim magna dictum vitae. Fusce eleifend fermentum lacinia. Nulla sagittis cursus nibh. Praesent adipiscing, elit at pulvinar dapibus, neque massa tincidunt sapien, eu consectetur lectus metus sit amet odio. Proin blandit consequat porttitor. Pellentesque vehicula justo sed luctus vestibulum. Donec metus." + ] +} diff --git a/browser/components/urlbar/tests/ext/schema.json b/browser/components/urlbar/tests/ext/schema.json index 26b0df5a34c2..ced5deddaa4f 100644 --- a/browser/components/urlbar/tests/ext/schema.json +++ b/browser/components/urlbar/tests/ext/schema.json @@ -96,7 +96,7 @@ { "name": "viewTemplate", "type": "object", - "additionalProperties": true, + "additionalProperties": true, "description": "The view template." } ] diff --git a/browser/extensions/pictureinpicture/manifest.json b/browser/extensions/pictureinpicture/manifest.json index 971815dedf0f..c193c446be21 100644 --- a/browser/extensions/pictureinpicture/manifest.json +++ b/browser/extensions/pictureinpicture/manifest.json @@ -1,48 +1,48 @@ -{ - "manifest_version": 2, - "name": "Picture-In-Picture", - "description": "Fixes for web compatibility with Picture-in-Picture", - "version": "1.0.0", - - "browser_specific_settings": { - "gecko": { - "id": "pictureinpicture@mozilla.org", - "strict_min_version": "88.0a1" - } - }, - - "experiment_apis": { - "aboutConfigPipPrefs": { - "schema": "experiment-apis/aboutConfigPipPrefs.json", - "parent": { - "scopes": ["addon_parent"], - "script": "experiment-apis/aboutConfigPipPrefs.js", - "paths": [["aboutConfigPipPrefs"]] - } - }, - "pictureInPictureChild": { - "schema": "experiment-apis/pictureInPicture.json", - "child": { - "scopes": ["addon_child"], - "script": "experiment-apis/pictureInPicture.js", - "paths": [["pictureInPictureChild"]] - } - }, - "pictureInPictureParent": { - "schema": "experiment-apis/pictureInPicture.json", - "parent": { - "scopes": ["addon_parent"], - "script": "experiment-apis/pictureInPicture.js", - "paths": [["pictureInPictureParent"]] - } - } - }, - - "background": { - "scripts": [ - "data/picture_in_picture_overrides.js", - "lib/picture_in_picture_overrides.js", - "run.js" - ] - } - } +{ + "manifest_version": 2, + "name": "Picture-In-Picture", + "description": "Fixes for web compatibility with Picture-in-Picture", + "version": "1.0.0", + + "browser_specific_settings": { + "gecko": { + "id": "pictureinpicture@mozilla.org", + "strict_min_version": "88.0a1" + } + }, + + "experiment_apis": { + "aboutConfigPipPrefs": { + "schema": "experiment-apis/aboutConfigPipPrefs.json", + "parent": { + "scopes": ["addon_parent"], + "script": "experiment-apis/aboutConfigPipPrefs.js", + "paths": [["aboutConfigPipPrefs"]] + } + }, + "pictureInPictureChild": { + "schema": "experiment-apis/pictureInPicture.json", + "child": { + "scopes": ["addon_child"], + "script": "experiment-apis/pictureInPicture.js", + "paths": [["pictureInPictureChild"]] + } + }, + "pictureInPictureParent": { + "schema": "experiment-apis/pictureInPicture.json", + "parent": { + "scopes": ["addon_parent"], + "script": "experiment-apis/pictureInPicture.js", + "paths": [["pictureInPictureParent"]] + } + } + }, + + "background": { + "scripts": [ + "data/picture_in_picture_overrides.js", + "lib/picture_in_picture_overrides.js", + "run.js" + ] + } +} diff --git a/browser/extensions/report-site-issue/experimentalAPIs/helpMenu.json b/browser/extensions/report-site-issue/experimentalAPIs/helpMenu.json index 9ecc2bc0243e..e7c3a8c405bc 100644 --- a/browser/extensions/report-site-issue/experimentalAPIs/helpMenu.json +++ b/browser/extensions/report-site-issue/experimentalAPIs/helpMenu.json @@ -25,4 +25,4 @@ } ] } -] \ No newline at end of file +] diff --git a/browser/extensions/report-site-issue/experimentalAPIs/l10n.json b/browser/extensions/report-site-issue/experimentalAPIs/l10n.json index fd10cf68e7c9..60942e726cbb 100644 --- a/browser/extensions/report-site-issue/experimentalAPIs/l10n.json +++ b/browser/extensions/report-site-issue/experimentalAPIs/l10n.json @@ -7,11 +7,13 @@ "name": "getMessage", "type": "function", "description": "Gets the message with the given name", - "parameters": [{ - "name": "name", - "type": "string", - "description": "The name of the message" - }], + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The name of the message" + } + ], "async": true } ] diff --git a/browser/extensions/report-site-issue/experimentalAPIs/tabExtras.json b/browser/extensions/report-site-issue/experimentalAPIs/tabExtras.json index d59230b2f60a..776904979802 100644 --- a/browser/extensions/report-site-issue/experimentalAPIs/tabExtras.json +++ b/browser/extensions/report-site-issue/experimentalAPIs/tabExtras.json @@ -7,11 +7,13 @@ "name": "getWebcompatInfo", "type": "function", "description": "Gets the content blocking status and script log for a given tab", - "parameters": [{ - "type": "integer", - "name": "tabId", - "minimum": 0 - }], + "parameters": [ + { + "type": "integer", + "name": "tabId", + "minimum": 0 + } + ], "async": true } ] diff --git a/browser/extensions/report-site-issue/manifest.json b/browser/extensions/report-site-issue/manifest.json index c159f65e509b..12cfd8998859 100644 --- a/browser/extensions/report-site-issue/manifest.json +++ b/browser/extensions/report-site-issue/manifest.json @@ -59,13 +59,8 @@ "96": "icons/lightbulb.svg", "128": "icons/lightbulb.svg" }, - "permissions": [ - "tabs", - "" - ], + "permissions": ["tabs", ""], "background": { - "scripts": [ - "background.js" - ] + "scripts": ["background.js"] } } diff --git a/browser/extensions/screenshots/manifest.json b/browser/extensions/screenshots/manifest.json index cdafff7b74f3..d5b164f058cb 100644 --- a/browser/extensions/screenshots/manifest.json +++ b/browser/extensions/screenshots/manifest.json @@ -12,11 +12,9 @@ "strict_min_version": "57.0a1" } }, - "l10n_resources": [ "browser/screenshots.ftl" ], + "l10n_resources": ["browser/screenshots.ftl"], "background": { - "scripts": [ - "background/startBackground.js" - ] + "scripts": ["background/startBackground.js"] }, "content_scripts": [ { @@ -29,9 +27,7 @@ ] } ], - "web_accessible_resources": [ - "blank.html" - ], + "web_accessible_resources": ["blank.html"], "permissions": [ "activeTab", "downloads", diff --git a/browser/modules/test/browser/search-engines/engines.json b/browser/modules/test/browser/search-engines/engines.json index 01d79d9f5a83..0311630bba4c 100644 --- a/browser/modules/test/browser/search-engines/engines.json +++ b/browser/modules/test/browser/search-engines/engines.json @@ -2,23 +2,27 @@ "data": [ { "webExtension": { - "id":"basic@search.mozilla.org" + "id": "basic@search.mozilla.org" }, "telemetryId": "telemetry", - "appliesTo": [{ - "included": { "everywhere": true }, - "default": "yes", - "sendAttributionRequest": true - }] + "appliesTo": [ + { + "included": { "everywhere": true }, + "default": "yes", + "sendAttributionRequest": true + } + ] }, { "webExtension": { - "id":"simple@search.mozilla.org" + "id": "simple@search.mozilla.org" }, - "appliesTo": [{ - "included": { "everywhere": true }, - "default": "yes" - }] + "appliesTo": [ + { + "included": { "everywhere": true }, + "default": "yes" + } + ] } ] } diff --git a/browser/themes/addons/dark/manifest.json b/browser/themes/addons/dark/manifest.json index 8150601d78e8..57e97174ef1d 100644 --- a/browser/themes/addons/dark/manifest.json +++ b/browser/themes/addons/dark/manifest.json @@ -12,7 +12,7 @@ "author": "Mozilla", "version": "1.2", - "icons": {"32": "icon.svg"}, + "icons": { "32": "icon.svg" }, "theme": { "colors": { diff --git a/browser/themes/addons/light/manifest.json b/browser/themes/addons/light/manifest.json index 8580b1d9bde4..a0de20532766 100644 --- a/browser/themes/addons/light/manifest.json +++ b/browser/themes/addons/light/manifest.json @@ -12,7 +12,7 @@ "author": "Mozilla", "version": "1.2", - "icons": {"32": "icon.svg"}, + "icons": { "32": "icon.svg" }, "theme": { "colors": { diff --git a/devtools/client/aboutdebugging/test/browser/resources/bad-extensions/invalid-property/manifest.json b/devtools/client/aboutdebugging/test/browser/resources/bad-extensions/invalid-property/manifest.json index 9378bdaf7f54..992818bd777a 100644 --- a/devtools/client/aboutdebugging/test/browser/resources/bad-extensions/invalid-property/manifest.json +++ b/devtools/client/aboutdebugging/test/browser/resources/bad-extensions/invalid-property/manifest.json @@ -3,19 +3,16 @@ "name": "test-invalid-extension", "version": "1", "description": "the name says it all", - "permissions": [ - "*://*.foo.com/*", - "alarms", - "notifications", - "tabs" - ], + "permissions": ["*://*.foo.com/*", "alarms", "notifications", "tabs"], "background": { "scripts": ["background.js"] }, - "content_scripts": [{ - "matches": "*://*.foo.com/*", - "js": ["content.js"] - }], + "content_scripts": [ + { + "matches": "*://*.foo.com/*", + "js": ["content.js"] + } + ], "browser_action": { "default_icon": { "32": "home.svg" @@ -23,4 +20,4 @@ "default_title": "foobarbaz (v1)", "browser_style": true } -} \ No newline at end of file +} diff --git a/devtools/client/accessibility/test/node/package.json b/devtools/client/accessibility/test/node/package.json index 3479bdcea910..787a47df36f5 100644 --- a/devtools/client/accessibility/test/node/package.json +++ b/devtools/client/accessibility/test/node/package.json @@ -24,4 +24,4 @@ "react-dom": "16.4.1", "react-test-renderer": "16.4.1" } -} \ No newline at end of file +} diff --git a/devtools/client/debugger/package.json b/devtools/client/debugger/package.json index fd7ce054ebb7..5906254b0e30 100644 --- a/devtools/client/debugger/package.json +++ b/devtools/client/debugger/package.json @@ -98,4 +98,4 @@ "workerjs/@babel/core": "^7.15.5", "workerjs/@babel/register": "^7.15.3" } -} \ No newline at end of file +} diff --git a/devtools/client/framework/test/node/package.json b/devtools/client/framework/test/node/package.json index 1ff1abef5b45..37237a8c572d 100644 --- a/devtools/client/framework/test/node/package.json +++ b/devtools/client/framework/test/node/package.json @@ -19,4 +19,4 @@ "react": "16.4.1", "react-dom": "16.4.1" } -} \ No newline at end of file +} diff --git a/devtools/client/inspector/compatibility/test/node/package.json b/devtools/client/inspector/compatibility/test/node/package.json index d3a44f020cf5..f381ecd08925 100644 --- a/devtools/client/inspector/compatibility/test/node/package.json +++ b/devtools/client/inspector/compatibility/test/node/package.json @@ -25,4 +25,4 @@ "redux": "^4.0.4", "redux-mock-store": "^1.5.3" } -} \ No newline at end of file +} diff --git a/devtools/client/inspector/configs/development.json b/devtools/client/inspector/configs/development.json index 683a96eff3ad..57cba7c994c1 100644 --- a/devtools/client/inspector/configs/development.json +++ b/devtools/client/inspector/configs/development.json @@ -8,8 +8,7 @@ "client": false, "firefoxProxy": false }, - "features": { - }, + "features": {}, "firefox": { "proxyHost": "localhost:9000", "webSocketConnection": false, @@ -19,4 +18,4 @@ "serverPort": 8000, "customIndex": true } -} \ No newline at end of file +} diff --git a/devtools/client/jsonview/test/array_json.json b/devtools/client/jsonview/test/array_json.json index f91c3e08d78d..a53a19fa7001 100644 --- a/devtools/client/jsonview/test/array_json.json +++ b/devtools/client/jsonview/test/array_json.json @@ -1 +1 @@ -[{"name": "jan"},{"name": "honza"},{"name": "odvarko"}] +[{ "name": "jan" }, { "name": "honza" }, { "name": "odvarko" }] diff --git a/devtools/client/jsonview/test/csp_json.json b/devtools/client/jsonview/test/csp_json.json index ab802ac98840..9fc9368255d5 100644 --- a/devtools/client/jsonview/test/csp_json.json +++ b/devtools/client/jsonview/test/csp_json.json @@ -1 +1 @@ -{"csp": true} +{ "csp": true } diff --git a/devtools/client/jsonview/test/manifest_json.json b/devtools/client/jsonview/test/manifest_json.json index f45d6c539bf8..b178f7acf4f0 100644 --- a/devtools/client/jsonview/test/manifest_json.json +++ b/devtools/client/jsonview/test/manifest_json.json @@ -5,35 +5,45 @@ "display": "standalone", "background_color": "#fff", "description": "A simply readable Hacker News app.", - "icons": [{ - "src": "images/touch/homescreen48.png", - "sizes": "48x48", - "type": "image/png" - }, { - "src": "images/touch/homescreen72.png", - "sizes": "72x72", - "type": "image/png" - }, { - "src": "images/touch/homescreen96.png", - "sizes": "96x96", - "type": "image/png" - }, { - "src": "images/touch/homescreen144.png", - "sizes": "144x144", - "type": "image/png" - }, { - "src": "images/touch/homescreen168.png", - "sizes": "168x168", - "type": "image/png" - }, { - "src": "images/touch/homescreen192.png", - "sizes": "192x192", - "type": "image/png" - }], - "related_applications": [{ - "platform": "web" - }, { - "platform": "play", - "url": "https://play.google.com/store/apps/details?id=cheeaun.hackerweb" - }] + "icons": [ + { + "src": "images/touch/homescreen48.png", + "sizes": "48x48", + "type": "image/png" + }, + { + "src": "images/touch/homescreen72.png", + "sizes": "72x72", + "type": "image/png" + }, + { + "src": "images/touch/homescreen96.png", + "sizes": "96x96", + "type": "image/png" + }, + { + "src": "images/touch/homescreen144.png", + "sizes": "144x144", + "type": "image/png" + }, + { + "src": "images/touch/homescreen168.png", + "sizes": "168x168", + "type": "image/png" + }, + { + "src": "images/touch/homescreen192.png", + "sizes": "192x192", + "type": "image/png" + } + ], + "related_applications": [ + { + "platform": "web" + }, + { + "platform": "play", + "url": "https://play.google.com/store/apps/details?id=cheeaun.hackerweb" + } + ] } diff --git a/devtools/client/jsonview/test/simple_json.json b/devtools/client/jsonview/test/simple_json.json index 831dfbcfb2e5..d1544242f5af 100644 --- a/devtools/client/jsonview/test/simple_json.json +++ b/devtools/client/jsonview/test/simple_json.json @@ -1 +1 @@ -{"name": "value"} +{ "name": "value" } diff --git a/devtools/client/responsive/test/browser/devices.json b/devtools/client/responsive/test/browser/devices.json index c3f2bb363bf9..46e842d3ffc9 100644 --- a/devtools/client/responsive/test/browser/devices.json +++ b/devtools/client/responsive/test/browser/devices.json @@ -1,5 +1,12 @@ { - "TYPES": [ "phones", "tablets", "laptops", "televisions", "consoles", "watches" ], + "TYPES": [ + "phones", + "tablets", + "laptops", + "televisions", + "consoles", + "watches" + ], "phones": [ { "name": "Firefox OS Flame", diff --git a/devtools/client/shared/components/test/node/package.json b/devtools/client/shared/components/test/node/package.json index c500644e9753..9db588176e54 100644 --- a/devtools/client/shared/components/test/node/package.json +++ b/devtools/client/shared/components/test/node/package.json @@ -24,4 +24,4 @@ "react-dom-factories": "1.0.2", "react-test-renderer": "16.4.1" } -} \ No newline at end of file +} diff --git a/devtools/client/shared/sourceeditor/test/css_autocompletion_tests.json b/devtools/client/shared/sourceeditor/test/css_autocompletion_tests.json index 06637fd424a0..a8f09e074136 100644 --- a/devtools/client/shared/sourceeditor/test/css_autocompletion_tests.json +++ b/devtools/client/shared/sourceeditor/test/css_autocompletion_tests.json @@ -12,32 +12,95 @@ ], "tests": [ [[0, 10], []], - [[4, 7], [".devtools-menulist", ".devtools-toolbarbutton"]], - [[5, 8], ["-moz-animation", "-moz-animation-delay", "-moz-animation-direction", - "-moz-animation-duration", "-moz-animation-fill-mode", - "-moz-animation-iteration-count", "-moz-animation-name", - "-moz-animation-play-state", "-moz-animation-timing-function", - "-moz-appearance"]], - [[12, 20], ["none", "number-input"]], + [ + [4, 7], + [".devtools-menulist", ".devtools-toolbarbutton"] + ], + [ + [5, 8], + [ + "-moz-animation", + "-moz-animation-delay", + "-moz-animation-direction", + "-moz-animation-duration", + "-moz-animation-fill-mode", + "-moz-animation-iteration-count", + "-moz-animation-name", + "-moz-animation-play-state", + "-moz-animation-timing-function", + "-moz-appearance" + ] + ], + [ + [12, 20], + ["none", "number-input"] + ], [[12, 22], ["none"]], - [[17, 22], ["hsl", "hsla"]], - [[19, 10], ["background", "background-attachment", "background-blend-mode", - "background-clip", "background-color", "background-image", - "background-origin", "background-position", "background-position-x", - "background-position-y", "background-repeat", "background-size"]], - [[21, 9], ["auto", "inherit", "initial", "revert", "revert-layer", "unset" ]], - [[25, 26], [".devtools-toolbarbutton > tab", - ".devtools-toolbarbutton > hbox", - ".devtools-toolbarbutton > .toolbarbutton-menubutton-button"]], - [[25, 31], [".devtools-toolbarbutton > hbox.toolbarbutton-menubutton-button"]], - [[29, 20], [".devtools-menulist:after", ".devtools-menulist:active"]], - [[30, 10], ["#devtools-anotherone", "#devtools-itjustgoeson", "#devtools-menu", - "#devtools-okstopitnow", "#devtools-toolbarbutton", "#devtools-yetagain"]], + [ + [17, 22], + ["hsl", "hsla"] + ], + [ + [19, 10], + [ + "background", + "background-attachment", + "background-blend-mode", + "background-clip", + "background-color", + "background-image", + "background-origin", + "background-position", + "background-position-x", + "background-position-y", + "background-repeat", + "background-size" + ] + ], + [ + [21, 9], + ["auto", "inherit", "initial", "revert", "revert-layer", "unset"] + ], + [ + [25, 26], + [ + ".devtools-toolbarbutton > tab", + ".devtools-toolbarbutton > hbox", + ".devtools-toolbarbutton > .toolbarbutton-menubutton-button" + ] + ], + [ + [25, 31], + [".devtools-toolbarbutton > hbox.toolbarbutton-menubutton-button"] + ], + [ + [29, 20], + [".devtools-menulist:after", ".devtools-menulist:active"] + ], + [ + [30, 10], + [ + "#devtools-anotherone", + "#devtools-itjustgoeson", + "#devtools-menu", + "#devtools-okstopitnow", + "#devtools-toolbarbutton", + "#devtools-yetagain" + ] + ], [[39, 39], [".devtools-toolbarbutton:not([label]) > tab"]], - [[43, 51], [".devtools-toolbarbutton:not([checked=true]):hover:after", - ".devtools-toolbarbutton:not([checked=true]):hover:active"]], + [ + [43, 51], + [ + ".devtools-toolbarbutton:not([checked=true]):hover:after", + ".devtools-toolbarbutton:not([checked=true]):hover:active" + ] + ], [[58, 36], ["!important;"]], - [[73, 42], [":lang(", ":last-of-type", ":link", ":last-child"]], + [ + [73, 42], + [":lang(", ":last-of-type", ":link", ":last-child"] + ], [[77, 25], [".visible"]] ] } diff --git a/devtools/client/shared/sourceeditor/test/css_statemachine_tests.json b/devtools/client/shared/sourceeditor/test/css_statemachine_tests.json index abe69f19e97e..642c1107ae15 100644 --- a/devtools/client/shared/sourceeditor/test/css_statemachine_tests.json +++ b/devtools/client/shared/sourceeditor/test/css_statemachine_tests.json @@ -17,72 +17,303 @@ "]" ], "tests": [ - [[0, 10], ["null", "", "", ""]], - [[4, 3], ["selector", "class", "de", ".de"]], - [[5, 8], ["property", "null", "-moz-a"]], - [[5, 21], ["value", "null", "no", "-moz-appearance"]], - [[6, 18], ["property", "null", "padding"]], - [[6, 24], ["value", "null", "3", "padding"]], - [[6, 29], ["property", "null", "bo"]], - [[6, 50], ["value", "null", "1p", "border-bottom-width"]], - [[7, 24], ["value", "null", "s", "border-bottom-style"]], - [[9, 0], ["null", "null", "", ""]], - [[10, 6], ["selector", "id", "devto", "#devto"]], - [[10, 17], ["selector", "class", "de", "#devtools-menu.de"]], - [[11, 5], ["selector", "class", "devt", ".devt"]], - [[11, 30], ["selector", "id", "devtoo", ".devtools-toolbarbutton#devtoo"]], - [[12, 10], ["property", "null", "-moz-app"]], - [[16, 27], ["value", "null", "hsl", "text-shadow"]], - [[19, 24], ["value", "null", "linear-gra", "background"]], - [[19, 55], ["value", "null", "hsl", "background"]], - [[19, 79], ["value", "null", "paddin", "background"]], - [[20, 47], ["value", "null", "ins", "box-shadow"]], - [[22, 15], ["value", "null", "inheri", "color"]], - [[25, 26], ["selector", "null", "", ".devtools-toolbarbutton > "]], - [[25, 28], ["selector", "tag", "hb", ".devtools-toolbarbutton > hb"]], - [[25, 41], ["selector", "class", "toolbarbut", ".devtools-toolbarbutton > hbox.toolbarbut"]], - [[29, 21], ["selector", "pseudo", "ac", ".devtools-menulist:ac"]], - [[30, 27], ["selector", "pseudo", "foc", "#devtools-toolbarbutton:foc"]], - [[31, 18], ["value", "null", "dot", "outline"]], - [[32, 25], ["value", "null", "-4p", "outline-offset"]], - [[35, 26], ["selector", "pseudo", "no", ".devtools-toolbarbutton:no"]], - [[35, 28], ["selector", "null", "not", ""]], - [[35, 30], ["selector", "attribute", "l", "[l"]], - [[39, 46], ["selector", "class", "toolba", ".devtools-toolbarbutton:not([label]) > .toolba"]], - [[43, 39], ["selector", "value", "tr", "[checked=tr"]], - [[43, 47], ["selector", "pseudo", "hov", ".devtools-toolbarbutton:not([checked=true]):hov"]], - [[43, 53], ["selector", "pseudo", "act", ".devtools-toolbarbutton:not([checked=true]):hover:act"]], - [[47, 22], ["selector", "attribute", "op", ".devtools-menulist[op"]], - [[47, 33], ["selector", "value", "tr", ".devtools-menulist[open =tr"]], - [[48, 38], ["selector", "value", "tr", ".devtools-toolbarbutton[open = tr"]], - [[49, 40], ["selector", "value", "true", ".devtools-toolbarbutton[checked= true"]], - [[53, 34], ["selector", "value", "=", ".devtools-toolbarbutton[checked="]], - [[58, 38], ["value", "null", "!impor", "background-color"]], - [[61, 41], ["selector", "pseudo", "hov", ".devtools-toolbarbutton[checked=true]:hov"]], - [[65, 47], ["selector", "class", "to", ".devtools-toolbarbutton[type=menu-button] > .to"]], - [[69, 44], ["selector", "pseudo", "first-of", ".devtools-sidebar-tabs > tabs > tab:first-of"]], - [[73, 45], ["selector", "pseudo", "last", ":last"]], - [[77, 27], ["selector", "class", "vis", ".vis"]], - [[78, 34], ["selector", "class", "hidd", ".hidden-labels-box.visible ~ .hidd"]], - [[83, 5], ["media", "null", "medi"]], - [[83, 22], ["media", "null", "800"]], - [[84, 9], ["selector", "class", "catego", ".catego"]], - [[89, 9], ["media", "null", "al"]], - [[90, 6], ["selector", "id", "err", "#err"]], - [[93, 11], ["property", "null", "backgro"]], - [[98, 6], ["selector", "tag", "butt", "butt"]], - [[99, 22], ["value", "null", "!impor", "width"]], - [[103, 5], ["keyframes", "null", "ke"]], - [[104, 7], ["frame", "null", "fro"]], - [[104, 15], ["property", "null", "opac"]], - [[104, 29], ["property", "null", "transf"]], - [[104, 38], ["value", "null", "scal", "transform"]], - [[105, 8], ["frame", "null", ""]], - [[113, 6], ["keyframes", "null", "keyfr"]], - [[114, 4], ["frame", "null", "fr"]], - [[115, 3], ["frame", "null", "2"]], - [[117, 8], ["property", "null", "opac"]], - [[117, 16], ["value", "null", "0", "opacity"]], - [[121, 0], ["null", "", ""]] + [ + [0, 10], + ["null", "", "", ""] + ], + [ + [4, 3], + ["selector", "class", "de", ".de"] + ], + [ + [5, 8], + ["property", "null", "-moz-a"] + ], + [ + [5, 21], + ["value", "null", "no", "-moz-appearance"] + ], + [ + [6, 18], + ["property", "null", "padding"] + ], + [ + [6, 24], + ["value", "null", "3", "padding"] + ], + [ + [6, 29], + ["property", "null", "bo"] + ], + [ + [6, 50], + ["value", "null", "1p", "border-bottom-width"] + ], + [ + [7, 24], + ["value", "null", "s", "border-bottom-style"] + ], + [ + [9, 0], + ["null", "null", "", ""] + ], + [ + [10, 6], + ["selector", "id", "devto", "#devto"] + ], + [ + [10, 17], + ["selector", "class", "de", "#devtools-menu.de"] + ], + [ + [11, 5], + ["selector", "class", "devt", ".devt"] + ], + [ + [11, 30], + ["selector", "id", "devtoo", ".devtools-toolbarbutton#devtoo"] + ], + [ + [12, 10], + ["property", "null", "-moz-app"] + ], + [ + [16, 27], + ["value", "null", "hsl", "text-shadow"] + ], + [ + [19, 24], + ["value", "null", "linear-gra", "background"] + ], + [ + [19, 55], + ["value", "null", "hsl", "background"] + ], + [ + [19, 79], + ["value", "null", "paddin", "background"] + ], + [ + [20, 47], + ["value", "null", "ins", "box-shadow"] + ], + [ + [22, 15], + ["value", "null", "inheri", "color"] + ], + [ + [25, 26], + ["selector", "null", "", ".devtools-toolbarbutton > "] + ], + [ + [25, 28], + ["selector", "tag", "hb", ".devtools-toolbarbutton > hb"] + ], + [ + [25, 41], + [ + "selector", + "class", + "toolbarbut", + ".devtools-toolbarbutton > hbox.toolbarbut" + ] + ], + [ + [29, 21], + ["selector", "pseudo", "ac", ".devtools-menulist:ac"] + ], + [ + [30, 27], + ["selector", "pseudo", "foc", "#devtools-toolbarbutton:foc"] + ], + [ + [31, 18], + ["value", "null", "dot", "outline"] + ], + [ + [32, 25], + ["value", "null", "-4p", "outline-offset"] + ], + [ + [35, 26], + ["selector", "pseudo", "no", ".devtools-toolbarbutton:no"] + ], + [ + [35, 28], + ["selector", "null", "not", ""] + ], + [ + [35, 30], + ["selector", "attribute", "l", "[l"] + ], + [ + [39, 46], + [ + "selector", + "class", + "toolba", + ".devtools-toolbarbutton:not([label]) > .toolba" + ] + ], + [ + [43, 39], + ["selector", "value", "tr", "[checked=tr"] + ], + [ + [43, 47], + [ + "selector", + "pseudo", + "hov", + ".devtools-toolbarbutton:not([checked=true]):hov" + ] + ], + [ + [43, 53], + [ + "selector", + "pseudo", + "act", + ".devtools-toolbarbutton:not([checked=true]):hover:act" + ] + ], + [ + [47, 22], + ["selector", "attribute", "op", ".devtools-menulist[op"] + ], + [ + [47, 33], + ["selector", "value", "tr", ".devtools-menulist[open =tr"] + ], + [ + [48, 38], + ["selector", "value", "tr", ".devtools-toolbarbutton[open = tr"] + ], + [ + [49, 40], + ["selector", "value", "true", ".devtools-toolbarbutton[checked= true"] + ], + [ + [53, 34], + ["selector", "value", "=", ".devtools-toolbarbutton[checked="] + ], + [ + [58, 38], + ["value", "null", "!impor", "background-color"] + ], + [ + [61, 41], + ["selector", "pseudo", "hov", ".devtools-toolbarbutton[checked=true]:hov"] + ], + [ + [65, 47], + [ + "selector", + "class", + "to", + ".devtools-toolbarbutton[type=menu-button] > .to" + ] + ], + [ + [69, 44], + [ + "selector", + "pseudo", + "first-of", + ".devtools-sidebar-tabs > tabs > tab:first-of" + ] + ], + [ + [73, 45], + ["selector", "pseudo", "last", ":last"] + ], + [ + [77, 27], + ["selector", "class", "vis", ".vis"] + ], + [ + [78, 34], + ["selector", "class", "hidd", ".hidden-labels-box.visible ~ .hidd"] + ], + [ + [83, 5], + ["media", "null", "medi"] + ], + [ + [83, 22], + ["media", "null", "800"] + ], + [ + [84, 9], + ["selector", "class", "catego", ".catego"] + ], + [ + [89, 9], + ["media", "null", "al"] + ], + [ + [90, 6], + ["selector", "id", "err", "#err"] + ], + [ + [93, 11], + ["property", "null", "backgro"] + ], + [ + [98, 6], + ["selector", "tag", "butt", "butt"] + ], + [ + [99, 22], + ["value", "null", "!impor", "width"] + ], + [ + [103, 5], + ["keyframes", "null", "ke"] + ], + [ + [104, 7], + ["frame", "null", "fro"] + ], + [ + [104, 15], + ["property", "null", "opac"] + ], + [ + [104, 29], + ["property", "null", "transf"] + ], + [ + [104, 38], + ["value", "null", "scal", "transform"] + ], + [ + [105, 8], + ["frame", "null", ""] + ], + [ + [113, 6], + ["keyframes", "null", "keyfr"] + ], + [ + [114, 4], + ["frame", "null", "fr"] + ], + [ + [115, 3], + ["frame", "null", "2"] + ], + [ + [117, 8], + ["property", "null", "opac"] + ], + [ + [117, 16], + ["value", "null", "0", "opacity"] + ], + [ + [121, 0], + ["null", "", ""] + ] ] -} \ No newline at end of file +} diff --git a/devtools/client/webconsole/test/browser/test-data.json b/devtools/client/webconsole/test/browser/test-data.json index 471d240b5d28..797ab7a9dc00 100644 --- a/devtools/client/webconsole/test/browser/test-data.json +++ b/devtools/client/webconsole/test/browser/test-data.json @@ -1 +1 @@ -{ id: "test JSON data", myArray: [ "foo", "bar", "baz", "biff" ] } \ No newline at end of file +{ "id": "test JSON data", "myArray": ["foo", "bar", "baz", "biff"] } diff --git a/devtools/client/webconsole/test/node/package.json b/devtools/client/webconsole/test/node/package.json index 3458c0c6dfc7..d394afa26e63 100644 --- a/devtools/client/webconsole/test/node/package.json +++ b/devtools/client/webconsole/test/node/package.json @@ -26,4 +26,4 @@ "react-test-renderer": "16.4.1", "sinon": "^1.17.5" } -} \ No newline at end of file +} diff --git a/devtools/shared/compatibility/package.json b/devtools/shared/compatibility/package.json index f365b24719f5..d4a93d45bfb6 100644 --- a/devtools/shared/compatibility/package.json +++ b/devtools/shared/compatibility/package.json @@ -10,4 +10,4 @@ "devDependencies": { "@mdn/browser-compat-data": "^" } -} \ No newline at end of file +} diff --git a/devtools/shared/webconsole/test/chrome/data.json b/devtools/shared/webconsole/test/chrome/data.json index d46085c12477..eca9d0e796a4 100644 --- a/devtools/shared/webconsole/test/chrome/data.json +++ b/devtools/shared/webconsole/test/chrome/data.json @@ -1,3 +1,5 @@ -{ id: "test JSON data", myArray: [ "foo", "bar", "baz", "biff" ], - veryLong: "foo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo bar" +{ + "id": "test JSON data", + "myArray": ["foo", "bar", "baz", "biff"], + "veryLong": "foo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo barfoo bar" } diff --git a/docshell/test/browser/file_bug1673702.json b/docshell/test/browser/file_bug1673702.json index 6d7227eb1f1c..3f562dd67561 100644 --- a/docshell/test/browser/file_bug1673702.json +++ b/docshell/test/browser/file_bug1673702.json @@ -1 +1 @@ -{ "version": 1, } +{ "version": 1 } diff --git a/dom/base/test/file_bug707142_baseline.json b/dom/base/test/file_bug707142_baseline.json index 6d9590305133..8c850a5fd2f5 100644 --- a/dom/base/test/file_bug707142_baseline.json +++ b/dom/base/test/file_bug707142_baseline.json @@ -1 +1 @@ -{"foo": "bar"} +{ "foo": "bar" } diff --git a/dom/base/test/file_bug707142_bom.json b/dom/base/test/file_bug707142_bom.json index 40852d8ef8d9..e96135734913 100644 --- a/dom/base/test/file_bug707142_bom.json +++ b/dom/base/test/file_bug707142_bom.json @@ -1 +1 @@ -{"foo": "bar"} +{ "foo": "bar" } diff --git a/dom/credentialmanagement/identity/tests/browser/server_accounts.json b/dom/credentialmanagement/identity/tests/browser/server_accounts.json index 2c6b556173c3..90e463584f29 100644 --- a/dom/credentialmanagement/identity/tests/browser/server_accounts.json +++ b/dom/credentialmanagement/identity/tests/browser/server_accounts.json @@ -1,12 +1,12 @@ { - "accounts": [ - { - "id": "1234", - "given_name": "John", - "name": "John Doe", - "email": "john_doe@idp.example", - "picture": "https://idp.example/profile/123", - "approved_clients": ["123", "456", "789"] - } - ] - } \ No newline at end of file + "accounts": [ + { + "id": "1234", + "given_name": "John", + "name": "John Doe", + "email": "john_doe@idp.example", + "picture": "https://idp.example/profile/123", + "approved_clients": ["123", "456", "789"] + } + ] +} diff --git a/dom/credentialmanagement/identity/tests/browser/server_idtoken.json b/dom/credentialmanagement/identity/tests/browser/server_idtoken.json index e68c14bd63cc..cd1840b34907 100644 --- a/dom/credentialmanagement/identity/tests/browser/server_idtoken.json +++ b/dom/credentialmanagement/identity/tests/browser/server_idtoken.json @@ -1 +1 @@ -{"token": "result"} \ No newline at end of file +{ "token": "result" } diff --git a/dom/credentialmanagement/identity/tests/browser/server_metadata.json b/dom/credentialmanagement/identity/tests/browser/server_metadata.json index 6616407523ce..1e16c942b515 100644 --- a/dom/credentialmanagement/identity/tests/browser/server_metadata.json +++ b/dom/credentialmanagement/identity/tests/browser/server_metadata.json @@ -1,4 +1,4 @@ { - "privacy_policy_url" : "https://example.net/tests/dom/credentialmanagement/identity/tests/mochitest/null.txt", - "terms_of_service_url" : "https://example.net/tests/dom/credentialmanagement/identity/tests/mochitest/null.txt" + "privacy_policy_url": "https://example.net/tests/dom/credentialmanagement/identity/tests/mochitest/null.txt", + "terms_of_service_url": "https://example.net/tests/dom/credentialmanagement/identity/tests/mochitest/null.txt" } diff --git a/dom/credentialmanagement/identity/tests/mochitest/server_metadata.json b/dom/credentialmanagement/identity/tests/mochitest/server_metadata.json index 6616407523ce..1e16c942b515 100644 --- a/dom/credentialmanagement/identity/tests/mochitest/server_metadata.json +++ b/dom/credentialmanagement/identity/tests/mochitest/server_metadata.json @@ -1,4 +1,4 @@ { - "privacy_policy_url" : "https://example.net/tests/dom/credentialmanagement/identity/tests/mochitest/null.txt", - "terms_of_service_url" : "https://example.net/tests/dom/credentialmanagement/identity/tests/mochitest/null.txt" + "privacy_policy_url": "https://example.net/tests/dom/credentialmanagement/identity/tests/mochitest/null.txt", + "terms_of_service_url": "https://example.net/tests/dom/credentialmanagement/identity/tests/mochitest/null.txt" } diff --git a/dom/media/fake-cdm/manifest.json b/dom/media/fake-cdm/manifest.json index 237bee815f7e..96823bac098e 100644 --- a/dom/media/fake-cdm/manifest.json +++ b/dom/media/fake-cdm/manifest.json @@ -1,9 +1,9 @@ { - "name": "fake", - "description": "Fake CDM Plugin", - "version": "1", - "x-cdm-module-versions": "4", - "x-cdm-interface-versions": "10", - "x-cdm-host-versions": "10", - "x-cdm-codecs": "" -} \ No newline at end of file + "name": "fake", + "description": "Fake CDM Plugin", + "version": "1", + "x-cdm-module-versions": "4", + "x-cdm-interface-versions": "10", + "x-cdm-host-versions": "10", + "x-cdm-codecs": "" +} diff --git a/dom/media/webrtc/third_party_build/gn-configs/webrtc.json b/dom/media/webrtc/third_party_build/gn-configs/webrtc.json index bfefefbbd1f6..dfefde080e70 100644 --- a/dom/media/webrtc/third_party_build/gn-configs/webrtc.json +++ b/dom/media/webrtc/third_party_build/gn-configs/webrtc.json @@ -7,13 +7,7 @@ }, "FINAL_LIBRARY": "webrtc" }, - "mozilla_flags": [ - "-fobjc-arc", - "-mavx2", - "-mfma", - "-mfpu=neon", - "-msse2" - ], + "mozilla_flags": ["-fobjc-arc", "-mavx2", "-mfma", "-mfpu=neon", "-msse2"], "write_mozbuild_variables": { "INCLUDE_TK_CFLAGS_DIRS": [ "third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn", diff --git a/dom/quota/test/xpcshell/defaultStorageDirectory_shared.json b/dom/quota/test/xpcshell/defaultStorageDirectory_shared.json index 638c9867c811..7fff48475be6 100644 --- a/dom/quota/test/xpcshell/defaultStorageDirectory_shared.json +++ b/dom/quota/test/xpcshell/defaultStorageDirectory_shared.json @@ -77,7 +77,7 @@ "name": "storage", "dir": true, "entries": [ - {"name":"ls-archive.sqlite","dir":false}, + { "name": "ls-archive.sqlite", "dir": false }, { "name": "permanent", "dir": true, @@ -90,17 +90,13 @@ "name": "default", "dir": true, "todo": "Add entry invalid+++example.com once bug 1594075 is fixed", - "entries": [ - { "name": "foo.bar", "dir": false } - ] + "entries": [{ "name": "foo.bar", "dir": false }] }, { "name": "temporary", "dir": true, "todo": "Add entry invalid+++example.com once bug 1594075 is fixed", - "entries": [ - { "name": "foo.bar", "dir": false } - ] + "entries": [{ "name": "foo.bar", "dir": false }] } ] } @@ -113,7 +109,7 @@ "name": "storage", "dir": true, "entries": [ - {"name":"ls-archive.sqlite","dir":false}, + { "name": "ls-archive.sqlite", "dir": false }, { "name": "permanent", "dir": true, diff --git a/dom/quota/test/xpcshell/originMismatch_profile.json b/dom/quota/test/xpcshell/originMismatch_profile.json index 5e1cb5063117..cbeaef728a39 100644 --- a/dom/quota/test/xpcshell/originMismatch_profile.json +++ b/dom/quota/test/xpcshell/originMismatch_profile.json @@ -16,21 +16,23 @@ "dir": true, "entries": [ { "name": ".metadata-v2", "dir": false }, - { "name": "cache", - "dir": true, - "entries": [{ "name": ".padding", "dir": false }] + { + "name": "cache", + "dir": true, + "entries": [{ "name": ".padding", "dir": false }] } ] }, - { "name": "http+++www.example.com.", "dir": true }, + { "name": "http+++www.example.com.", "dir": true }, { "name": "http+++www.example.org", "dir": true, "entries": [ { "name": ".metadata-v2", "dir": false }, - { "name": "cache", - "dir": true, - "entries": [{ "name": ".padding", "dir": false }] + { + "name": "cache", + "dir": true, + "entries": [{ "name": ".padding", "dir": false }] } ] } @@ -52,7 +54,8 @@ "name": "default", "dir": true, "entries": [ - { "name": "http+++www.example.com.", + { + "name": "http+++www.example.com.", "dir": true, "entries": [{ "name": ".metadata-v2", "dir": false }] }, diff --git a/dom/quota/test/xpcshell/upgrades/cacheVersion1_profile.json b/dom/quota/test/xpcshell/upgrades/cacheVersion1_profile.json index eff5918e982c..f04f79a6d7b1 100644 --- a/dom/quota/test/xpcshell/upgrades/cacheVersion1_profile.json +++ b/dom/quota/test/xpcshell/upgrades/cacheVersion1_profile.json @@ -20,7 +20,7 @@ "dir": true, "entries": [{ "name": "data.sdb", "dir": false }] }, - { "name": ".metadata-v2", "dir":false } + { "name": ".metadata-v2", "dir": false } ] } ] @@ -50,7 +50,7 @@ "dir": true, "entries": [{ "name": "data.sdb", "dir": false }] }, - { "name": ".metadata-v2", "dir":false } + { "name": ".metadata-v2", "dir": false } ] } ] diff --git a/dom/quota/test/xpcshell/upgrades/version1_0_idb_profile.json b/dom/quota/test/xpcshell/upgrades/version1_0_idb_profile.json index a8fb8b226096..9f3b53f57d9d 100644 --- a/dom/quota/test/xpcshell/upgrades/version1_0_idb_profile.json +++ b/dom/quota/test/xpcshell/upgrades/version1_0_idb_profile.json @@ -25,7 +25,7 @@ ] }, { "name": ".metadata", "dir": false }, - { "name": ".metadata-v2", "dir":false } + { "name": ".metadata-v2", "dir": false } ] } ] @@ -59,7 +59,7 @@ ] }, { "name": ".metadata", "dir": false }, - { "name": ".metadata-v2", "dir":false } + { "name": ".metadata-v2", "dir": false } ] } ] diff --git a/dom/security/test/csp/file_web_manifest.json b/dom/security/test/csp/file_web_manifest.json index 917ab73ef224..eb88b50445f8 100644 --- a/dom/security/test/csp/file_web_manifest.json +++ b/dom/security/test/csp/file_web_manifest.json @@ -1 +1 @@ -{"name": "loaded"} \ No newline at end of file +{ "name": "loaded" } diff --git a/dom/security/test/csp/file_web_manifest_https.json b/dom/security/test/csp/file_web_manifest_https.json index 917ab73ef224..eb88b50445f8 100644 --- a/dom/security/test/csp/file_web_manifest_https.json +++ b/dom/security/test/csp/file_web_manifest_https.json @@ -1 +1 @@ -{"name": "loaded"} \ No newline at end of file +{ "name": "loaded" } diff --git a/dom/tests/mochitest/general/test-data.json b/dom/tests/mochitest/general/test-data.json index 7bd0cdaf3b30..797ab7a9dc00 100644 --- a/dom/tests/mochitest/general/test-data.json +++ b/dom/tests/mochitest/general/test-data.json @@ -1 +1 @@ -{ id: "test JSON data", myArray: [ "foo", "bar", "baz", "biff" ] } +{ "id": "test JSON data", "myArray": ["foo", "bar", "baz", "biff"] } diff --git a/dom/tests/mochitest/general/test-data2.json b/dom/tests/mochitest/general/test-data2.json index 7bd0cdaf3b30..797ab7a9dc00 100644 --- a/dom/tests/mochitest/general/test-data2.json +++ b/dom/tests/mochitest/general/test-data2.json @@ -1 +1 @@ -{ id: "test JSON data", myArray: [ "foo", "bar", "baz", "biff" ] } +{ "id": "test JSON data", "myArray": ["foo", "bar", "baz", "biff"] } diff --git a/memory/replace/dmd/test/script-diff-dark-matter1.json b/memory/replace/dmd/test/script-diff-dark-matter1.json index c8edafebe93d..117539415025 100644 --- a/memory/replace/dmd/test/script-diff-dark-matter1.json +++ b/memory/replace/dmd/test/script-diff-dark-matter1.json @@ -1,51 +1,51 @@ { - "version": 5, - "invocation": { - "dmdEnvVar": "--mode=dark-matter", - "mode": "dark-matter" - }, - "blockList": [ - {"req": 4096, "alloc": "A", "num": 4}, + "version": 5, + "invocation": { + "dmdEnvVar": "--mode=dark-matter", + "mode": "dark-matter" + }, + "blockList": [ + { "req": 4096, "alloc": "A", "num": 4 }, - {"req": 4096, "alloc": "B", "num": 3}, - {"req": 4096, "alloc": "B"}, + { "req": 4096, "alloc": "B", "num": 3 }, + { "req": 4096, "alloc": "B" }, - {"req": 4096, "alloc": "C", "num": 2}, - {"req": 4096, "alloc": "C", "num": 2}, + { "req": 4096, "alloc": "C", "num": 2 }, + { "req": 4096, "alloc": "C", "num": 2 }, - {"req": 4096, "alloc": "D", "reps": ["R1"], "num": 2}, - {"req": 2000, "slop": 48, "alloc": "D", "reps": ["R1"]}, + { "req": 4096, "alloc": "D", "reps": ["R1"], "num": 2 }, + { "req": 2000, "slop": 48, "alloc": "D", "reps": ["R1"] }, - {"req": 15360, "alloc": "F"}, - {"req": 512, "alloc": "F", "num": 2}, - {"req": 127, "alloc": "F"}, - {"req": 1024, "alloc": "F", "reps": ["R1"]}, - {"req": 127, "alloc": "F", "reps": ["R1"]}, - {"req": 1000, "slop": 24, "alloc": "F", "reps": ["R1", "R2"]}, - {"req": 127, "alloc": "F", "reps": ["R1", "R2"]}, + { "req": 15360, "alloc": "F" }, + { "req": 512, "alloc": "F", "num": 2 }, + { "req": 127, "alloc": "F" }, + { "req": 1024, "alloc": "F", "reps": ["R1"] }, + { "req": 127, "alloc": "F", "reps": ["R1"] }, + { "req": 1000, "slop": 24, "alloc": "F", "reps": ["R1", "R2"] }, + { "req": 127, "alloc": "F", "reps": ["R1", "R2"] }, - {"req": 4096 }, - {"req": 8192 }, - {"req": 16384 } - ], - "traceTable": { - "A": ["AA"], - "B": ["BB"], - "C": ["CC"], - "D": ["DD"], - "E": ["EE"], - "F": ["FF"], - "R1": ["RR1"], - "R2": ["RR2"] - }, - "frameTable": { - "AA": "#00: A (A.cpp:99)", - "BB": "#00: B (B.cpp:99)", - "CC": "#00: C (C.cpp:99)", - "DD": "#00: D (D.cpp:99)", - "EE": "#00: E (E.cpp:99)", - "FF": "#00: F (F.cpp:99)", - "RR1": "#00: R1 (R1.cpp:99)", - "RR2": "#00: R2 (R2.cpp:99)" - } + { "req": 4096 }, + { "req": 8192 }, + { "req": 16384 } + ], + "traceTable": { + "A": ["AA"], + "B": ["BB"], + "C": ["CC"], + "D": ["DD"], + "E": ["EE"], + "F": ["FF"], + "R1": ["RR1"], + "R2": ["RR2"] + }, + "frameTable": { + "AA": "#00: A (A.cpp:99)", + "BB": "#00: B (B.cpp:99)", + "CC": "#00: C (C.cpp:99)", + "DD": "#00: D (D.cpp:99)", + "EE": "#00: E (E.cpp:99)", + "FF": "#00: F (F.cpp:99)", + "RR1": "#00: R1 (R1.cpp:99)", + "RR2": "#00: R2 (R2.cpp:99)" + } } diff --git a/memory/replace/dmd/test/script-diff-dark-matter2.json b/memory/replace/dmd/test/script-diff-dark-matter2.json index 94b8888b89f6..2c3061223f63 100644 --- a/memory/replace/dmd/test/script-diff-dark-matter2.json +++ b/memory/replace/dmd/test/script-diff-dark-matter2.json @@ -1,51 +1,51 @@ { - "version": 5, - "invocation": { - "dmdEnvVar": "1", - "mode": "dark-matter" - }, - "blockList": [ - {"req": 4096, "alloc": "A", "num": 4}, + "version": 5, + "invocation": { + "dmdEnvVar": "1", + "mode": "dark-matter" + }, + "blockList": [ + { "req": 4096, "alloc": "A", "num": 4 }, - {"req": 8192, "alloc": "B"}, - {"req": 8192, "alloc": "B"}, + { "req": 8192, "alloc": "B" }, + { "req": 8192, "alloc": "B" }, - {"req": 4000, "slop": 96, "alloc": "C", "num": 4}, + { "req": 4000, "slop": 96, "alloc": "C", "num": 4 }, - {"req": 4096, "alloc": "E", "num": 4}, + { "req": 4096, "alloc": "E", "num": 4 }, - {"req": 2000, "slop": 48, "alloc": "F"}, - {"req": 1000, "slop": 24, "alloc": "F", "reps": ["R1"]}, - {"req": 512, "alloc": "F"}, - {"req": 512, "alloc": "F"}, - {"req": 512, "alloc": "F"}, - {"req": 512, "alloc": "F"}, - {"req": 128, "alloc": "F"}, - {"req": 63, "alloc": "F", "reps": ["R1", "R2"]}, - {"req": 64, "alloc": "F", "num": 4}, - {"req": 63, "alloc": "F"}, + { "req": 2000, "slop": 48, "alloc": "F" }, + { "req": 1000, "slop": 24, "alloc": "F", "reps": ["R1"] }, + { "req": 512, "alloc": "F" }, + { "req": 512, "alloc": "F" }, + { "req": 512, "alloc": "F" }, + { "req": 512, "alloc": "F" }, + { "req": 128, "alloc": "F" }, + { "req": 63, "alloc": "F", "reps": ["R1", "R2"] }, + { "req": 64, "alloc": "F", "num": 4 }, + { "req": 63, "alloc": "F" }, - {"req": 4096, "num": 2 }, - {"req": 20480 } - ], - "traceTable": { - "A": ["AA"], - "B": ["BB"], - "C": ["CC"], - "D": ["DD"], - "E": ["EE"], - "F": ["FF"], - "R1": ["RR1"], - "R2": ["RR2"] - }, - "frameTable": { - "AA": "#00: A (A.cpp:99)", - "BB": "#00: B (B.cpp:99)", - "CC": "#00: C (C.cpp:99)", - "DD": "#00: D (D.cpp:99)", - "EE": "#00: E (E.cpp:99)", - "FF": "#00: F (F.cpp:99)", - "RR1": "#00: R1 (R1.cpp:99)", - "RR2": "#00: R2 (R2.cpp:99)" - } + { "req": 4096, "num": 2 }, + { "req": 20480 } + ], + "traceTable": { + "A": ["AA"], + "B": ["BB"], + "C": ["CC"], + "D": ["DD"], + "E": ["EE"], + "F": ["FF"], + "R1": ["RR1"], + "R2": ["RR2"] + }, + "frameTable": { + "AA": "#00: A (A.cpp:99)", + "BB": "#00: B (B.cpp:99)", + "CC": "#00: C (C.cpp:99)", + "DD": "#00: D (D.cpp:99)", + "EE": "#00: E (E.cpp:99)", + "FF": "#00: F (F.cpp:99)", + "RR1": "#00: R1 (R1.cpp:99)", + "RR2": "#00: R2 (R2.cpp:99)" + } } diff --git a/memory/replace/dmd/test/script-diff-live1.json b/memory/replace/dmd/test/script-diff-live1.json index 87e07aed5ef2..1296b9ea0903 100644 --- a/memory/replace/dmd/test/script-diff-live1.json +++ b/memory/replace/dmd/test/script-diff-live1.json @@ -1,51 +1,51 @@ { - "version": 5, - "invocation": { - "dmdEnvVar": "--mode=live", - "mode": "live" - }, - "blockList": [ - {"req": 4096, "alloc": "A", "num": 4}, + "version": 5, + "invocation": { + "dmdEnvVar": "--mode=live", + "mode": "live" + }, + "blockList": [ + { "req": 4096, "alloc": "A", "num": 4 }, - {"req": 4096, "alloc": "B", "num": 4}, + { "req": 4096, "alloc": "B", "num": 4 }, - {"req": 4096, "alloc": "C", "num": 4}, + { "req": 4096, "alloc": "C", "num": 4 }, - {"req": 4096, "alloc": "D"}, - {"req": 4096, "alloc": "D"}, - {"req": 2000, "slop": 48, "alloc": "D"}, + { "req": 4096, "alloc": "D" }, + { "req": 4096, "alloc": "D" }, + { "req": 2000, "slop": 48, "alloc": "D" }, - {"req": 15360, "alloc": "F"}, - {"req": 512, "alloc": "F"}, - {"req": 512, "alloc": "F"}, - {"req": 127, "alloc": "F"}, - {"req": 1024, "alloc": "F"}, - {"req": 127, "alloc": "F"}, - {"req": 1000, "slop": 24, "alloc": "F"}, - {"req": 127, "alloc": "F"}, + { "req": 15360, "alloc": "F" }, + { "req": 512, "alloc": "F" }, + { "req": 512, "alloc": "F" }, + { "req": 127, "alloc": "F" }, + { "req": 1024, "alloc": "F" }, + { "req": 127, "alloc": "F" }, + { "req": 1000, "slop": 24, "alloc": "F" }, + { "req": 127, "alloc": "F" }, - {"req": 4096 }, - {"req": 8192 }, - {"req": 16384 } - ], - "traceTable": { - "A": ["AA"], - "B": ["BB"], - "C": ["CC"], - "D": ["DD"], - "E": ["EE"], - "F": ["FF"], - "R1": ["RR1"], - "R2": ["RR2"] - }, - "frameTable": { - "AA": "#00: A (A.cpp:99)", - "BB": "#00: B (B.cpp:99)", - "CC": "#00: C (C.cpp:99)", - "DD": "#00: D (D.cpp:99)", - "EE": "#00: E (E.cpp:99)", - "FF": "#00: F (F.cpp:99)", - "RR1": "#00: R1 (R1.cpp:99)", - "RR2": "#00: R2 (R2.cpp:99)" - } + { "req": 4096 }, + { "req": 8192 }, + { "req": 16384 } + ], + "traceTable": { + "A": ["AA"], + "B": ["BB"], + "C": ["CC"], + "D": ["DD"], + "E": ["EE"], + "F": ["FF"], + "R1": ["RR1"], + "R2": ["RR2"] + }, + "frameTable": { + "AA": "#00: A (A.cpp:99)", + "BB": "#00: B (B.cpp:99)", + "CC": "#00: C (C.cpp:99)", + "DD": "#00: D (D.cpp:99)", + "EE": "#00: E (E.cpp:99)", + "FF": "#00: F (F.cpp:99)", + "RR1": "#00: R1 (R1.cpp:99)", + "RR2": "#00: R2 (R2.cpp:99)" + } } diff --git a/memory/replace/dmd/test/script-diff-live2.json b/memory/replace/dmd/test/script-diff-live2.json index 4c7476f4c32e..723ea5ff3577 100644 --- a/memory/replace/dmd/test/script-diff-live2.json +++ b/memory/replace/dmd/test/script-diff-live2.json @@ -1,53 +1,53 @@ { - "version": 5, - "invocation": { - "dmdEnvVar": "--mode=live --stacks=partial", - "mode": "live" - }, - "blockList": [ - {"req": 4096, "alloc": "A", "num": 3}, - {"req": 4096, "alloc": "A"}, + "version": 5, + "invocation": { + "dmdEnvVar": "--mode=live --stacks=partial", + "mode": "live" + }, + "blockList": [ + { "req": 4096, "alloc": "A", "num": 3 }, + { "req": 4096, "alloc": "A" }, - {"req": 8192, "alloc": "B"}, - {"req": 8192, "alloc": "B"}, + { "req": 8192, "alloc": "B" }, + { "req": 8192, "alloc": "B" }, - {"req": 4000, "slop": 96, "alloc": "C", "num": 4}, + { "req": 4000, "slop": 96, "alloc": "C", "num": 4 }, - {"req": 4096, "alloc": "E"}, - {"req": 4096, "alloc": "E"}, - {"req": 4096, "alloc": "E"}, - {"req": 4096, "alloc": "E"}, + { "req": 4096, "alloc": "E" }, + { "req": 4096, "alloc": "E" }, + { "req": 4096, "alloc": "E" }, + { "req": 4096, "alloc": "E" }, - {"req": 2000, "slop": 48, "alloc": "F"}, - {"req": 1000, "slop": 24, "alloc": "F"}, - {"req": 512, "alloc": "F", "num": 4}, - {"req": 128, "alloc": "F"}, - {"req": 63, "alloc": "F"}, - {"req": 64, "alloc": "F", "num": 4}, - {"req": 63, "alloc": "F"}, + { "req": 2000, "slop": 48, "alloc": "F" }, + { "req": 1000, "slop": 24, "alloc": "F" }, + { "req": 512, "alloc": "F", "num": 4 }, + { "req": 128, "alloc": "F" }, + { "req": 63, "alloc": "F" }, + { "req": 64, "alloc": "F", "num": 4 }, + { "req": 63, "alloc": "F" }, - {"req": 4096 }, - {"req": 4096 }, - {"req": 20480 } - ], - "traceTable": { - "A": ["AA"], - "B": ["BB"], - "C": ["CC"], - "D": ["DD"], - "E": ["EE"], - "F": ["FF"], - "R1": ["RR1"], - "R2": ["RR2"] - }, - "frameTable": { - "AA": "#00: A (A.cpp:99)", - "BB": "#00: B (B.cpp:99)", - "CC": "#00: C (C.cpp:99)", - "DD": "#00: D (D.cpp:99)", - "EE": "#00: E (E.cpp:99)", - "FF": "#00: F (F.cpp:99)", - "RR1": "#00: R1 (R1.cpp:99)", - "RR2": "#00: R2 (R2.cpp:99)" - } + { "req": 4096 }, + { "req": 4096 }, + { "req": 20480 } + ], + "traceTable": { + "A": ["AA"], + "B": ["BB"], + "C": ["CC"], + "D": ["DD"], + "E": ["EE"], + "F": ["FF"], + "R1": ["RR1"], + "R2": ["RR2"] + }, + "frameTable": { + "AA": "#00: A (A.cpp:99)", + "BB": "#00: B (B.cpp:99)", + "CC": "#00: C (C.cpp:99)", + "DD": "#00: D (D.cpp:99)", + "EE": "#00: E (E.cpp:99)", + "FF": "#00: F (F.cpp:99)", + "RR1": "#00: R1 (R1.cpp:99)", + "RR2": "#00: R2 (R2.cpp:99)" + } } diff --git a/memory/replace/dmd/test/script-ignore-alloc-fns.json b/memory/replace/dmd/test/script-ignore-alloc-fns.json index 900d33e7590f..a6c7c8419a21 100644 --- a/memory/replace/dmd/test/script-ignore-alloc-fns.json +++ b/memory/replace/dmd/test/script-ignore-alloc-fns.json @@ -1,46 +1,45 @@ { - "version": 5, - "invocation": { - "dmdEnvVar": "1", - "mode": "dark-matter" - }, - "blockList": [ - {"req": 1048576, "alloc": "A"}, - {"req": 65536, "alloc": "B"}, - {"req": 8000, "slop": 192, "alloc": "C"}, - {"req": 2500, "alloc": "D"} - ], - "traceTable": { - "A": ["AA", "AB", "AC", "AD"], - "B": ["BA", "BB", "BC"], - "C": ["CA", "CB", "CC", "CD"], - "D": ["DA", "DB", "DD", "DD", "DE", "DF", "DG", "DH", "DI", "DJ"] - }, - "frameTable": { - "AA": "#00: replace_malloc (DMD.cpp:1106)", - "AB": "#00: moz_xmalloc (mozalloc.cpp:68)", - "AC": "#00: operator new(unsigned long) (mozalloc.h:208)", - "AD": "#00: A (A.cpp:99)", + "version": 5, + "invocation": { + "dmdEnvVar": "1", + "mode": "dark-matter" + }, + "blockList": [ + { "req": 1048576, "alloc": "A" }, + { "req": 65536, "alloc": "B" }, + { "req": 8000, "slop": 192, "alloc": "C" }, + { "req": 2500, "alloc": "D" } + ], + "traceTable": { + "A": ["AA", "AB", "AC", "AD"], + "B": ["BA", "BB", "BC"], + "C": ["CA", "CB", "CC", "CD"], + "D": ["DA", "DB", "DD", "DD", "DE", "DF", "DG", "DH", "DI", "DJ"] + }, + "frameTable": { + "AA": "#00: replace_malloc (DMD.cpp:1106)", + "AB": "#00: moz_xmalloc (mozalloc.cpp:68)", + "AC": "#00: operator new(unsigned long) (mozalloc.h:208)", + "AD": "#00: A (A.cpp:99)", - "BA": "#00: replace_calloc (DMD.cpp:1125)", - "BB": "#00: js_calloc(unsigned long) (Utility.h:107)", - "BC": "#06: js::jit::JitRuntime::initialize(JSContext*) (Ion.cpp:301)", + "BA": "#00: replace_calloc (DMD.cpp:1125)", + "BB": "#00: js_calloc(unsigned long) (Utility.h:107)", + "BC": "#06: js::jit::JitRuntime::initialize(JSContext*) (Ion.cpp:301)", - "CA": "#00: replace_realloc (DMD.cpp:1153)", - "CB": "#00: bool* mozilla::MallocAllocPolicy::pod_realloc(bool*, unsigned long, unsigned long) (AllocPolicy.h:74)", - "CC": "#00: mozilla::Vector::growStorageBy(unsigned long) (Vector.h:802)", - "CD": "#00: D (D.cpp:99)", + "CA": "#00: replace_realloc (DMD.cpp:1153)", + "CB": "#00: bool* mozilla::MallocAllocPolicy::pod_realloc(bool*, unsigned long, unsigned long) (AllocPolicy.h:74)", + "CC": "#00: mozilla::Vector::growStorageBy(unsigned long) (Vector.h:802)", + "CD": "#00: D (D.cpp:99)", - "DA": "#00: replace_memalign (DMD.cpp:1181)", - "DB": "#00: replace_posix_memalign (replace_malloc.h:120)", - "DC": "#00: ??? (/lib/x86_64-linux-gnu/libglib-2.0.so.0)", - "DD": "#00: g_slice_alloc (/lib/x86_64-linux-gnu/libglib-2.0.so.0)", - "DE": "#00: g_slice_alloc0 (/lib/x86_64-linux-gnu/libglib-2.0.so.0)", - "DF": "#00: g_type_create_instance (/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0)", - "DG": "#00: not_an_alloc_function_so_alloc_functions_below_here_will_not_be_stripped (blah)", - "DH": "#00: replace_posix_memalign (replace_malloc.h:120)", - "DI": "#00: ??? (/lib/x86_64-linux-gnu/libglib-2.0.so.0)", - "DJ": "#00: another_non_alloc_function (blah)" - } + "DA": "#00: replace_memalign (DMD.cpp:1181)", + "DB": "#00: replace_posix_memalign (replace_malloc.h:120)", + "DC": "#00: ??? (/lib/x86_64-linux-gnu/libglib-2.0.so.0)", + "DD": "#00: g_slice_alloc (/lib/x86_64-linux-gnu/libglib-2.0.so.0)", + "DE": "#00: g_slice_alloc0 (/lib/x86_64-linux-gnu/libglib-2.0.so.0)", + "DF": "#00: g_type_create_instance (/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0)", + "DG": "#00: not_an_alloc_function_so_alloc_functions_below_here_will_not_be_stripped (blah)", + "DH": "#00: replace_posix_memalign (replace_malloc.h:120)", + "DI": "#00: ??? (/lib/x86_64-linux-gnu/libglib-2.0.so.0)", + "DJ": "#00: another_non_alloc_function (blah)" + } } - diff --git a/memory/replace/dmd/test/script-max-frames.json b/memory/replace/dmd/test/script-max-frames.json index 690d50fa7e2a..6de17a88c382 100644 --- a/memory/replace/dmd/test/script-max-frames.json +++ b/memory/replace/dmd/test/script-max-frames.json @@ -1,43 +1,43 @@ { - "version": 5, - "invocation": { - "dmdEnvVar": "--mode=live --stacks=full", - "mode": "live" - }, - "blockList": [ - {"req": 4096, "alloc": "A"}, - {"req": 128, "alloc": "B"}, - {"req": 100, "slop":12, "alloc": "C"}, - {"req": 80, "alloc": "D"} - ], - "traceTable": { - "A": ["E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P"], - "B": ["E", "F", "G", "R", "S", "T", "U", "V"], - "C": ["E", "X", "Y", "Z"], - "D": ["E"] - }, - "frameTable": { - "E": "#00: E (E.cpp:99)", - "F": "#00: F (F.cpp:99)", - "G": "#00: G (G.cpp:99)", - "H": "#00: H (H.cpp:99)", - "I": "#00: I (I.cpp:99)", - "J": "#00: J (J.cpp:99)", - "K": "#00: K (K.cpp:99)", - "L": "#00: L (L.cpp:99)", - "M": "#00: M (M.cpp:99)", - "N": "#00: N (N.cpp:99)", - "O": "#00: O (O.cpp:99)", - "P": "#00: P (P.cpp:99)", - "Q": "#00: Q (Q.cpp:99)", - "R": "#00: R (R.cpp:99)", - "S": "#00: S (S.cpp:99)", - "T": "#00: T (T.cpp:99)", - "U": "#00: U (U.cpp:99)", - "V": "#00: V (V.cpp:99)", - "W": "#00: W (W.cpp:99)", - "X": "#00: X (X.cpp:99)", - "Y": "#00: Y (Y.cpp:99)", - "Z": "#00: Z (Z.cpp:99)" - } + "version": 5, + "invocation": { + "dmdEnvVar": "--mode=live --stacks=full", + "mode": "live" + }, + "blockList": [ + { "req": 4096, "alloc": "A" }, + { "req": 128, "alloc": "B" }, + { "req": 100, "slop": 12, "alloc": "C" }, + { "req": 80, "alloc": "D" } + ], + "traceTable": { + "A": ["E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P"], + "B": ["E", "F", "G", "R", "S", "T", "U", "V"], + "C": ["E", "X", "Y", "Z"], + "D": ["E"] + }, + "frameTable": { + "E": "#00: E (E.cpp:99)", + "F": "#00: F (F.cpp:99)", + "G": "#00: G (G.cpp:99)", + "H": "#00: H (H.cpp:99)", + "I": "#00: I (I.cpp:99)", + "J": "#00: J (J.cpp:99)", + "K": "#00: K (K.cpp:99)", + "L": "#00: L (L.cpp:99)", + "M": "#00: M (M.cpp:99)", + "N": "#00: N (N.cpp:99)", + "O": "#00: O (O.cpp:99)", + "P": "#00: P (P.cpp:99)", + "Q": "#00: Q (Q.cpp:99)", + "R": "#00: R (R.cpp:99)", + "S": "#00: S (S.cpp:99)", + "T": "#00: T (T.cpp:99)", + "U": "#00: U (U.cpp:99)", + "V": "#00: V (V.cpp:99)", + "W": "#00: W (W.cpp:99)", + "X": "#00: X (X.cpp:99)", + "Y": "#00: Y (Y.cpp:99)", + "Z": "#00: Z (Z.cpp:99)" + } } diff --git a/mobile/android/components/extensions/ext-android.json b/mobile/android/components/extensions/ext-android.json index bafc8fe00ac8..987dcc14b308 100644 --- a/mobile/android/components/extensions/ext-android.json +++ b/mobile/android/components/extensions/ext-android.json @@ -4,10 +4,7 @@ "schema": "chrome://extensions/content/schemas/browser_action.json", "scopes": ["addon_parent"], "manifest": ["browser_action", "action"], - "paths": [ - ["browserAction"], - ["action"] - ] + "paths": [["browserAction"], ["action"]] }, "browsingData": { "url": "chrome://extensions/content/parent/ext-browsingData.js", diff --git a/mobile/android/components/extensions/schemas/gecko_view_addons.json b/mobile/android/components/extensions/schemas/gecko_view_addons.json index 41ee288ef768..b60d346d194e 100644 --- a/mobile/android/components/extensions/schemas/gecko_view_addons.json +++ b/mobile/android/components/extensions/schemas/gecko_view_addons.json @@ -4,13 +4,12 @@ "types": [ { "$extend": "PermissionPrivileged", - "choices": [{ - "type": "string", - "enum": [ - "geckoViewAddons", - "nativeMessagingFromContent" - ] - }] + "choices": [ + { + "type": "string", + "enum": ["geckoViewAddons", "nativeMessagingFromContent"] + } + ] } ] } diff --git a/mobile/android/components/extensions/schemas/tabs.json b/mobile/android/components/extensions/schemas/tabs.json index 173123a35101..6d304affa112 100644 --- a/mobile/android/components/extensions/schemas/tabs.json +++ b/mobile/android/components/extensions/schemas/tabs.json @@ -8,21 +8,21 @@ "types": [ { "$extend": "OptionalPermissionNoPrompt", - "choices": [{ - "type": "string", - "enum": [ - "activeTab" - ] - }] + "choices": [ + { + "type": "string", + "enum": ["activeTab"] + } + ] }, { "$extend": "OptionalPermission", - "choices": [{ - "type": "string", - "enum": [ - "tabs" - ] - }] + "choices": [ + { + "type": "string", + "enum": ["tabs"] + } + ] } ] }, @@ -30,13 +30,23 @@ "namespace": "tabs", "description": "Use the browser.tabs API to interact with the browser's tab system. You can use this API to create, modify, and rearrange tabs in the browser.", "types": [ - { "id": "MutedInfoReason", + { + "id": "MutedInfoReason", "type": "string", "description": "An event that caused a muted state change.", "enum": [ - {"name": "user", "description": "A user input action has set/overridden the muted state."}, - {"name": "capture", "description": "Tab capture started, forcing a muted state change."}, - {"name": "extension", "description": "An extension, identified by the extensionId field, set the muted state."} + { + "name": "user", + "description": "A user input action has set/overridden the muted state." + }, + { + "name": "capture", + "description": "Tab capture started, forcing a muted state change." + }, + { + "name": "extension", + "description": "An extension, identified by the extensionId field, set the muted state." + } ] }, { @@ -84,32 +94,140 @@ "id": "Tab", "type": "object", "properties": { - "id": {"type": "integer", "minimum": -1, "optional": true, "description": "The ID of the tab. Tab IDs are unique within a browser session. Under some circumstances a Tab may not be assigned an ID, for example when querying foreign tabs using the $(ref:sessions) API, in which case a session ID may be present. Tab ID can also be set to $(ref:tabs.TAB_ID_NONE) for apps and devtools windows."}, - "index": {"type": "integer", "minimum": -1, "description": "The zero-based index of the tab within its window."}, - "windowId": {"type": "integer", "optional": true, "minimum": 0, "description": "The ID of the window the tab is contained within."}, - "openerTabId": {"unsupported": true, "type": "integer", "minimum": 0, "optional": true, "description": "The ID of the tab that opened this tab, if any. This property is only present if the opener tab still exists."}, - "highlighted": {"type": "boolean", "description": "Whether the tab is highlighted. Works as an alias of active."}, - "active": {"type": "boolean", "description": "Whether the tab is active in its window. (Does not necessarily mean the window is focused.)"}, - "pinned": {"type": "boolean", "description": "Whether the tab is pinned."}, - "lastAccessed": {"type": "integer", "optional": true, "description": "The last time the tab was accessed as the number of milliseconds since epoch."}, - "audible": {"type": "boolean", "optional": true, "description": "Whether the tab has produced sound over the past couple of seconds (but it might not be heard if also muted). Equivalent to whether the speaker audio indicator is showing."}, - "mutedInfo": {"$ref": "MutedInfo", "optional": true, "description": "Current tab muted state and the reason for the last state change."}, - "url": {"type": "string", "optional": true, "permissions": ["tabs"], "description": "The URL the tab is displaying. This property is only present if the extension's manifest includes the \"tabs\" permission."}, - "title": {"type": "string", "optional": true, "permissions": ["tabs"], "description": "The title of the tab. This property is only present if the extension's manifest includes the \"tabs\" permission."}, - "favIconUrl": {"type": "string", "optional": true, "permissions": ["tabs"], "description": "The URL of the tab's favicon. This property is only present if the extension's manifest includes the \"tabs\" permission. It may also be an empty string if the tab is loading."}, - "status": {"type": "string", "optional": true, "description": "Either loading or complete."}, - "discarded": {"type": "boolean", "optional": true, "description": "True while the tab is not loaded with content."}, - "incognito": {"type": "boolean", "description": "Whether the tab is in an incognito window."}, - "width": {"type": "integer", "optional": true, "description": "The width of the tab in pixels."}, - "height": {"type": "integer", "optional": true, "description": "The height of the tab in pixels."}, - "hidden": {"type": "boolean", "optional": true, "description": "True if the tab is hidden."}, - "sessionId": {"type": "string", "optional": true, "description": "The session ID used to uniquely identify a Tab obtained from the $(ref:sessions) API."}, - "cookieStoreId": {"type": "string", "optional": true, "description": "The CookieStoreId used for the tab."}, - "isArticle": {"type": "boolean", "optional": true, "description": "Whether the document in the tab can be rendered in reader mode."}, - "isInReaderMode": {"type": "boolean", "optional": true, "description": "Whether the document in the tab is being rendered in reader mode."}, - "sharingState": {"$ref": "SharingState", "optional": true, "description": "Current tab sharing state for screen, microphone and camera."}, - "attention": {"type": "boolean", "optional": true, "description": "Whether the tab is drawing attention."}, - "successorTabId": {"type": "integer", "optional": true, "minimum": -1, "description": "The ID of this tab's successor, if any; $(ref:tabs.TAB_ID_NONE) otherwise."} + "id": { + "type": "integer", + "minimum": -1, + "optional": true, + "description": "The ID of the tab. Tab IDs are unique within a browser session. Under some circumstances a Tab may not be assigned an ID, for example when querying foreign tabs using the $(ref:sessions) API, in which case a session ID may be present. Tab ID can also be set to $(ref:tabs.TAB_ID_NONE) for apps and devtools windows." + }, + "index": { + "type": "integer", + "minimum": -1, + "description": "The zero-based index of the tab within its window." + }, + "windowId": { + "type": "integer", + "optional": true, + "minimum": 0, + "description": "The ID of the window the tab is contained within." + }, + "openerTabId": { + "unsupported": true, + "type": "integer", + "minimum": 0, + "optional": true, + "description": "The ID of the tab that opened this tab, if any. This property is only present if the opener tab still exists." + }, + "highlighted": { + "type": "boolean", + "description": "Whether the tab is highlighted. Works as an alias of active." + }, + "active": { + "type": "boolean", + "description": "Whether the tab is active in its window. (Does not necessarily mean the window is focused.)" + }, + "pinned": { + "type": "boolean", + "description": "Whether the tab is pinned." + }, + "lastAccessed": { + "type": "integer", + "optional": true, + "description": "The last time the tab was accessed as the number of milliseconds since epoch." + }, + "audible": { + "type": "boolean", + "optional": true, + "description": "Whether the tab has produced sound over the past couple of seconds (but it might not be heard if also muted). Equivalent to whether the speaker audio indicator is showing." + }, + "mutedInfo": { + "$ref": "MutedInfo", + "optional": true, + "description": "Current tab muted state and the reason for the last state change." + }, + "url": { + "type": "string", + "optional": true, + "permissions": ["tabs"], + "description": "The URL the tab is displaying. This property is only present if the extension's manifest includes the \"tabs\" permission." + }, + "title": { + "type": "string", + "optional": true, + "permissions": ["tabs"], + "description": "The title of the tab. This property is only present if the extension's manifest includes the \"tabs\" permission." + }, + "favIconUrl": { + "type": "string", + "optional": true, + "permissions": ["tabs"], + "description": "The URL of the tab's favicon. This property is only present if the extension's manifest includes the \"tabs\" permission. It may also be an empty string if the tab is loading." + }, + "status": { + "type": "string", + "optional": true, + "description": "Either loading or complete." + }, + "discarded": { + "type": "boolean", + "optional": true, + "description": "True while the tab is not loaded with content." + }, + "incognito": { + "type": "boolean", + "description": "Whether the tab is in an incognito window." + }, + "width": { + "type": "integer", + "optional": true, + "description": "The width of the tab in pixels." + }, + "height": { + "type": "integer", + "optional": true, + "description": "The height of the tab in pixels." + }, + "hidden": { + "type": "boolean", + "optional": true, + "description": "True if the tab is hidden." + }, + "sessionId": { + "type": "string", + "optional": true, + "description": "The session ID used to uniquely identify a Tab obtained from the $(ref:sessions) API." + }, + "cookieStoreId": { + "type": "string", + "optional": true, + "description": "The CookieStoreId used for the tab." + }, + "isArticle": { + "type": "boolean", + "optional": true, + "description": "Whether the document in the tab can be rendered in reader mode." + }, + "isInReaderMode": { + "type": "boolean", + "optional": true, + "description": "Whether the document in the tab is being rendered in reader mode." + }, + "sharingState": { + "$ref": "SharingState", + "optional": true, + "description": "Current tab sharing state for screen, microphone and camera." + }, + "attention": { + "type": "boolean", + "optional": true, + "description": "Whether the tab is drawing attention." + }, + "successorTabId": { + "type": "integer", + "optional": true, + "minimum": -1, + "description": "The ID of this tab's successor, if any; $(ref:tabs.TAB_ID_NONE) otherwise." + } } }, { @@ -202,9 +320,7 @@ { "type": "function", "name": "callback", - "parameters": [ - {"name": "tab", "$ref": "Tab"} - ] + "parameters": [{ "name": "tab", "$ref": "Tab" }] } ] }, @@ -241,7 +357,11 @@ "type": "object", "name": "connectInfo", "properties": { - "name": { "type": "string", "optional": true, "description": "Will be passed into onConnect for content scripts that are listening for the connection event." }, + "name": { + "type": "string", + "optional": true, + "description": "Will be passed into onConnect for content scripts that are listening for the connection event." + }, "frameId": { "type": "integer", "optional": true, @@ -455,8 +575,8 @@ }, "url": { "choices": [ - {"type": "string"}, - {"type": "array", "items": {"type": "string"}} + { "type": "string" }, + { "type": "array", "items": { "type": "string" } } ], "optional": true, "description": "Match tabs against one or more $(topic:match_patterns)[URL patterns]. Note that fragment identifiers are not matched." @@ -479,14 +599,14 @@ "description": "The position of the tabs within their windows." }, "cookieStoreId": { - "choices": [ + "choices": [ { "type": "array", "items": { "type": "string" } }, { "type": "string" - } + } ], "optional": true, "description": "The CookieStoreId used for the tab." @@ -519,33 +639,36 @@ "type": "object", "name": "highlightInfo", "properties": { - "windowId": { - "type": "integer", - "optional": true, - "description": "The window that contains the tabs.", - "minimum": -2 - }, - "tabs": { - "description": "One or more tab indices to highlight.", - "choices": [ - {"type": "array", "items": {"type": "integer", "minimum": 0}}, - {"type": "integer"} - ] - } - } - }, - { - "type": "function", - "name": "callback", - "optional": true, - "parameters": [ - { - "name": "window", - "$ref": "windows.Window", - "description": "Contains details about the window whose tabs were highlighted." - } - ] - } + "windowId": { + "type": "integer", + "optional": true, + "description": "The window that contains the tabs.", + "minimum": -2 + }, + "tabs": { + "description": "One or more tab indices to highlight.", + "choices": [ + { + "type": "array", + "items": { "type": "integer", "minimum": 0 } + }, + { "type": "integer" } + ] + } + } + }, + { + "type": "function", + "name": "callback", + "optional": true, + "parameters": [ + { + "name": "window", + "$ref": "windows.Window", + "description": "Contains details about the window whose tabs were highlighted." + } + ] + } ] }, { @@ -628,8 +751,8 @@ "name": "tabIds", "description": "The tab or list of tabs to move.", "choices": [ - {"type": "integer", "minimum": 0}, - {"type": "array", "items": {"type": "integer", "minimum": 0}} + { "type": "integer", "minimum": 0 }, + { "type": "array", "items": { "type": "integer", "minimum": 0 } } ] }, { @@ -658,8 +781,8 @@ "name": "tabs", "description": "Details about the moved tabs.", "choices": [ - {"$ref": "Tab"}, - {"type": "array", "items": {"$ref": "Tab"}} + { "$ref": "Tab" }, + { "type": "array", "items": { "$ref": "Tab" } } ] } ] @@ -709,8 +832,8 @@ "name": "tabIds", "description": "The tab or list of tabs to close.", "choices": [ - {"type": "integer", "minimum": 0}, - {"type": "array", "items": {"type": "integer", "minimum": 0}} + { "type": "integer", "minimum": 0 }, + { "type": "array", "items": { "type": "integer", "minimum": 0 } } ] }, { @@ -830,7 +953,7 @@ "name": "result", "optional": true, "type": "array", - "items": {"type": "any"}, + "items": { "type": "any" }, "description": "The result of the script in every injected frame." } ] @@ -1066,7 +1189,7 @@ "type": "function", "description": "Fired when a tab is updated.", "parameters": [ - {"type": "integer", "name": "tabId", "minimum": 0}, + { "type": "integer", "name": "tabId", "minimum": 0 }, { "type": "object", "name": "changeInfo", @@ -1121,14 +1244,14 @@ "type": "function", "description": "Fired when a tab is moved within a window. Only one move event is fired, representing the tab the user directly moved. Move events are not fired for the other tabs that must move in response. This event is not fired when a tab is moved between windows. For that, see $(ref:tabs.onDetached).", "parameters": [ - {"type": "integer", "name": "tabId", "minimum": 0}, + { "type": "integer", "name": "tabId", "minimum": 0 }, { "type": "object", "name": "moveInfo", "properties": { - "windowId": {"type": "integer", "minimum": 0}, - "fromIndex": {"type": "integer", "minimum": 0}, - "toIndex": {"type": "integer", "minimum": 0} + "windowId": { "type": "integer", "minimum": 0 }, + "fromIndex": { "type": "integer", "minimum": 0 }, + "toIndex": { "type": "integer", "minimum": 0 } } } ] @@ -1178,7 +1301,7 @@ }, "tabIds": { "type": "array", - "items": {"type": "integer", "minimum": 0}, + "items": { "type": "integer", "minimum": 0 }, "description": "All highlighted tabs in the window." } } @@ -1190,13 +1313,13 @@ "type": "function", "description": "Fired when a tab is detached from a window, for example because it is being moved between windows.", "parameters": [ - {"type": "integer", "name": "tabId", "minimum": 0}, + { "type": "integer", "name": "tabId", "minimum": 0 }, { "type": "object", "name": "detachInfo", "properties": { - "oldWindowId": {"type": "integer", "minimum": 0}, - "oldPosition": {"type": "integer", "minimum": 0} + "oldWindowId": { "type": "integer", "minimum": 0 }, + "oldPosition": { "type": "integer", "minimum": 0 } } } ] @@ -1206,13 +1329,13 @@ "type": "function", "description": "Fired when a tab is attached to a window, for example because it was moved between windows.", "parameters": [ - {"type": "integer", "name": "tabId", "minimum": 0}, + { "type": "integer", "name": "tabId", "minimum": 0 }, { "type": "object", "name": "attachInfo", "properties": { - "newWindowId": {"type": "integer", "minimum": 0}, - "newPosition": {"type": "integer", "minimum": 0} + "newWindowId": { "type": "integer", "minimum": 0 }, + "newPosition": { "type": "integer", "minimum": 0 } } } ] @@ -1222,13 +1345,20 @@ "type": "function", "description": "Fired when a tab is closed.", "parameters": [ - {"type": "integer", "name": "tabId", "minimum": 0}, + { "type": "integer", "name": "tabId", "minimum": 0 }, { "type": "object", "name": "removeInfo", "properties": { - "windowId": {"type": "integer", "minimum": 0, "description": "The window whose tab is closed." }, - "isWindowClosing": {"type": "boolean", "description": "True when the tab is being closed because its window is being closed." } + "windowId": { + "type": "integer", + "minimum": 0, + "description": "The window whose tab is closed." + }, + "isWindowClosing": { + "type": "boolean", + "description": "True when the tab is being closed because its window is being closed." + } } } ] @@ -1238,8 +1368,8 @@ "type": "function", "description": "Fired when a tab is replaced with another tab due to prerendering or instant.", "parameters": [ - {"type": "integer", "name": "addedTabId", "minimum": 0}, - {"type": "integer", "name": "removedTabId", "minimum": 0} + { "type": "integer", "name": "addedTabId", "minimum": 0 }, + { "type": "integer", "name": "removedTabId", "minimum": 0 } ] }, { @@ -1247,16 +1377,18 @@ "unsupported": true, "type": "function", "description": "Fired when a tab is zoomed.", - "parameters": [{ - "type": "object", - "name": "ZoomChangeInfo", - "properties": { - "tabId": {"type": "integer", "minimum": 0}, - "oldZoomFactor": {"type": "number"}, - "newZoomFactor": {"type": "number"}, - "zoomSettings": {"$ref": "ZoomSettings"} + "parameters": [ + { + "type": "object", + "name": "ZoomChangeInfo", + "properties": { + "tabId": { "type": "integer", "minimum": 0 }, + "oldZoomFactor": { "type": "number" }, + "newZoomFactor": { "type": "number" }, + "zoomSettings": { "$ref": "ZoomSettings" } + } } - }] + ] } ] } diff --git a/mobile/android/examples/port_messaging_example/app/src/main/assets/messaging/manifest.json b/mobile/android/examples/port_messaging_example/app/src/main/assets/messaging/manifest.json index 32fd42c915de..c7deb57a94c2 100644 --- a/mobile/android/examples/port_messaging_example/app/src/main/assets/messaging/manifest.json +++ b/mobile/android/examples/port_messaging_example/app/src/main/assets/messaging/manifest.json @@ -11,8 +11,5 @@ "background": { "scripts": ["background.js"] }, - "permissions": [ - "nativeMessaging", - "geckoViewAddons" - ] + "permissions": ["nativeMessaging", "geckoViewAddons"] } diff --git a/mobile/android/geckoview/src/androidTest/assets/web_extensions/actions/manifest.json b/mobile/android/geckoview/src/androidTest/assets/web_extensions/actions/manifest.json index 420f85af1fac..21ca7c7e074b 100644 --- a/mobile/android/geckoview/src/androidTest/assets/web_extensions/actions/manifest.json +++ b/mobile/android/geckoview/src/androidTest/assets/web_extensions/actions/manifest.json @@ -10,11 +10,13 @@ }, "browser_action": { "default_title": "Test action default", - "theme_icons": [{ - "light": "button/beasts-32-light.png", - "dark": "button/beasts-32.png", - "size": 32 - }] + "theme_icons": [ + { + "light": "button/beasts-32-light.png", + "dark": "button/beasts-32.png", + "size": 32 + } + ] }, "page_action": { "default_title": "Test action default", diff --git a/mobile/android/geckoview/src/androidTest/assets/web_extensions/download-flags-false/manifest.json b/mobile/android/geckoview/src/androidTest/assets/web_extensions/download-flags-false/manifest.json index cc7dd22b54f8..77b1cb5179c3 100644 --- a/mobile/android/geckoview/src/androidTest/assets/web_extensions/download-flags-false/manifest.json +++ b/mobile/android/geckoview/src/androidTest/assets/web_extensions/download-flags-false/manifest.json @@ -11,7 +11,5 @@ "background": { "scripts": ["download.js"] }, - "permissions": [ - "downloads" - ] + "permissions": ["downloads"] } diff --git a/mobile/android/geckoview/src/androidTest/assets/web_extensions/download-flags-true/manifest.json b/mobile/android/geckoview/src/androidTest/assets/web_extensions/download-flags-true/manifest.json index 79b329c9cd95..c0170dafd42f 100644 --- a/mobile/android/geckoview/src/androidTest/assets/web_extensions/download-flags-true/manifest.json +++ b/mobile/android/geckoview/src/androidTest/assets/web_extensions/download-flags-true/manifest.json @@ -11,7 +11,5 @@ "background": { "scripts": ["download.js"] }, - "permissions": [ - "downloads" - ] + "permissions": ["downloads"] } diff --git a/mobile/android/geckoview/src/androidTest/assets/web_extensions/download-onChanged/manifest.json b/mobile/android/geckoview/src/androidTest/assets/web_extensions/download-onChanged/manifest.json index 00a794a7ba28..1c1ad4cc5e31 100644 --- a/mobile/android/geckoview/src/androidTest/assets/web_extensions/download-onChanged/manifest.json +++ b/mobile/android/geckoview/src/androidTest/assets/web_extensions/download-onChanged/manifest.json @@ -11,9 +11,5 @@ "background": { "scripts": ["download.js"] }, - "permissions": [ - "downloads", - "geckoViewAddons", - "nativeMessaging" - ] + "permissions": ["downloads", "geckoViewAddons", "nativeMessaging"] } diff --git a/mobile/android/geckoview/src/androidTest/assets/web_extensions/extension-page-restore/manifest.json b/mobile/android/geckoview/src/androidTest/assets/web_extensions/extension-page-restore/manifest.json index 99d793e109dc..0fcb48bc8f81 100644 --- a/mobile/android/geckoview/src/androidTest/assets/web_extensions/extension-page-restore/manifest.json +++ b/mobile/android/geckoview/src/androidTest/assets/web_extensions/extension-page-restore/manifest.json @@ -7,8 +7,5 @@ "id": "extension-page-restoring@tests.mozilla.org" } }, - "permissions": [ - "geckoViewAddons", - "nativeMessaging" - ] + "permissions": ["geckoViewAddons", "nativeMessaging"] } diff --git a/mobile/android/geckoview/src/androidTest/assets/web_extensions/extension-page-update/manifest.json b/mobile/android/geckoview/src/androidTest/assets/web_extensions/extension-page-update/manifest.json index 01c6d5ad2d86..c64115e07cf6 100644 --- a/mobile/android/geckoview/src/androidTest/assets/web_extensions/extension-page-update/manifest.json +++ b/mobile/android/geckoview/src/androidTest/assets/web_extensions/extension-page-update/manifest.json @@ -17,10 +17,5 @@ "run_at": "document_idle" } ], - "permissions": [ - "geckoViewAddons", - "nativeMessaging", - "tabs", - "" - ] + "permissions": ["geckoViewAddons", "nativeMessaging", "tabs", ""] } diff --git a/mobile/android/geckoview/src/androidTest/assets/web_extensions/messaging-content/manifest.json b/mobile/android/geckoview/src/androidTest/assets/web_extensions/messaging-content/manifest.json index 3f99f1427a6c..9a687dafbeac 100644 --- a/mobile/android/geckoview/src/androidTest/assets/web_extensions/messaging-content/manifest.json +++ b/mobile/android/geckoview/src/androidTest/assets/web_extensions/messaging-content/manifest.json @@ -10,9 +10,7 @@ }, "content_scripts": [ { - "matches": [ - "*://*.example.com/*" - ], + "matches": ["*://*.example.com/*"], "js": ["messaging.js"] } ], diff --git a/mobile/android/geckoview/src/androidTest/assets/web_extensions/messaging-iframe/manifest.json b/mobile/android/geckoview/src/androidTest/assets/web_extensions/messaging-iframe/manifest.json index dd25567f90c7..f9039fd2e877 100644 --- a/mobile/android/geckoview/src/androidTest/assets/web_extensions/messaging-iframe/manifest.json +++ b/mobile/android/geckoview/src/androidTest/assets/web_extensions/messaging-iframe/manifest.json @@ -10,9 +10,7 @@ }, "content_scripts": [ { - "matches": [ - "*://localhost/*" - ], + "matches": ["*://localhost/*"], "js": ["messaging.js"], "all_frames": true } diff --git a/mobile/android/geckoview/src/androidTest/assets/web_extensions/messaging/manifest.json b/mobile/android/geckoview/src/androidTest/assets/web_extensions/messaging/manifest.json index b055a90833ca..d25b692f6385 100644 --- a/mobile/android/geckoview/src/androidTest/assets/web_extensions/messaging/manifest.json +++ b/mobile/android/geckoview/src/androidTest/assets/web_extensions/messaging/manifest.json @@ -14,8 +14,5 @@ "background": { "scripts": ["background.js"] }, - "permissions": [ - "geckoViewAddons", - "nativeMessaging" - ] + "permissions": ["geckoViewAddons", "nativeMessaging"] } diff --git a/mobile/android/geckoview/src/androidTest/assets/web_extensions/notification-test/manifest.json b/mobile/android/geckoview/src/androidTest/assets/web_extensions/notification-test/manifest.json index 69821d8d85da..963fb51e3fda 100644 --- a/mobile/android/geckoview/src/androidTest/assets/web_extensions/notification-test/manifest.json +++ b/mobile/android/geckoview/src/androidTest/assets/web_extensions/notification-test/manifest.json @@ -11,7 +11,5 @@ "background": { "scripts": ["background.js"] }, - "permissions": [ - "notifications" - ] + "permissions": ["notifications"] } diff --git a/mobile/android/geckoview/src/androidTest/assets/web_extensions/openoptionspage-1/manifest.json b/mobile/android/geckoview/src/androidTest/assets/web_extensions/openoptionspage-1/manifest.json index b9e308b78966..487fb0fb3d5f 100644 --- a/mobile/android/geckoview/src/androidTest/assets/web_extensions/openoptionspage-1/manifest.json +++ b/mobile/android/geckoview/src/androidTest/assets/web_extensions/openoptionspage-1/manifest.json @@ -11,9 +11,7 @@ "background": { "scripts": ["background.js"] }, - "permissions": [ - "tabs" - ], + "permissions": ["tabs"], "options_ui": { "page": "options.html", "browser_style": true, diff --git a/mobile/android/geckoview/src/androidTest/assets/web_extensions/openoptionspage-2/manifest.json b/mobile/android/geckoview/src/androidTest/assets/web_extensions/openoptionspage-2/manifest.json index e55c9e4c8db2..337805019707 100644 --- a/mobile/android/geckoview/src/androidTest/assets/web_extensions/openoptionspage-2/manifest.json +++ b/mobile/android/geckoview/src/androidTest/assets/web_extensions/openoptionspage-2/manifest.json @@ -11,9 +11,7 @@ "background": { "scripts": ["background.js"] }, - "permissions": [ - "tabs" - ], + "permissions": ["tabs"], "options_ui": { "page": "options.html", "browser_style": true, diff --git a/mobile/android/geckoview/src/androidTest/assets/web_extensions/permission-request/manifest.json b/mobile/android/geckoview/src/androidTest/assets/web_extensions/permission-request/manifest.json index c195e133c3e4..d2cd405cd153 100644 --- a/mobile/android/geckoview/src/androidTest/assets/web_extensions/permission-request/manifest.json +++ b/mobile/android/geckoview/src/androidTest/assets/web_extensions/permission-request/manifest.json @@ -3,11 +3,11 @@ "name": "permissions", "browser_specific_settings": { "gecko": { - "id": "permissions@example.com" + "id": "permissions@example.com" } }, "version": "1.0", "description": "Request optional extension permissions.", "permissions": ["nativeMessaging", "geckoViewAddons"], "optional_permissions": ["geolocation", "*://example.com/*"] -} \ No newline at end of file +} diff --git a/mobile/android/geckoview/src/androidTest/assets/web_extensions/tabs-activate-remove-2/manifest.json b/mobile/android/geckoview/src/androidTest/assets/web_extensions/tabs-activate-remove-2/manifest.json index 0f50d88c9c5a..784215634d59 100644 --- a/mobile/android/geckoview/src/androidTest/assets/web_extensions/tabs-activate-remove-2/manifest.json +++ b/mobile/android/geckoview/src/androidTest/assets/web_extensions/tabs-activate-remove-2/manifest.json @@ -11,7 +11,5 @@ "background": { "scripts": ["background.js"] }, - "permissions": [ - "tabs" - ] + "permissions": ["tabs"] } diff --git a/mobile/android/geckoview/src/androidTest/assets/web_extensions/tabs-activate-remove/manifest.json b/mobile/android/geckoview/src/androidTest/assets/web_extensions/tabs-activate-remove/manifest.json index 39c31943eda4..03c3514bb0e7 100644 --- a/mobile/android/geckoview/src/androidTest/assets/web_extensions/tabs-activate-remove/manifest.json +++ b/mobile/android/geckoview/src/androidTest/assets/web_extensions/tabs-activate-remove/manifest.json @@ -11,7 +11,5 @@ "background": { "scripts": ["background.js"] }, - "permissions": [ - "tabs" - ] + "permissions": ["tabs"] } diff --git a/mobile/android/geckoview/src/androidTest/assets/web_extensions/tabs-create-2/manifest.json b/mobile/android/geckoview/src/androidTest/assets/web_extensions/tabs-create-2/manifest.json index 16ac52bd889a..2746155adf6c 100644 --- a/mobile/android/geckoview/src/androidTest/assets/web_extensions/tabs-create-2/manifest.json +++ b/mobile/android/geckoview/src/androidTest/assets/web_extensions/tabs-create-2/manifest.json @@ -11,8 +11,5 @@ "background": { "scripts": ["background.js"] }, - "permissions": [ - "tabs", - "cookies" - ] + "permissions": ["tabs", "cookies"] } diff --git a/mobile/android/geckoview/src/androidTest/assets/web_extensions/tabs-create-remove/manifest.json b/mobile/android/geckoview/src/androidTest/assets/web_extensions/tabs-create-remove/manifest.json index 3f078c0b08a1..10b2f454e766 100644 --- a/mobile/android/geckoview/src/androidTest/assets/web_extensions/tabs-create-remove/manifest.json +++ b/mobile/android/geckoview/src/androidTest/assets/web_extensions/tabs-create-remove/manifest.json @@ -3,7 +3,7 @@ "name": "messaging", "version": "1.0", "description": "Creates and removes a tab.", - "browser_specific_settings" : { + "browser_specific_settings": { "gecko": { "id": "tabs-create-remove@tests.mozilla.org" } @@ -11,6 +11,5 @@ "background": { "scripts": ["background.js"] }, - "permissions": [ - ] + "permissions": [] } diff --git a/mobile/android/geckoview/src/androidTest/assets/web_extensions/tabs-create/manifest.json b/mobile/android/geckoview/src/androidTest/assets/web_extensions/tabs-create/manifest.json index 658ee02a9a9a..517ddd0189db 100644 --- a/mobile/android/geckoview/src/androidTest/assets/web_extensions/tabs-create/manifest.json +++ b/mobile/android/geckoview/src/androidTest/assets/web_extensions/tabs-create/manifest.json @@ -11,7 +11,5 @@ "background": { "scripts": ["background.js"] }, - "permissions": [ - "tabs" - ] + "permissions": ["tabs"] } diff --git a/mobile/android/geckoview/src/androidTest/assets/web_extensions/tabs-remove/manifest.json b/mobile/android/geckoview/src/androidTest/assets/web_extensions/tabs-remove/manifest.json index acd222da01b6..559512eec5a1 100644 --- a/mobile/android/geckoview/src/androidTest/assets/web_extensions/tabs-remove/manifest.json +++ b/mobile/android/geckoview/src/androidTest/assets/web_extensions/tabs-remove/manifest.json @@ -11,7 +11,5 @@ "background": { "scripts": ["background.js"] }, - "permissions": [ - "tabs" - ] + "permissions": ["tabs"] } diff --git a/mobile/android/geckoview/src/androidTest/assets/web_extensions/test-support/manifest.json b/mobile/android/geckoview/src/androidTest/assets/web_extensions/test-support/manifest.json index a337f45e76b6..133eed898502 100644 --- a/mobile/android/geckoview/src/androidTest/assets/web_extensions/test-support/manifest.json +++ b/mobile/android/geckoview/src/androidTest/assets/web_extensions/test-support/manifest.json @@ -6,7 +6,7 @@ "browser_specific_settings": { "gecko": { "id": "test-support@tests.mozilla.org" - } + } }, "content_scripts": [ { diff --git a/mobile/android/geckoview/src/androidTest/assets/web_extensions/test-support/test-schema.json b/mobile/android/geckoview/src/androidTest/assets/web_extensions/test-support/test-schema.json index 64c7f9ebca04..d07e74cc1035 100644 --- a/mobile/android/geckoview/src/androidTest/assets/web_extensions/test-support/test-schema.json +++ b/mobile/android/geckoview/src/androidTest/assets/web_extensions/test-support/test-schema.json @@ -13,13 +13,13 @@ "name": "oldPrefs", "type": "object", "properties": {}, - "additionalProperties": {"type": "any"} + "additionalProperties": { "type": "any" } }, { "name": "newPrefs", "type": "object", "properties": {}, - "additionalProperties": {"type": "any"} + "additionalProperties": { "type": "any" } } ] }, @@ -153,14 +153,14 @@ ] }, { - "name": "getAllBrowserPids", + "name": "getAllBrowserPids", "type": "function", "async": true, "description": "Gets the list of pids of the running browser processes", "parameters": [] }, { - "name": "getProfilePath", + "name": "getProfilePath", "type": "function", "async": true, "description": "Gets the path of the current profile", @@ -235,7 +235,7 @@ }, { - "name": "triggerCookieBannerDetected", + "name": "triggerCookieBannerDetected", "type": "function", "async": true, "description": "Simulates a cookie banner detection", @@ -248,7 +248,7 @@ }, { - "name": "triggerCookieBannerHandled", + "name": "triggerCookieBannerHandled", "type": "function", "async": true, "description": "Simulates a cookie banner handling", diff --git a/mobile/android/geckoview/src/androidTest/assets/web_extensions/update-1/manifest.json b/mobile/android/geckoview/src/androidTest/assets/web_extensions/update-1/manifest.json index 10515bf76a4a..8e54cc458642 100644 --- a/mobile/android/geckoview/src/androidTest/assets/web_extensions/update-1/manifest.json +++ b/mobile/android/geckoview/src/androidTest/assets/web_extensions/update-1/manifest.json @@ -3,8 +3,8 @@ "name": "update", "browser_specific_settings": { "gecko": { - "id": "update@example.com", - "update_url": "https://example.org/tests/junit/update_manifest.json" + "id": "update@example.com", + "update_url": "https://example.org/tests/junit/update_manifest.json" } }, "version": "1.0", @@ -15,4 +15,4 @@ "js": ["borderify.js"] } ] -} \ No newline at end of file +} diff --git a/mobile/android/geckoview/src/androidTest/assets/web_extensions/update-2/manifest.json b/mobile/android/geckoview/src/androidTest/assets/web_extensions/update-2/manifest.json index c82040367168..19570ea5e5e9 100644 --- a/mobile/android/geckoview/src/androidTest/assets/web_extensions/update-2/manifest.json +++ b/mobile/android/geckoview/src/androidTest/assets/web_extensions/update-2/manifest.json @@ -3,7 +3,7 @@ "name": "update", "browser_specific_settings": { "gecko": { - "id": "update@example.com" + "id": "update@example.com" } }, "version": "2.0", @@ -14,4 +14,4 @@ "js": ["borderify.js"] } ] -} \ No newline at end of file +} diff --git a/mobile/android/geckoview/src/androidTest/assets/web_extensions/update-postpone-1/manifest.json b/mobile/android/geckoview/src/androidTest/assets/web_extensions/update-postpone-1/manifest.json index 31007b9c3b03..5011e1ea0519 100644 --- a/mobile/android/geckoview/src/androidTest/assets/web_extensions/update-postpone-1/manifest.json +++ b/mobile/android/geckoview/src/androidTest/assets/web_extensions/update-postpone-1/manifest.json @@ -3,8 +3,8 @@ "name": "update", "browser_specific_settings": { "gecko": { - "id": "update-postpone@example.com", - "update_url": "https://example.org/tests/junit/update_manifest.json" + "id": "update-postpone@example.com", + "update_url": "https://example.org/tests/junit/update_manifest.json" } }, "background": { @@ -18,4 +18,4 @@ "js": ["borderify.js"] } ] -} \ No newline at end of file +} diff --git a/mobile/android/geckoview/src/androidTest/assets/web_extensions/update-postpone-2/manifest.json b/mobile/android/geckoview/src/androidTest/assets/web_extensions/update-postpone-2/manifest.json index 92204752dd63..720d9ef8981b 100644 --- a/mobile/android/geckoview/src/androidTest/assets/web_extensions/update-postpone-2/manifest.json +++ b/mobile/android/geckoview/src/androidTest/assets/web_extensions/update-postpone-2/manifest.json @@ -3,7 +3,7 @@ "name": "update", "browser_specific_settings": { "gecko": { - "id": "update-postpone@example.com" + "id": "update-postpone@example.com" } }, "version": "2.0", @@ -14,4 +14,4 @@ "js": ["borderify.js"] } ] -} \ No newline at end of file +} diff --git a/mobile/android/geckoview/src/androidTest/assets/web_extensions/update-with-perms-1/manifest.json b/mobile/android/geckoview/src/androidTest/assets/web_extensions/update-with-perms-1/manifest.json index 2dedeebc257c..71b6a1eab9a9 100644 --- a/mobile/android/geckoview/src/androidTest/assets/web_extensions/update-with-perms-1/manifest.json +++ b/mobile/android/geckoview/src/androidTest/assets/web_extensions/update-with-perms-1/manifest.json @@ -3,8 +3,8 @@ "name": "update", "browser_specific_settings": { "gecko": { - "id": "update-with-perms@example.com", - "update_url": "https://example.org/tests/junit/update_manifest.json" + "id": "update-with-perms@example.com", + "update_url": "https://example.org/tests/junit/update_manifest.json" } }, "version": "1.0", @@ -15,4 +15,4 @@ "js": ["borderify.js"] } ] -} \ No newline at end of file +} diff --git a/mobile/android/geckoview/src/androidTest/assets/web_extensions/update-with-perms-2/manifest.json b/mobile/android/geckoview/src/androidTest/assets/web_extensions/update-with-perms-2/manifest.json index 4debd1371c92..9571bdabb21d 100644 --- a/mobile/android/geckoview/src/androidTest/assets/web_extensions/update-with-perms-2/manifest.json +++ b/mobile/android/geckoview/src/androidTest/assets/web_extensions/update-with-perms-2/manifest.json @@ -3,7 +3,7 @@ "name": "update", "browser_specific_settings": { "gecko": { - "id": "update-with-perms@example.com" + "id": "update-with-perms@example.com" } }, "version": "2.0", @@ -14,7 +14,5 @@ "js": ["borderify.js"] } ], - "permissions": [ - "tabs" - ] -} \ No newline at end of file + "permissions": ["tabs"] +} diff --git a/services/settings/test/unit/test_attachments_downloader/settings/dump-bucket/dump-collection/filename-without-content.txt.meta.json b/services/settings/test/unit/test_attachments_downloader/settings/dump-bucket/dump-collection/filename-without-content.txt.meta.json index 33fd28a71018..5867247dce32 100644 --- a/services/settings/test/unit/test_attachments_downloader/settings/dump-bucket/dump-collection/filename-without-content.txt.meta.json +++ b/services/settings/test/unit/test_attachments_downloader/settings/dump-bucket/dump-collection/filename-without-content.txt.meta.json @@ -6,4 +6,3 @@ "size": "..." } } - diff --git a/services/sync/tests/tps/addons/api/restartless-xpi@tests.mozilla.org.json b/services/sync/tests/tps/addons/api/restartless-xpi@tests.mozilla.org.json index 9de9ab7b0d6a..8593bad089c0 100644 --- a/services/sync/tests/tps/addons/api/restartless-xpi@tests.mozilla.org.json +++ b/services/sync/tests/tps/addons/api/restartless-xpi@tests.mozilla.org.json @@ -18,4 +18,4 @@ "last_updated": "2011-09-05T20:42:09Z" } ] -} \ No newline at end of file +} diff --git a/services/sync/tests/tps/addons/api/test-webext@quality.mozilla.org.json b/services/sync/tests/tps/addons/api/test-webext@quality.mozilla.org.json index b0e051423383..298ecc2ead7c 100644 --- a/services/sync/tests/tps/addons/api/test-webext@quality.mozilla.org.json +++ b/services/sync/tests/tps/addons/api/test-webext@quality.mozilla.org.json @@ -18,4 +18,4 @@ "last_updated": "2018-04-17T18:24:42Z" } ] -} \ No newline at end of file +} diff --git a/services/sync/tests/tps/all_tests.json b/services/sync/tests/tps/all_tests.json index fde108512930..ea92e04b8fda 100644 --- a/services/sync/tests/tps/all_tests.json +++ b/services/sync/tests/tps/all_tests.json @@ -1,4 +1,5 @@ -{ "tests": { +{ + "tests": { "test_bookmark_conflict.js": {}, "test_sync.js": {}, "test_prefs.js": {}, @@ -21,15 +22,13 @@ "test_bookmarks_in_same_named_folder.js": {}, "test_client_wipe.js": {}, "test_special_tabs.js": {}, - "test_addon_restartless_xpi.js": {"disabled": "Bug 1498974"}, - "test_addon_webext_xpi.js": {"disabled": "Bug 1498974"}, - "test_addon_reconciling.js": {"disabled": "Bug 1498974"}, - "test_addon_wipe.js": {"disabled": "Bug 1498974"}, + "test_addon_restartless_xpi.js": { "disabled": "Bug 1498974" }, + "test_addon_webext_xpi.js": { "disabled": "Bug 1498974" }, + "test_addon_reconciling.js": { "disabled": "Bug 1498974" }, + "test_addon_wipe.js": { "disabled": "Bug 1498974" }, "test_existing_bookmarks.js": {}, "test_addresses.js": {}, "test_creditcards.js": {}, "test_extstorage.js": {} } } - - diff --git a/services/sync/tests/unit/sync_ping_schema.json b/services/sync/tests/unit/sync_ping_schema.json index cb31b4742f02..a9866e35506a 100644 --- a/services/sync/tests/unit/sync_ping_schema.json +++ b/services/sync/tests/unit/sync_ping_schema.json @@ -65,10 +65,7 @@ "when": { "type": "integer" }, "status": { "type": "object", - "anyOf": [ - { "required": ["sync"] }, - { "required": ["service"] } - ], + "anyOf": [{ "required": ["sync"] }, { "required": ["service"] }], "additionalProperties": false, "properties": { "sync": { "type": "string" }, @@ -93,8 +90,8 @@ "id": { "type": "string", "pattern": "^[0-9a-f]{64}$" }, "os": { "type": "string" }, "version": { "type": "string" }, - "type": {"type": "string" }, - "syncID": {"type": "string", "pattern": "^[0-9a-f]{64}$" } + "type": { "type": "string" }, + "syncID": { "type": "string", "pattern": "^[0-9a-f]{64}$" } } }, "engine": { @@ -108,16 +105,13 @@ "incoming": { "type": "object", "additionalProperties": false, - "anyOf": [ - {"required": ["applied"]}, - {"required": ["failed"]} - ], + "anyOf": [{ "required": ["applied"] }, { "required": ["failed"] }], "properties": { "applied": { "type": "integer", "minimum": 1 }, "failed": { "type": "integer", "minimum": 1 }, - "failedReasons": { - "type": "array", - "minItems": 1, + "failedReasons": { + "type": "array", + "minItems": 1, "$ref": "#/definitions/namedCount" } } @@ -156,16 +150,13 @@ "outgoingBatch": { "type": "object", "additionalProperties": false, - "anyOf": [ - {"required": ["sent"]}, - {"required": ["failed"]} - ], + "anyOf": [{ "required": ["sent"] }, { "required": ["failed"] }], "properties": { "sent": { "type": "integer", "minimum": 1 }, "failed": { "type": "integer", "minimum": 1 }, - "failedReasons": { - "type": "array", - "minItems": 1, + "failedReasons": { + "type": "array", + "minItems": 1, "$ref": "#/definitions/namedCount" } } @@ -176,9 +167,7 @@ "maxItems": 6 }, "migration": { - "oneOf": [ - { "$ref": "#/definitions/webextMigration" } - ] + "oneOf": [{ "$ref": "#/definitions/webextMigration" }] }, "webextMigration": { "required": ["type"], diff --git a/services/sync/tps/extensions/tps/schema.json b/services/sync/tps/extensions/tps/schema.json index 0637a088a01e..fe51488c7066 100644 --- a/services/sync/tps/extensions/tps/schema.json +++ b/services/sync/tps/extensions/tps/schema.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/taskcluster/docker/image_builder/policy.json b/taskcluster/docker/image_builder/policy.json index c709def1ec10..c9a9b225cfb4 100644 --- a/taskcluster/docker/image_builder/policy.json +++ b/taskcluster/docker/image_builder/policy.json @@ -1,11 +1,11 @@ { - "default": [{"type": "reject"}], - "transports": { - "docker-archive": { - "": [{"type": "insecureAcceptAnything"}] - }, - "dir": { - "": [{"type": "insecureAcceptAnything"}] - } + "default": [{ "type": "reject" }], + "transports": { + "docker-archive": { + "": [{ "type": "insecureAcceptAnything" }] + }, + "dir": { + "": [{ "type": "insecureAcceptAnything" }] } + } } diff --git a/taskcluster/gecko_taskgraph/test/automationrelevance.json b/taskcluster/gecko_taskgraph/test/automationrelevance.json index 721bd1264b56..3bdfa9ed9eb0 100644 --- a/taskcluster/gecko_taskgraph/test/automationrelevance.json +++ b/taskcluster/gecko_taskgraph/test/automationrelevance.json @@ -1,425 +1,358 @@ { - "changesets": [ + "changesets": [ + { + "author": "James Long ", + "backsoutnodes": [], + "bugs": [ { - "author": "James Long ", - "backsoutnodes": [], - "bugs": [ - { - "no": "1300866", - "url": "https://bugzilla.mozilla.org/show_bug.cgi?id=1300866" - } - ], - "date": [ - 1473196655.0, - 14400 - ], - "desc": "Bug 1300866 - expose devtools require to new debugger r=jlast,bgrins", - "extra": { - "branch": "default" - }, - "files": [ - "devtools/client/debugger/index.html" - ], - "node": "ae2144aa4356b65c2f8c0de8c9082dcb7e330e24", - "parents": [ - "37c9349b4e8167a61b08b7e119c21ea177b98942" - ], - "perfherderurl": "https://treeherder.mozilla.org/perf.html#/compare?originalProject=mozilla-central&originalRevision=a14f88a9af7a59e677478694bafd9375ac53683e&newProject=mozilla-central&newRevision=ae2144aa4356b65c2f8c0de8c9082dcb7e330e24", - "pushdate": [ - 1473261248, - 0 - ], - "pushhead": "a14f88a9af7a59e677478694bafd9375ac53683e", - "pushid": 30664, - "pushnodes": [ - "ae2144aa4356b65c2f8c0de8c9082dcb7e330e24", - "73a6a267a50a0e1c41e689b265ad3eebe43d7ac6", - "16a1a91f9269ab95dd83eb29dc5d0227665f7d94", - "99c542fa43a72ee863c813b5624048d1b443549b", - "a6b6a93eb41a05e310a11f0172f01ba9b21d3eac", - "541c9086c0f27fba60beecc9bc94543103895c86", - "041a925171e431bf51fb50193ab19d156088c89a", - "a14f88a9af7a59e677478694bafd9375ac53683e" - ], - "pushuser": "cbook@mozilla.com", - "rev": 312890, - "reviewers": [ - { - "name": "jlast", - "revset": "reviewer(jlast)" - }, - { - "name": "bgrins", - "revset": "reviewer(bgrins)" - } - ], - "treeherderrepo": "mozilla-central", - "treeherderrepourl": "https://treeherder.mozilla.org/#/jobs?repo=mozilla-central" - }, - { - "author": "Wes Kocher ", - "backsoutnodes": [], - "bugs": [], - "date": [ - 1473208638.0, - 25200 - ], - "desc": "Merge m-c to fx-team, a=merge", - "extra": { - "branch": "default" - }, - "files": [ - "taskcluster/scripts/builder/build-l10n.sh" - ], - "node": "73a6a267a50a0e1c41e689b265ad3eebe43d7ac6", - "parents": [ - "ae2144aa4356b65c2f8c0de8c9082dcb7e330e24", - "91c2b9d5c1354ca79e5b174591dbb03b32b15bbf" - ], - "perfherderurl": "https://treeherder.mozilla.org/perf.html#/compare?originalProject=mozilla-central&originalRevision=a14f88a9af7a59e677478694bafd9375ac53683e&newProject=mozilla-central&newRevision=ae2144aa4356b65c2f8c0de8c9082dcb7e330e24", - "pushdate": [ - 1473261248, - 0 - ], - "pushhead": "a14f88a9af7a59e677478694bafd9375ac53683e", - "pushid": 30664, - "pushnodes": [ - "ae2144aa4356b65c2f8c0de8c9082dcb7e330e24", - "73a6a267a50a0e1c41e689b265ad3eebe43d7ac6", - "16a1a91f9269ab95dd83eb29dc5d0227665f7d94", - "99c542fa43a72ee863c813b5624048d1b443549b", - "a6b6a93eb41a05e310a11f0172f01ba9b21d3eac", - "541c9086c0f27fba60beecc9bc94543103895c86", - "041a925171e431bf51fb50193ab19d156088c89a", - "a14f88a9af7a59e677478694bafd9375ac53683e" - ], - "pushuser": "cbook@mozilla.com", - "rev": 312891, - "reviewers": [ - { - "name": "merge", - "revset": "reviewer(merge)" - } - ], - "treeherderrepo": "mozilla-central", - "treeherderrepourl": "https://treeherder.mozilla.org/#/jobs?repo=mozilla-central" - }, - { - "author": "Towkir Ahmed ", - "backsoutnodes": [], - "bugs": [ - { - "no": "1296648", - "url": "https://bugzilla.mozilla.org/show_bug.cgi?id=1296648" - } - ], - "date": [ - 1472957580.0, - 14400 - ], - "desc": "Bug 1296648 - Fix direction of .ruleview-expander.theme-twisty in RTL locales. r=ntim", - "extra": { - "branch": "default" - }, - "files": [ - "devtools/client/themes/rules.css" - ], - "node": "16a1a91f9269ab95dd83eb29dc5d0227665f7d94", - "parents": [ - "73a6a267a50a0e1c41e689b265ad3eebe43d7ac6" - ], - "perfherderurl": "https://treeherder.mozilla.org/perf.html#/compare?originalProject=mozilla-central&originalRevision=a14f88a9af7a59e677478694bafd9375ac53683e&newProject=mozilla-central&newRevision=ae2144aa4356b65c2f8c0de8c9082dcb7e330e24", - "pushdate": [ - 1473261248, - 0 - ], - "pushhead": "a14f88a9af7a59e677478694bafd9375ac53683e", - "pushid": 30664, - "pushnodes": [ - "ae2144aa4356b65c2f8c0de8c9082dcb7e330e24", - "73a6a267a50a0e1c41e689b265ad3eebe43d7ac6", - "16a1a91f9269ab95dd83eb29dc5d0227665f7d94", - "99c542fa43a72ee863c813b5624048d1b443549b", - "a6b6a93eb41a05e310a11f0172f01ba9b21d3eac", - "541c9086c0f27fba60beecc9bc94543103895c86", - "041a925171e431bf51fb50193ab19d156088c89a", - "a14f88a9af7a59e677478694bafd9375ac53683e" - ], - "pushuser": "cbook@mozilla.com", - "rev": 312892, - "reviewers": [ - { - "name": "ntim", - "revset": "reviewer(ntim)" - } - ], - "treeherderrepo": "mozilla-central", - "treeherderrepourl": "https://treeherder.mozilla.org/#/jobs?repo=mozilla-central" - }, - { - "author": "Oriol ", - "backsoutnodes": [], - "bugs": [ - { - "no": "1300336", - "url": "https://bugzilla.mozilla.org/show_bug.cgi?id=1300336" - } - ], - "date": [ - 1472921160.0, - 14400 - ], - "desc": "Bug 1300336 - Allow pseudo-arrays to have a length property. r=fitzgen", - "extra": { - "branch": "default" - }, - "files": [ - "devtools/client/webconsole/test/browser_webconsole_output_06.js", - "devtools/server/actors/object.js" - ], - "node": "99c542fa43a72ee863c813b5624048d1b443549b", - "parents": [ - "16a1a91f9269ab95dd83eb29dc5d0227665f7d94" - ], - "perfherderurl": "https://treeherder.mozilla.org/perf.html#/compare?originalProject=mozilla-central&originalRevision=a14f88a9af7a59e677478694bafd9375ac53683e&newProject=mozilla-central&newRevision=ae2144aa4356b65c2f8c0de8c9082dcb7e330e24", - "pushdate": [ - 1473261248, - 0 - ], - "pushhead": "a14f88a9af7a59e677478694bafd9375ac53683e", - "pushid": 30664, - "pushnodes": [ - "ae2144aa4356b65c2f8c0de8c9082dcb7e330e24", - "73a6a267a50a0e1c41e689b265ad3eebe43d7ac6", - "16a1a91f9269ab95dd83eb29dc5d0227665f7d94", - "99c542fa43a72ee863c813b5624048d1b443549b", - "a6b6a93eb41a05e310a11f0172f01ba9b21d3eac", - "541c9086c0f27fba60beecc9bc94543103895c86", - "041a925171e431bf51fb50193ab19d156088c89a", - "a14f88a9af7a59e677478694bafd9375ac53683e" - ], - "pushuser": "cbook@mozilla.com", - "rev": 312893, - "reviewers": [ - { - "name": "fitzgen", - "revset": "reviewer(fitzgen)" - } - ], - "treeherderrepo": "mozilla-central", - "treeherderrepourl": "https://treeherder.mozilla.org/#/jobs?repo=mozilla-central" - }, - { - "author": "Ruturaj Vartak ", - "backsoutnodes": [], - "bugs": [ - { - "no": "1295010", - "url": "https://bugzilla.mozilla.org/show_bug.cgi?id=1295010" - } - ], - "date": [ - 1472854020.0, - -7200 - ], - "desc": "Bug 1295010 - Don't move the eyedropper to the out of browser window by keyboard navigation. r=pbro\n\nMozReview-Commit-ID: vBwmSxVNXK", - "extra": { - "amend_source": "6885024ef00cfa33d73c59dc03c48ebcda9ccbdd", - "branch": "default", - "histedit_source": "c43167f0a7cbe9f4c733b15da726e5150a9529ba", - "rebase_source": "b74df421630fc46dab6b6cc026bf3e0ae6b4a651" - }, - "files": [ - "devtools/client/inspector/test/browser_inspector_highlighter-eyedropper-events.js", - "devtools/client/inspector/test/head.js", - "devtools/server/actors/highlighters/eye-dropper.js" - ], - "node": "a6b6a93eb41a05e310a11f0172f01ba9b21d3eac", - "parents": [ - "99c542fa43a72ee863c813b5624048d1b443549b" - ], - "perfherderurl": "https://treeherder.mozilla.org/perf.html#/compare?originalProject=mozilla-central&originalRevision=a14f88a9af7a59e677478694bafd9375ac53683e&newProject=mozilla-central&newRevision=ae2144aa4356b65c2f8c0de8c9082dcb7e330e24", - "pushdate": [ - 1473261248, - 0 - ], - "pushhead": "a14f88a9af7a59e677478694bafd9375ac53683e", - "pushid": 30664, - "pushnodes": [ - "ae2144aa4356b65c2f8c0de8c9082dcb7e330e24", - "73a6a267a50a0e1c41e689b265ad3eebe43d7ac6", - "16a1a91f9269ab95dd83eb29dc5d0227665f7d94", - "99c542fa43a72ee863c813b5624048d1b443549b", - "a6b6a93eb41a05e310a11f0172f01ba9b21d3eac", - "541c9086c0f27fba60beecc9bc94543103895c86", - "041a925171e431bf51fb50193ab19d156088c89a", - "a14f88a9af7a59e677478694bafd9375ac53683e" - ], - "pushuser": "cbook@mozilla.com", - "rev": 312894, - "reviewers": [ - { - "name": "pbro", - "revset": "reviewer(pbro)" - } - ], - "treeherderrepo": "mozilla-central", - "treeherderrepourl": "https://treeherder.mozilla.org/#/jobs?repo=mozilla-central" - }, - { - "author": "Matteo Ferretti ", - "backsoutnodes": [], - "bugs": [ - { - "no": "1299154", - "url": "https://bugzilla.mozilla.org/show_bug.cgi?id=1299154" - } - ], - "date": [ - 1472629906.0, - -7200 - ], - "desc": "Bug 1299154 - added Set/GetOverrideDPPX to restorefromHistory; r=mstange\n\nMozReview-Commit-ID: AsyAcG3Igbn\n", - "extra": { - "branch": "default", - "committer": "Matteo Ferretti 1473236511 -7200" - }, - "files": [ - "docshell/base/nsDocShell.cpp", - "dom/tests/mochitest/general/test_contentViewer_overrideDPPX.html" - ], - "node": "541c9086c0f27fba60beecc9bc94543103895c86", - "parents": [ - "a6b6a93eb41a05e310a11f0172f01ba9b21d3eac" - ], - "perfherderurl": "https://treeherder.mozilla.org/perf.html#/compare?originalProject=mozilla-central&originalRevision=a14f88a9af7a59e677478694bafd9375ac53683e&newProject=mozilla-central&newRevision=ae2144aa4356b65c2f8c0de8c9082dcb7e330e24", - "pushdate": [ - 1473261248, - 0 - ], - "pushhead": "a14f88a9af7a59e677478694bafd9375ac53683e", - "pushid": 30664, - "pushnodes": [ - "ae2144aa4356b65c2f8c0de8c9082dcb7e330e24", - "73a6a267a50a0e1c41e689b265ad3eebe43d7ac6", - "16a1a91f9269ab95dd83eb29dc5d0227665f7d94", - "99c542fa43a72ee863c813b5624048d1b443549b", - "a6b6a93eb41a05e310a11f0172f01ba9b21d3eac", - "541c9086c0f27fba60beecc9bc94543103895c86", - "041a925171e431bf51fb50193ab19d156088c89a", - "a14f88a9af7a59e677478694bafd9375ac53683e" - ], - "pushuser": "cbook@mozilla.com", - "rev": 312895, - "reviewers": [ - { - "name": "mstange", - "revset": "reviewer(mstange)" - } - ], - "treeherderrepo": "mozilla-central", - "treeherderrepourl": "https://treeherder.mozilla.org/#/jobs?repo=mozilla-central" - }, - { - "author": "Patrick Brosset ", - "backsoutnodes": [], - "bugs": [ - { - "no": "1295010", - "url": "https://bugzilla.mozilla.org/show_bug.cgi?id=1295010" - } - ], - "date": [ - 1473239449.0, - -7200 - ], - "desc": "Bug 1295010 - Removed testActor from highlighterHelper in inspector tests; r=me\n\nMozReview-Commit-ID: GMksl81iGcp", - "extra": { - "branch": "default" - }, - "files": [ - "devtools/client/inspector/test/browser_inspector_highlighter-eyedropper-events.js", - "devtools/client/inspector/test/head.js" - ], - "node": "041a925171e431bf51fb50193ab19d156088c89a", - "parents": [ - "541c9086c0f27fba60beecc9bc94543103895c86" - ], - "perfherderurl": "https://treeherder.mozilla.org/perf.html#/compare?originalProject=mozilla-central&originalRevision=a14f88a9af7a59e677478694bafd9375ac53683e&newProject=mozilla-central&newRevision=ae2144aa4356b65c2f8c0de8c9082dcb7e330e24", - "pushdate": [ - 1473261248, - 0 - ], - "pushhead": "a14f88a9af7a59e677478694bafd9375ac53683e", - "pushid": 30664, - "pushnodes": [ - "ae2144aa4356b65c2f8c0de8c9082dcb7e330e24", - "73a6a267a50a0e1c41e689b265ad3eebe43d7ac6", - "16a1a91f9269ab95dd83eb29dc5d0227665f7d94", - "99c542fa43a72ee863c813b5624048d1b443549b", - "a6b6a93eb41a05e310a11f0172f01ba9b21d3eac", - "541c9086c0f27fba60beecc9bc94543103895c86", - "041a925171e431bf51fb50193ab19d156088c89a", - "a14f88a9af7a59e677478694bafd9375ac53683e" - ], - "pushuser": "cbook@mozilla.com", - "rev": 312896, - "reviewers": [ - { - "name": "me", - "revset": "reviewer(me)" - } - ], - "treeherderrepo": "mozilla-central", - "treeherderrepourl": "https://treeherder.mozilla.org/#/jobs?repo=mozilla-central" - }, - { - "author": "Carsten \"Tomcat\" Book ", - "backsoutnodes": [], - "bugs": [], - "date": [ - 1473261233.0, - -7200 - ], - "desc": "merge fx-team to mozilla-central a=merge", - "extra": { - "branch": "default" - }, - "files": [], - "node": "a14f88a9af7a59e677478694bafd9375ac53683e", - "parents": [ - "3d0b41fdd93bd8233745eadb4e0358e385bf2cb9", - "041a925171e431bf51fb50193ab19d156088c89a" - ], - "perfherderurl": "https://treeherder.mozilla.org/perf.html#/compare?originalProject=mozilla-central&originalRevision=a14f88a9af7a59e677478694bafd9375ac53683e&newProject=mozilla-central&newRevision=ae2144aa4356b65c2f8c0de8c9082dcb7e330e24", - "pushdate": [ - 1473261248, - 0 - ], - "pushhead": "a14f88a9af7a59e677478694bafd9375ac53683e", - "pushid": 30664, - "pushnodes": [ - "ae2144aa4356b65c2f8c0de8c9082dcb7e330e24", - "73a6a267a50a0e1c41e689b265ad3eebe43d7ac6", - "16a1a91f9269ab95dd83eb29dc5d0227665f7d94", - "99c542fa43a72ee863c813b5624048d1b443549b", - "a6b6a93eb41a05e310a11f0172f01ba9b21d3eac", - "541c9086c0f27fba60beecc9bc94543103895c86", - "041a925171e431bf51fb50193ab19d156088c89a", - "a14f88a9af7a59e677478694bafd9375ac53683e" - ], - "pushuser": "cbook@mozilla.com", - "rev": 312897, - "reviewers": [ - { - "name": "merge", - "revset": "reviewer(merge)" - } - ], - "treeherderrepo": "mozilla-central", - "treeherderrepourl": "https://treeherder.mozilla.org/#/jobs?repo=mozilla-central" + "no": "1300866", + "url": "https://bugzilla.mozilla.org/show_bug.cgi?id=1300866" } - ], - "visible": true + ], + "date": [1473196655.0, 14400], + "desc": "Bug 1300866 - expose devtools require to new debugger r=jlast,bgrins", + "extra": { + "branch": "default" + }, + "files": ["devtools/client/debugger/index.html"], + "node": "ae2144aa4356b65c2f8c0de8c9082dcb7e330e24", + "parents": ["37c9349b4e8167a61b08b7e119c21ea177b98942"], + "perfherderurl": "https://treeherder.mozilla.org/perf.html#/compare?originalProject=mozilla-central&originalRevision=a14f88a9af7a59e677478694bafd9375ac53683e&newProject=mozilla-central&newRevision=ae2144aa4356b65c2f8c0de8c9082dcb7e330e24", + "pushdate": [1473261248, 0], + "pushhead": "a14f88a9af7a59e677478694bafd9375ac53683e", + "pushid": 30664, + "pushnodes": [ + "ae2144aa4356b65c2f8c0de8c9082dcb7e330e24", + "73a6a267a50a0e1c41e689b265ad3eebe43d7ac6", + "16a1a91f9269ab95dd83eb29dc5d0227665f7d94", + "99c542fa43a72ee863c813b5624048d1b443549b", + "a6b6a93eb41a05e310a11f0172f01ba9b21d3eac", + "541c9086c0f27fba60beecc9bc94543103895c86", + "041a925171e431bf51fb50193ab19d156088c89a", + "a14f88a9af7a59e677478694bafd9375ac53683e" + ], + "pushuser": "cbook@mozilla.com", + "rev": 312890, + "reviewers": [ + { + "name": "jlast", + "revset": "reviewer(jlast)" + }, + { + "name": "bgrins", + "revset": "reviewer(bgrins)" + } + ], + "treeherderrepo": "mozilla-central", + "treeherderrepourl": "https://treeherder.mozilla.org/#/jobs?repo=mozilla-central" + }, + { + "author": "Wes Kocher ", + "backsoutnodes": [], + "bugs": [], + "date": [1473208638.0, 25200], + "desc": "Merge m-c to fx-team, a=merge", + "extra": { + "branch": "default" + }, + "files": ["taskcluster/scripts/builder/build-l10n.sh"], + "node": "73a6a267a50a0e1c41e689b265ad3eebe43d7ac6", + "parents": [ + "ae2144aa4356b65c2f8c0de8c9082dcb7e330e24", + "91c2b9d5c1354ca79e5b174591dbb03b32b15bbf" + ], + "perfherderurl": "https://treeherder.mozilla.org/perf.html#/compare?originalProject=mozilla-central&originalRevision=a14f88a9af7a59e677478694bafd9375ac53683e&newProject=mozilla-central&newRevision=ae2144aa4356b65c2f8c0de8c9082dcb7e330e24", + "pushdate": [1473261248, 0], + "pushhead": "a14f88a9af7a59e677478694bafd9375ac53683e", + "pushid": 30664, + "pushnodes": [ + "ae2144aa4356b65c2f8c0de8c9082dcb7e330e24", + "73a6a267a50a0e1c41e689b265ad3eebe43d7ac6", + "16a1a91f9269ab95dd83eb29dc5d0227665f7d94", + "99c542fa43a72ee863c813b5624048d1b443549b", + "a6b6a93eb41a05e310a11f0172f01ba9b21d3eac", + "541c9086c0f27fba60beecc9bc94543103895c86", + "041a925171e431bf51fb50193ab19d156088c89a", + "a14f88a9af7a59e677478694bafd9375ac53683e" + ], + "pushuser": "cbook@mozilla.com", + "rev": 312891, + "reviewers": [ + { + "name": "merge", + "revset": "reviewer(merge)" + } + ], + "treeherderrepo": "mozilla-central", + "treeherderrepourl": "https://treeherder.mozilla.org/#/jobs?repo=mozilla-central" + }, + { + "author": "Towkir Ahmed ", + "backsoutnodes": [], + "bugs": [ + { + "no": "1296648", + "url": "https://bugzilla.mozilla.org/show_bug.cgi?id=1296648" + } + ], + "date": [1472957580.0, 14400], + "desc": "Bug 1296648 - Fix direction of .ruleview-expander.theme-twisty in RTL locales. r=ntim", + "extra": { + "branch": "default" + }, + "files": ["devtools/client/themes/rules.css"], + "node": "16a1a91f9269ab95dd83eb29dc5d0227665f7d94", + "parents": ["73a6a267a50a0e1c41e689b265ad3eebe43d7ac6"], + "perfherderurl": "https://treeherder.mozilla.org/perf.html#/compare?originalProject=mozilla-central&originalRevision=a14f88a9af7a59e677478694bafd9375ac53683e&newProject=mozilla-central&newRevision=ae2144aa4356b65c2f8c0de8c9082dcb7e330e24", + "pushdate": [1473261248, 0], + "pushhead": "a14f88a9af7a59e677478694bafd9375ac53683e", + "pushid": 30664, + "pushnodes": [ + "ae2144aa4356b65c2f8c0de8c9082dcb7e330e24", + "73a6a267a50a0e1c41e689b265ad3eebe43d7ac6", + "16a1a91f9269ab95dd83eb29dc5d0227665f7d94", + "99c542fa43a72ee863c813b5624048d1b443549b", + "a6b6a93eb41a05e310a11f0172f01ba9b21d3eac", + "541c9086c0f27fba60beecc9bc94543103895c86", + "041a925171e431bf51fb50193ab19d156088c89a", + "a14f88a9af7a59e677478694bafd9375ac53683e" + ], + "pushuser": "cbook@mozilla.com", + "rev": 312892, + "reviewers": [ + { + "name": "ntim", + "revset": "reviewer(ntim)" + } + ], + "treeherderrepo": "mozilla-central", + "treeherderrepourl": "https://treeherder.mozilla.org/#/jobs?repo=mozilla-central" + }, + { + "author": "Oriol ", + "backsoutnodes": [], + "bugs": [ + { + "no": "1300336", + "url": "https://bugzilla.mozilla.org/show_bug.cgi?id=1300336" + } + ], + "date": [1472921160.0, 14400], + "desc": "Bug 1300336 - Allow pseudo-arrays to have a length property. r=fitzgen", + "extra": { + "branch": "default" + }, + "files": [ + "devtools/client/webconsole/test/browser_webconsole_output_06.js", + "devtools/server/actors/object.js" + ], + "node": "99c542fa43a72ee863c813b5624048d1b443549b", + "parents": ["16a1a91f9269ab95dd83eb29dc5d0227665f7d94"], + "perfherderurl": "https://treeherder.mozilla.org/perf.html#/compare?originalProject=mozilla-central&originalRevision=a14f88a9af7a59e677478694bafd9375ac53683e&newProject=mozilla-central&newRevision=ae2144aa4356b65c2f8c0de8c9082dcb7e330e24", + "pushdate": [1473261248, 0], + "pushhead": "a14f88a9af7a59e677478694bafd9375ac53683e", + "pushid": 30664, + "pushnodes": [ + "ae2144aa4356b65c2f8c0de8c9082dcb7e330e24", + "73a6a267a50a0e1c41e689b265ad3eebe43d7ac6", + "16a1a91f9269ab95dd83eb29dc5d0227665f7d94", + "99c542fa43a72ee863c813b5624048d1b443549b", + "a6b6a93eb41a05e310a11f0172f01ba9b21d3eac", + "541c9086c0f27fba60beecc9bc94543103895c86", + "041a925171e431bf51fb50193ab19d156088c89a", + "a14f88a9af7a59e677478694bafd9375ac53683e" + ], + "pushuser": "cbook@mozilla.com", + "rev": 312893, + "reviewers": [ + { + "name": "fitzgen", + "revset": "reviewer(fitzgen)" + } + ], + "treeherderrepo": "mozilla-central", + "treeherderrepourl": "https://treeherder.mozilla.org/#/jobs?repo=mozilla-central" + }, + { + "author": "Ruturaj Vartak ", + "backsoutnodes": [], + "bugs": [ + { + "no": "1295010", + "url": "https://bugzilla.mozilla.org/show_bug.cgi?id=1295010" + } + ], + "date": [1472854020.0, -7200], + "desc": "Bug 1295010 - Don't move the eyedropper to the out of browser window by keyboard navigation. r=pbro\n\nMozReview-Commit-ID: vBwmSxVNXK", + "extra": { + "amend_source": "6885024ef00cfa33d73c59dc03c48ebcda9ccbdd", + "branch": "default", + "histedit_source": "c43167f0a7cbe9f4c733b15da726e5150a9529ba", + "rebase_source": "b74df421630fc46dab6b6cc026bf3e0ae6b4a651" + }, + "files": [ + "devtools/client/inspector/test/browser_inspector_highlighter-eyedropper-events.js", + "devtools/client/inspector/test/head.js", + "devtools/server/actors/highlighters/eye-dropper.js" + ], + "node": "a6b6a93eb41a05e310a11f0172f01ba9b21d3eac", + "parents": ["99c542fa43a72ee863c813b5624048d1b443549b"], + "perfherderurl": "https://treeherder.mozilla.org/perf.html#/compare?originalProject=mozilla-central&originalRevision=a14f88a9af7a59e677478694bafd9375ac53683e&newProject=mozilla-central&newRevision=ae2144aa4356b65c2f8c0de8c9082dcb7e330e24", + "pushdate": [1473261248, 0], + "pushhead": "a14f88a9af7a59e677478694bafd9375ac53683e", + "pushid": 30664, + "pushnodes": [ + "ae2144aa4356b65c2f8c0de8c9082dcb7e330e24", + "73a6a267a50a0e1c41e689b265ad3eebe43d7ac6", + "16a1a91f9269ab95dd83eb29dc5d0227665f7d94", + "99c542fa43a72ee863c813b5624048d1b443549b", + "a6b6a93eb41a05e310a11f0172f01ba9b21d3eac", + "541c9086c0f27fba60beecc9bc94543103895c86", + "041a925171e431bf51fb50193ab19d156088c89a", + "a14f88a9af7a59e677478694bafd9375ac53683e" + ], + "pushuser": "cbook@mozilla.com", + "rev": 312894, + "reviewers": [ + { + "name": "pbro", + "revset": "reviewer(pbro)" + } + ], + "treeherderrepo": "mozilla-central", + "treeherderrepourl": "https://treeherder.mozilla.org/#/jobs?repo=mozilla-central" + }, + { + "author": "Matteo Ferretti ", + "backsoutnodes": [], + "bugs": [ + { + "no": "1299154", + "url": "https://bugzilla.mozilla.org/show_bug.cgi?id=1299154" + } + ], + "date": [1472629906.0, -7200], + "desc": "Bug 1299154 - added Set/GetOverrideDPPX to restorefromHistory; r=mstange\n\nMozReview-Commit-ID: AsyAcG3Igbn\n", + "extra": { + "branch": "default", + "committer": "Matteo Ferretti 1473236511 -7200" + }, + "files": [ + "docshell/base/nsDocShell.cpp", + "dom/tests/mochitest/general/test_contentViewer_overrideDPPX.html" + ], + "node": "541c9086c0f27fba60beecc9bc94543103895c86", + "parents": ["a6b6a93eb41a05e310a11f0172f01ba9b21d3eac"], + "perfherderurl": "https://treeherder.mozilla.org/perf.html#/compare?originalProject=mozilla-central&originalRevision=a14f88a9af7a59e677478694bafd9375ac53683e&newProject=mozilla-central&newRevision=ae2144aa4356b65c2f8c0de8c9082dcb7e330e24", + "pushdate": [1473261248, 0], + "pushhead": "a14f88a9af7a59e677478694bafd9375ac53683e", + "pushid": 30664, + "pushnodes": [ + "ae2144aa4356b65c2f8c0de8c9082dcb7e330e24", + "73a6a267a50a0e1c41e689b265ad3eebe43d7ac6", + "16a1a91f9269ab95dd83eb29dc5d0227665f7d94", + "99c542fa43a72ee863c813b5624048d1b443549b", + "a6b6a93eb41a05e310a11f0172f01ba9b21d3eac", + "541c9086c0f27fba60beecc9bc94543103895c86", + "041a925171e431bf51fb50193ab19d156088c89a", + "a14f88a9af7a59e677478694bafd9375ac53683e" + ], + "pushuser": "cbook@mozilla.com", + "rev": 312895, + "reviewers": [ + { + "name": "mstange", + "revset": "reviewer(mstange)" + } + ], + "treeherderrepo": "mozilla-central", + "treeherderrepourl": "https://treeherder.mozilla.org/#/jobs?repo=mozilla-central" + }, + { + "author": "Patrick Brosset ", + "backsoutnodes": [], + "bugs": [ + { + "no": "1295010", + "url": "https://bugzilla.mozilla.org/show_bug.cgi?id=1295010" + } + ], + "date": [1473239449.0, -7200], + "desc": "Bug 1295010 - Removed testActor from highlighterHelper in inspector tests; r=me\n\nMozReview-Commit-ID: GMksl81iGcp", + "extra": { + "branch": "default" + }, + "files": [ + "devtools/client/inspector/test/browser_inspector_highlighter-eyedropper-events.js", + "devtools/client/inspector/test/head.js" + ], + "node": "041a925171e431bf51fb50193ab19d156088c89a", + "parents": ["541c9086c0f27fba60beecc9bc94543103895c86"], + "perfherderurl": "https://treeherder.mozilla.org/perf.html#/compare?originalProject=mozilla-central&originalRevision=a14f88a9af7a59e677478694bafd9375ac53683e&newProject=mozilla-central&newRevision=ae2144aa4356b65c2f8c0de8c9082dcb7e330e24", + "pushdate": [1473261248, 0], + "pushhead": "a14f88a9af7a59e677478694bafd9375ac53683e", + "pushid": 30664, + "pushnodes": [ + "ae2144aa4356b65c2f8c0de8c9082dcb7e330e24", + "73a6a267a50a0e1c41e689b265ad3eebe43d7ac6", + "16a1a91f9269ab95dd83eb29dc5d0227665f7d94", + "99c542fa43a72ee863c813b5624048d1b443549b", + "a6b6a93eb41a05e310a11f0172f01ba9b21d3eac", + "541c9086c0f27fba60beecc9bc94543103895c86", + "041a925171e431bf51fb50193ab19d156088c89a", + "a14f88a9af7a59e677478694bafd9375ac53683e" + ], + "pushuser": "cbook@mozilla.com", + "rev": 312896, + "reviewers": [ + { + "name": "me", + "revset": "reviewer(me)" + } + ], + "treeherderrepo": "mozilla-central", + "treeherderrepourl": "https://treeherder.mozilla.org/#/jobs?repo=mozilla-central" + }, + { + "author": "Carsten \"Tomcat\" Book ", + "backsoutnodes": [], + "bugs": [], + "date": [1473261233.0, -7200], + "desc": "merge fx-team to mozilla-central a=merge", + "extra": { + "branch": "default" + }, + "files": [], + "node": "a14f88a9af7a59e677478694bafd9375ac53683e", + "parents": [ + "3d0b41fdd93bd8233745eadb4e0358e385bf2cb9", + "041a925171e431bf51fb50193ab19d156088c89a" + ], + "perfherderurl": "https://treeherder.mozilla.org/perf.html#/compare?originalProject=mozilla-central&originalRevision=a14f88a9af7a59e677478694bafd9375ac53683e&newProject=mozilla-central&newRevision=ae2144aa4356b65c2f8c0de8c9082dcb7e330e24", + "pushdate": [1473261248, 0], + "pushhead": "a14f88a9af7a59e677478694bafd9375ac53683e", + "pushid": 30664, + "pushnodes": [ + "ae2144aa4356b65c2f8c0de8c9082dcb7e330e24", + "73a6a267a50a0e1c41e689b265ad3eebe43d7ac6", + "16a1a91f9269ab95dd83eb29dc5d0227665f7d94", + "99c542fa43a72ee863c813b5624048d1b443549b", + "a6b6a93eb41a05e310a11f0172f01ba9b21d3eac", + "541c9086c0f27fba60beecc9bc94543103895c86", + "041a925171e431bf51fb50193ab19d156088c89a", + "a14f88a9af7a59e677478694bafd9375ac53683e" + ], + "pushuser": "cbook@mozilla.com", + "rev": 312897, + "reviewers": [ + { + "name": "merge", + "revset": "reviewer(merge)" + } + ], + "treeherderrepo": "mozilla-central", + "treeherderrepourl": "https://treeherder.mozilla.org/#/jobs?repo=mozilla-central" + } + ], + "visible": true } - diff --git a/taskcluster/test/data/automationrelevance.json b/taskcluster/test/data/automationrelevance.json index aa3ec34e2c0c..36289ded1827 100644 --- a/taskcluster/test/data/automationrelevance.json +++ b/taskcluster/test/data/automationrelevance.json @@ -1,4 +1,169 @@ { -"changesets": [{"author": "User \u003cuser@example.com\u003e", "backsoutnodes": [], "bugs": [{"no": "1646582", "url": "https://bugzilla.mozilla.org/show_bug.cgi?id=1646582"}], "date": [1593028650.0, 0], "desc": "Bug 1646582 - Remove nsIRemoteWebProgressRequest since it's not being used anywhere. r=barret\n\nDifferential Revision: https://phabricator.services.mozilla.com/D80127", "extra": {"branch": "default", "moz-landing-system": "lando"}, "files": ["dom/ipc/BrowserChild.cpp", "dom/ipc/BrowserParent.cpp", "dom/ipc/PBrowser.ipdl", "dom/ipc/RemoteWebProgressRequest.cpp", "dom/ipc/RemoteWebProgressRequest.h", "dom/ipc/components.conf", "dom/ipc/moz.build", "dom/ipc/nsIRemoteWebProgressRequest.idl", "dom/ipc/tests/browser.ini", "dom/ipc/tests/browser_ElapsedTime.js", "dom/ipc/tests/elapsed_time.sjs"], "landingsystem": "lando", "node": "9fc2e30af2852cbacf039e6b7cc36a0233c8ed4e", "parents": ["226b1c518cba596226c80e4475a60ac3a0bfd198"], "perfherderurl": "https://treeherder.mozilla.org/perf.html#/compare?originalProject=autoland&originalRevision=47d0de3f55cd0fcb345d4fa9a5a7d23891315182&newProject=autoland&newRevision=9fc2e30af2852cbacf039e6b7cc36a0233c8ed4e", "phase": "public", "pushdate": [1593029535, 0], "pushhead": "47d0de3f55cd0fcb345d4fa9a5a7d23891315182", "pushid": 119873, "pushuser": "user@example.com", "rev": 537254, "reviewers": [{"name": "barret", "revset": "reviewer(barret)"}], "treeherderrepo": "autoland", "treeherderrepourl": "https://treeherder.mozilla.org/#/jobs?repo=autoland"}, {"author": "User \u003cuser@example.com\u003e", "backsoutnodes": [], "bugs": [{"no": "1646582", "url": "https://bugzilla.mozilla.org/show_bug.cgi?id=1646582"}], "date": [1593028695.0, 0], "desc": "Bug 1646582 - Remove DOM(Inner)WindowID from nsIWebProgress. r=nika\n\nDifferential Revision: https://phabricator.services.mozilla.com/D80128", "extra": {"branch": "default", "moz-landing-system": "lando"}, "files": ["docshell/base/BrowsingContextWebProgress.cpp", "dom/ipc/BrowserChild.cpp", "dom/ipc/BrowserParent.cpp", "dom/ipc/PBrowser.ipdl", "dom/ipc/RemoteWebProgress.cpp", "dom/ipc/RemoteWebProgress.h", "dom/ipc/WindowGlobalParent.cpp", "dom/ipc/nsIRemoteWebProgress.idl", "toolkit/components/sessionstore/SessionStoreListener.cpp", "toolkit/components/statusfilter/nsBrowserStatusFilter.cpp", "uriloader/base/nsDocLoader.cpp", "uriloader/base/nsIWebProgress.idl"], "landingsystem": "lando", "node": "1a749d5aaa71752a9f1d8296b7c32a2a30bccc84", "parents": ["9fc2e30af2852cbacf039e6b7cc36a0233c8ed4e"], "perfherderurl": "https://treeherder.mozilla.org/perf.html#/compare?originalProject=autoland&originalRevision=47d0de3f55cd0fcb345d4fa9a5a7d23891315182&newProject=autoland&newRevision=9fc2e30af2852cbacf039e6b7cc36a0233c8ed4e", "phase": "public", "pushdate": [1593029535, 0], "pushhead": "47d0de3f55cd0fcb345d4fa9a5a7d23891315182", "pushid": 119873, "pushuser": "user@example.com", "rev": 537255, "reviewers": [{"name": "nika", "revset": "reviewer(nika)"}], "treeherderrepo": "autoland", "treeherderrepourl": "https://treeherder.mozilla.org/#/jobs?repo=autoland"}, {"author": "User \u003cuser@example.com\u003e", "backsoutnodes": [], "bugs": [{"no": "1646582", "url": "https://bugzilla.mozilla.org/show_bug.cgi?id=1646582"}], "date": [1593028744.0, 0], "desc": "Bug 1646582 - Remove RemoteWebProgressManager. r=nika,Gijs\n\nDifferential Revision: https://phabricator.services.mozilla.com/D80129", "extra": {"branch": "default", "moz-landing-system": "lando"}, "files": ["devtools/client/responsive/browser/swap.js", "dom/interfaces/base/nsIBrowser.idl", "dom/ipc/BrowserParent.cpp", "dom/ipc/BrowserParent.h", "dom/ipc/RemoteWebProgress.cpp", "dom/ipc/RemoteWebProgress.h", "dom/ipc/WindowGlobalParent.cpp", "dom/ipc/components.conf", "dom/ipc/moz.build", "dom/ipc/nsIRemoteWebProgress.idl", "netwerk/ipc/DocumentLoadListener.cpp", "netwerk/ipc/DocumentLoadListener.h", "security/manager/ssl/nsSecureBrowserUI.cpp", "toolkit/content/widgets/browser-custom-element.js", "toolkit/modules/RemoteWebProgress.jsm", "toolkit/modules/moz.build", "tools/lint/eslint/modules.json"], "landingsystem": "lando", "node": "14b9b4515aabcb9060ece1a988c7993ef65a0bdc", "parents": ["1a749d5aaa71752a9f1d8296b7c32a2a30bccc84"], "perfherderurl": "https://treeherder.mozilla.org/perf.html#/compare?originalProject=autoland&originalRevision=47d0de3f55cd0fcb345d4fa9a5a7d23891315182&newProject=autoland&newRevision=9fc2e30af2852cbacf039e6b7cc36a0233c8ed4e", "phase": "public", "pushdate": [1593029535, 0], "pushhead": "47d0de3f55cd0fcb345d4fa9a5a7d23891315182", "pushid": 119873, "pushuser": "user@example.com", "rev": 537256, "reviewers": [{"name": "nika", "revset": "reviewer(nika)"}, {"name": "Gijs", "revset": "reviewer(Gijs)"}], "treeherderrepo": "autoland", "treeherderrepourl": "https://treeherder.mozilla.org/#/jobs?repo=autoland"}, {"author": "User \u003cuser@example.com\u003e", "backsoutnodes": [], "bugs": [{"no": "1646582", "url": "https://bugzilla.mozilla.org/show_bug.cgi?id=1646582"}], "date": [1593028772.0, 0], "desc": "Bug 1646582 - Pull the inner window id from the WindowGlobalParent, rather than passing it across PBrowser for updateForLocationChange. r=nika,Gijs\n\nDifferential Revision: https://phabricator.services.mozilla.com/D80131", "extra": {"branch": "default", "moz-landing-system": "lando"}, "files": ["devtools/client/responsive/browser/tunnel.js", "dom/interfaces/base/nsIBrowser.idl", "dom/ipc/BrowserChild.cpp", "dom/ipc/BrowserParent.cpp", "dom/ipc/PBrowser.ipdl", "toolkit/content/widgets/browser-custom-element.js"], "landingsystem": "lando", "node": "47d0de3f55cd0fcb345d4fa9a5a7d23891315182", "parents": ["14b9b4515aabcb9060ece1a988c7993ef65a0bdc"], "perfherderurl": "https://treeherder.mozilla.org/perf.html#/compare?originalProject=autoland&originalRevision=47d0de3f55cd0fcb345d4fa9a5a7d23891315182&newProject=autoland&newRevision=9fc2e30af2852cbacf039e6b7cc36a0233c8ed4e", "phase": "public", "pushdate": [1593029535, 0], "pushhead": "47d0de3f55cd0fcb345d4fa9a5a7d23891315182", "pushid": 119873, "pushuser": "user@example.com", "rev": 537257, "reviewers": [{"name": "nika", "revset": "reviewer(nika)"}, {"name": "Gijs", "revset": "reviewer(Gijs)"}], "treeherderrepo": "autoland", "treeherderrepourl": "https://treeherder.mozilla.org/#/jobs?repo=autoland"}], -"visible": true + "changesets": [ + { + "author": "User \u003cuser@example.com\u003e", + "backsoutnodes": [], + "bugs": [ + { + "no": "1646582", + "url": "https://bugzilla.mozilla.org/show_bug.cgi?id=1646582" + } + ], + "date": [1593028650.0, 0], + "desc": "Bug 1646582 - Remove nsIRemoteWebProgressRequest since it's not being used anywhere. r=barret\n\nDifferential Revision: https://phabricator.services.mozilla.com/D80127", + "extra": { "branch": "default", "moz-landing-system": "lando" }, + "files": [ + "dom/ipc/BrowserChild.cpp", + "dom/ipc/BrowserParent.cpp", + "dom/ipc/PBrowser.ipdl", + "dom/ipc/RemoteWebProgressRequest.cpp", + "dom/ipc/RemoteWebProgressRequest.h", + "dom/ipc/components.conf", + "dom/ipc/moz.build", + "dom/ipc/nsIRemoteWebProgressRequest.idl", + "dom/ipc/tests/browser.ini", + "dom/ipc/tests/browser_ElapsedTime.js", + "dom/ipc/tests/elapsed_time.sjs" + ], + "landingsystem": "lando", + "node": "9fc2e30af2852cbacf039e6b7cc36a0233c8ed4e", + "parents": ["226b1c518cba596226c80e4475a60ac3a0bfd198"], + "perfherderurl": "https://treeherder.mozilla.org/perf.html#/compare?originalProject=autoland&originalRevision=47d0de3f55cd0fcb345d4fa9a5a7d23891315182&newProject=autoland&newRevision=9fc2e30af2852cbacf039e6b7cc36a0233c8ed4e", + "phase": "public", + "pushdate": [1593029535, 0], + "pushhead": "47d0de3f55cd0fcb345d4fa9a5a7d23891315182", + "pushid": 119873, + "pushuser": "user@example.com", + "rev": 537254, + "reviewers": [{ "name": "barret", "revset": "reviewer(barret)" }], + "treeherderrepo": "autoland", + "treeherderrepourl": "https://treeherder.mozilla.org/#/jobs?repo=autoland" + }, + { + "author": "User \u003cuser@example.com\u003e", + "backsoutnodes": [], + "bugs": [ + { + "no": "1646582", + "url": "https://bugzilla.mozilla.org/show_bug.cgi?id=1646582" + } + ], + "date": [1593028695.0, 0], + "desc": "Bug 1646582 - Remove DOM(Inner)WindowID from nsIWebProgress. r=nika\n\nDifferential Revision: https://phabricator.services.mozilla.com/D80128", + "extra": { "branch": "default", "moz-landing-system": "lando" }, + "files": [ + "docshell/base/BrowsingContextWebProgress.cpp", + "dom/ipc/BrowserChild.cpp", + "dom/ipc/BrowserParent.cpp", + "dom/ipc/PBrowser.ipdl", + "dom/ipc/RemoteWebProgress.cpp", + "dom/ipc/RemoteWebProgress.h", + "dom/ipc/WindowGlobalParent.cpp", + "dom/ipc/nsIRemoteWebProgress.idl", + "toolkit/components/sessionstore/SessionStoreListener.cpp", + "toolkit/components/statusfilter/nsBrowserStatusFilter.cpp", + "uriloader/base/nsDocLoader.cpp", + "uriloader/base/nsIWebProgress.idl" + ], + "landingsystem": "lando", + "node": "1a749d5aaa71752a9f1d8296b7c32a2a30bccc84", + "parents": ["9fc2e30af2852cbacf039e6b7cc36a0233c8ed4e"], + "perfherderurl": "https://treeherder.mozilla.org/perf.html#/compare?originalProject=autoland&originalRevision=47d0de3f55cd0fcb345d4fa9a5a7d23891315182&newProject=autoland&newRevision=9fc2e30af2852cbacf039e6b7cc36a0233c8ed4e", + "phase": "public", + "pushdate": [1593029535, 0], + "pushhead": "47d0de3f55cd0fcb345d4fa9a5a7d23891315182", + "pushid": 119873, + "pushuser": "user@example.com", + "rev": 537255, + "reviewers": [{ "name": "nika", "revset": "reviewer(nika)" }], + "treeherderrepo": "autoland", + "treeherderrepourl": "https://treeherder.mozilla.org/#/jobs?repo=autoland" + }, + { + "author": "User \u003cuser@example.com\u003e", + "backsoutnodes": [], + "bugs": [ + { + "no": "1646582", + "url": "https://bugzilla.mozilla.org/show_bug.cgi?id=1646582" + } + ], + "date": [1593028744.0, 0], + "desc": "Bug 1646582 - Remove RemoteWebProgressManager. r=nika,Gijs\n\nDifferential Revision: https://phabricator.services.mozilla.com/D80129", + "extra": { "branch": "default", "moz-landing-system": "lando" }, + "files": [ + "devtools/client/responsive/browser/swap.js", + "dom/interfaces/base/nsIBrowser.idl", + "dom/ipc/BrowserParent.cpp", + "dom/ipc/BrowserParent.h", + "dom/ipc/RemoteWebProgress.cpp", + "dom/ipc/RemoteWebProgress.h", + "dom/ipc/WindowGlobalParent.cpp", + "dom/ipc/components.conf", + "dom/ipc/moz.build", + "dom/ipc/nsIRemoteWebProgress.idl", + "netwerk/ipc/DocumentLoadListener.cpp", + "netwerk/ipc/DocumentLoadListener.h", + "security/manager/ssl/nsSecureBrowserUI.cpp", + "toolkit/content/widgets/browser-custom-element.js", + "toolkit/modules/RemoteWebProgress.jsm", + "toolkit/modules/moz.build", + "tools/lint/eslint/modules.json" + ], + "landingsystem": "lando", + "node": "14b9b4515aabcb9060ece1a988c7993ef65a0bdc", + "parents": ["1a749d5aaa71752a9f1d8296b7c32a2a30bccc84"], + "perfherderurl": "https://treeherder.mozilla.org/perf.html#/compare?originalProject=autoland&originalRevision=47d0de3f55cd0fcb345d4fa9a5a7d23891315182&newProject=autoland&newRevision=9fc2e30af2852cbacf039e6b7cc36a0233c8ed4e", + "phase": "public", + "pushdate": [1593029535, 0], + "pushhead": "47d0de3f55cd0fcb345d4fa9a5a7d23891315182", + "pushid": 119873, + "pushuser": "user@example.com", + "rev": 537256, + "reviewers": [ + { "name": "nika", "revset": "reviewer(nika)" }, + { "name": "Gijs", "revset": "reviewer(Gijs)" } + ], + "treeherderrepo": "autoland", + "treeherderrepourl": "https://treeherder.mozilla.org/#/jobs?repo=autoland" + }, + { + "author": "User \u003cuser@example.com\u003e", + "backsoutnodes": [], + "bugs": [ + { + "no": "1646582", + "url": "https://bugzilla.mozilla.org/show_bug.cgi?id=1646582" + } + ], + "date": [1593028772.0, 0], + "desc": "Bug 1646582 - Pull the inner window id from the WindowGlobalParent, rather than passing it across PBrowser for updateForLocationChange. r=nika,Gijs\n\nDifferential Revision: https://phabricator.services.mozilla.com/D80131", + "extra": { "branch": "default", "moz-landing-system": "lando" }, + "files": [ + "devtools/client/responsive/browser/tunnel.js", + "dom/interfaces/base/nsIBrowser.idl", + "dom/ipc/BrowserChild.cpp", + "dom/ipc/BrowserParent.cpp", + "dom/ipc/PBrowser.ipdl", + "toolkit/content/widgets/browser-custom-element.js" + ], + "landingsystem": "lando", + "node": "47d0de3f55cd0fcb345d4fa9a5a7d23891315182", + "parents": ["14b9b4515aabcb9060ece1a988c7993ef65a0bdc"], + "perfherderurl": "https://treeherder.mozilla.org/perf.html#/compare?originalProject=autoland&originalRevision=47d0de3f55cd0fcb345d4fa9a5a7d23891315182&newProject=autoland&newRevision=9fc2e30af2852cbacf039e6b7cc36a0233c8ed4e", + "phase": "public", + "pushdate": [1593029535, 0], + "pushhead": "47d0de3f55cd0fcb345d4fa9a5a7d23891315182", + "pushid": 119873, + "pushuser": "user@example.com", + "rev": 537257, + "reviewers": [ + { "name": "nika", "revset": "reviewer(nika)" }, + { "name": "Gijs", "revset": "reviewer(Gijs)" } + ], + "treeherderrepo": "autoland", + "treeherderrepourl": "https://treeherder.mozilla.org/#/jobs?repo=autoland" + } + ], + "visible": true } diff --git a/taskcluster/test/data/bugbug-push-schedules.json b/taskcluster/test/data/bugbug-push-schedules.json index 14b9907bfbb0..1d54e44c772c 100644 --- a/taskcluster/test/data/bugbug-push-schedules.json +++ b/taskcluster/test/data/bugbug-push-schedules.json @@ -10,18 +10,14 @@ "test-macosx1014-64/debug-*", "test-macosx1014-64/opt-*" ], - "accessible/tests/browser/scroll/browser.ini": [ - "test-linux1804-64/opt-*" - ], + "accessible/tests/browser/scroll/browser.ini": ["test-linux1804-64/opt-*"], "accessible/tests/browser/states/browser.ini": [ "test-windows11-64-2009-qr/opt-*" ], "accessible/tests/browser/telemetry/browser.ini": [ "test-windows11-64-2009/opt-*" ], - "accessible/tests/mochitest/a11y.ini": [ - "test-linux1804-64-qr/opt-*-1proc" - ], + "accessible/tests/mochitest/a11y.ini": ["test-linux1804-64-qr/opt-*-1proc"], "accessible/tests/mochitest/actions/a11y.ini": [ "test-windows11-64-2009/opt-*-1proc" ], @@ -357,9 +353,7 @@ "test-linux1804-64/opt-*", "test-windows11-64-2009/opt-*" ], - "caps/tests/mochitest/chrome.ini": [ - "test-linux1804-64/opt-*-1proc" - ], + "caps/tests/mochitest/chrome.ini": ["test-linux1804-64/opt-*-1proc"], "devtools/client/aboutdebugging/test/browser/browser.ini": [ "test-linux1804-64/debug-*", "test-windows11-64-2009/opt-*" @@ -493,19 +487,13 @@ "test-windows11-64-2009/debug-*", "test-linux1804-64-qr/opt-*" ], - "dom/abort/tests/mochitest.ini": [ - "test-linux1804-64/opt-*" - ], + "dom/abort/tests/mochitest.ini": ["test-linux1804-64/opt-*"], "dom/animation/test/mochitest.ini": [ "test-windows11-64-2009-qr/debug-*", "test-linux1804-64-qr/opt-*" ], - "dom/base/test/chrome.ini": [ - "test-linux1804-64/debug-*-spi-nw-1proc" - ], - "dom/base/test/chrome/chrome.ini": [ - "test-windows11-64-2009/opt-*-1proc" - ], + "dom/base/test/chrome.ini": ["test-linux1804-64/debug-*-spi-nw-1proc"], + "dom/base/test/chrome/chrome.ini": ["test-windows11-64-2009/opt-*-1proc"], "dom/base/test/mochitest.ini": [ "test-linux1804-64/debug-*", "test-linux1804-64-qr/debug-*", @@ -516,41 +504,27 @@ "test-android-em-7.0-x86_64/opt-geckoview-*", "test-windows7-32/debug-*" ], - "dom/broadcastchannel/tests/browser.ini": [ - "test-windows11-64-2009/opt-*" - ], + "dom/broadcastchannel/tests/browser.ini": ["test-windows11-64-2009/opt-*"], "dom/canvas/test/webgl-conf/generated-mochitest.ini": [ "test-windows11-64-2009/opt-*" ], "dom/canvas/test/webgl-mochitest/mochitest.ini": [ "test-linux1804-64/opt-*" ], - "dom/console/tests/mochitest.ini": [ - "test-windows11-64-2009/opt-*" - ], + "dom/console/tests/mochitest.ini": ["test-windows11-64-2009/opt-*"], "dom/credentialmanagement/tests/browser/browser.ini": [ "test-windows11-64-2009/opt-*" ], - "dom/file/ipc/tests/mochitest.ini": [ - "test-windows11-64-2009/opt-*" - ], + "dom/file/ipc/tests/mochitest.ini": ["test-windows11-64-2009/opt-*"], "dom/file/tests/xpcshell.ini": [ "test-windows11-64-2009/debug-*", "test-linux1804-64-qr/opt-*", "test-android-em-7.0-x86_64/opt-geckoview-*" ], - "dom/filesystem/tests/mochitest.ini": [ - "test-windows11-64-2009-qr/opt-*" - ], - "dom/html/reftests/autofocus/reftest.list": [ - "test-linux1804-64/opt-*" - ], - "dom/html/test/browser.ini": [ - "test-windows11-64-2009/opt-*" - ], - "dom/html/test/forms/mochitest.ini": [ - "test-linux1804-64/opt-*" - ], + "dom/filesystem/tests/mochitest.ini": ["test-windows11-64-2009-qr/opt-*"], + "dom/html/reftests/autofocus/reftest.list": ["test-linux1804-64/opt-*"], + "dom/html/test/browser.ini": ["test-windows11-64-2009/opt-*"], + "dom/html/test/forms/mochitest.ini": ["test-linux1804-64/opt-*"], "dom/html/test/mochitest.ini": [ "test-linux1804-64/debug-*", "test-windows11-64-2009/opt-*", @@ -569,12 +543,8 @@ "dom/ipc/tests/JSWindowActor/browser.ini": [ "test-windows11-64-2009-qr/opt-*" ], - "dom/ipc/tests/browser.ini": [ - "test-windows7-32/opt-*" - ], - "dom/ipc/tests/chrome.ini": [ - "test-linux1804-64/debug-*-spi-nw-1proc" - ], + "dom/ipc/tests/browser.ini": ["test-windows7-32/opt-*"], + "dom/ipc/tests/chrome.ini": ["test-linux1804-64/debug-*-spi-nw-1proc"], "dom/ipc/tests/xpcshell.ini": [ "test-windows11-64-2009/debug-*", "test-linux1804-64-qr/opt-*", @@ -587,9 +557,7 @@ "dom/l10n/tests/mochitest/chrome.ini": [ "test-linux1804-64/debug-*-spi-nw-1proc" ], - "dom/localstorage/test/unit/xpcshell.ini": [ - "test-linux1804-64-qr/opt-*" - ], + "dom/localstorage/test/unit/xpcshell.ini": ["test-linux1804-64-qr/opt-*"], "dom/media/mediacontrol/tests/browser.ini": [ "test-windows11-64-2009-qr/opt-*" ], @@ -598,9 +566,7 @@ "test-windows11-64-2009-qr/debug-*-spi", "test-windows11-64-2009-qr/opt-*" ], - "dom/media/test/crashtests/crashtests.list": [ - "test-linux1804-64/opt-*" - ], + "dom/media/test/crashtests/crashtests.list": ["test-linux1804-64/opt-*"], "dom/media/test/mochitest.ini": [ "test-windows11-64-2009/opt-*", "test-windows11-64-2009/opt-*-spi", @@ -622,15 +588,9 @@ "test-macosx1014-64/opt-*-spi", "test-windows7-32/debug-*" ], - "dom/media/webvtt/tests/xpcshell.ini": [ - "test-linux1804-64-qr/opt-*" - ], - "dom/network/tests/chrome.ini": [ - "test-linux1804-64-qr/opt-*-1proc" - ], - "dom/performance/tests/mochitest.ini": [ - "test-linux1804-64/opt-*" - ], + "dom/media/webvtt/tests/xpcshell.ini": ["test-linux1804-64-qr/opt-*"], + "dom/network/tests/chrome.ini": ["test-linux1804-64-qr/opt-*-1proc"], + "dom/performance/tests/mochitest.ini": ["test-linux1804-64/opt-*"], "dom/permission/tests/mochitest.ini": [ "test-linux1804-64/opt-*", "test-windows11-64-2009-qr/opt-*" @@ -648,9 +608,7 @@ "dom/presentation/tests/xpcshell/xpcshell.ini": [ "test-windows11-64-2009/opt-*" ], - "dom/promise/tests/mochitest.ini": [ - "test-windows11-64-2009/opt-*" - ], + "dom/promise/tests/mochitest.ini": ["test-windows11-64-2009/opt-*"], "dom/push/test/mochitest.ini": [ "test-windows11-64-2009-qr/opt-*", "test-linux1804-64-qr/debug-*", @@ -661,19 +619,13 @@ "test-linux1804-64-qr/opt-*", "test-windows11-64-2009/opt-*" ], - "dom/reporting/tests/browser.ini": [ - "test-windows11-64-2009/opt-*" - ], + "dom/reporting/tests/browser.ini": ["test-windows11-64-2009/opt-*"], "dom/security/test/csp/mochitest.ini": [ "test-linux1804-64-qr/debug-*", "test-windows11-64-2009/opt-*" ], - "dom/security/test/general/browser.ini": [ - "test-linux1804-64/debug-*" - ], - "dom/security/test/general/mochitest.ini": [ - "test-windows11-64-2009/opt-*" - ], + "dom/security/test/general/browser.ini": ["test-linux1804-64/debug-*"], + "dom/security/test/general/mochitest.ini": ["test-windows11-64-2009/opt-*"], "dom/security/test/https-only/browser.ini": [ "test-windows11-64-2009/debug-*", "test-linux1804-64/opt-*" @@ -681,12 +633,8 @@ "dom/security/test/mixedcontentblocker/browser.ini": [ "test-linux1804-64/debug-*-spi-nw" ], - "dom/security/test/unit/xpcshell.ini": [ - "test-linux1804-64/debug-*-spi-nw" - ], - "dom/serviceworkers/test/browser.ini": [ - "test-windows11-64-2009/opt-*" - ], + "dom/security/test/unit/xpcshell.ini": ["test-linux1804-64/debug-*-spi-nw"], + "dom/serviceworkers/test/browser.ini": ["test-windows11-64-2009/opt-*"], "dom/serviceworkers/test/mochitest.ini": [ "test-linux1804-64-qr/opt-*", "test-windows11-64-2009-qr/opt-*" @@ -727,9 +675,7 @@ "dom/tests/mochitest/fetch/mochitest.ini": [ "test-windows11-64-2009-qr/debug-*" ], - "dom/tests/mochitest/gamepad/mochitest.ini": [ - "test-linux1804-64/opt-*" - ], + "dom/tests/mochitest/gamepad/mochitest.ini": ["test-linux1804-64/opt-*"], "dom/tests/mochitest/general/mochitest.ini": [ "test-windows11-64-2009-qr/opt-*", "test-linux1804-64-tsan/opt-*" @@ -750,19 +696,13 @@ "test-windows11-64-2009-qr/opt-*", "test-linux1804-64-tsan/opt-*" ], - "dom/url/tests/browser.ini": [ - "test-windows7-32/opt-*" - ], - "dom/webauthn/tests/mochitest.ini": [ - "test-windows11-64-2009/opt-*" - ], + "dom/url/tests/browser.ini": ["test-windows7-32/opt-*"], + "dom/webauthn/tests/mochitest.ini": ["test-windows11-64-2009/opt-*"], "dom/webgpu/mochitest/mochitest.ini": [ "test-linux1804-64-qr/opt-*", "test-windows11-64-2009/opt-*" ], - "dom/websocket/tests/chrome.ini": [ - "test-linux1804-64-qr/opt-*-1proc" - ], + "dom/websocket/tests/chrome.ini": ["test-linux1804-64-qr/opt-*-1proc"], "dom/websocket/tests/mochitest.ini": [ "test-windows11-64-2009/opt-*", "test-linux1804-64-qr/debug-*", @@ -771,35 +711,21 @@ "dom/websocket/tests/websocket_hybi/mochitest.ini": [ "test-windows11-64-2009/opt-*" ], - "dom/workers/test/browser.ini": [ - "test-windows11-64-2009/opt-*" - ], - "dom/workers/test/mochitest.ini": [ - "test-windows11-64-2009/opt-*" - ], + "dom/workers/test/browser.ini": ["test-windows11-64-2009/opt-*"], + "dom/workers/test/mochitest.ini": ["test-windows11-64-2009/opt-*"], "dom/worklet/tests/mochitest.ini": [ "test-linux1804-64/debug-*", "test-linux1804-64/opt-*", "test-linux1804-64-tsan/opt-*" ], - "dom/xhr/tests/mochitest.ini": [ - "test-windows11-64-2009-qr/opt-*" - ], - "dom/xslt/tests/mochitest/mochitest.ini": [ - "test-linux1804-64/opt-*" - ], + "dom/xhr/tests/mochitest.ini": ["test-windows11-64-2009-qr/opt-*"], + "dom/xslt/tests/mochitest/mochitest.ini": ["test-linux1804-64/opt-*"], "editor/libeditor/tests/chrome.ini": [ "test-linux1804-64/debug-*-spi-nw-1proc" ], - "editor/libeditor/tests/mochitest.ini": [ - "test-windows11-64-2009-qr/opt-*" - ], - "editor/reftests/xul/reftest.list": [ - "test-linux1804-64-qr/opt-*" - ], - "editor/spellchecker/tests/mochitest.ini": [ - "test-linux1804-64/opt-*" - ], + "editor/libeditor/tests/mochitest.ini": ["test-windows11-64-2009-qr/opt-*"], + "editor/reftests/xul/reftest.list": ["test-linux1804-64-qr/opt-*"], + "editor/spellchecker/tests/mochitest.ini": ["test-linux1804-64/opt-*"], "extensions/permissions/test/unit/xpcshell.ini": [ "test-windows7-32/opt-*", "test-windows11-64-2009/debug-*", @@ -826,19 +752,13 @@ "test-android-em-7.0-x86_64/opt-geckoview-*", "test-android-em-7.0-x86_64-qr/opt-geckoview-*" ], - "gfx/tests/crashtests/crashtests.list": [ - "test-linux1804-64/opt-*" - ], + "gfx/tests/crashtests/crashtests.list": ["test-linux1804-64/opt-*"], "image/test/mochitest/mochitest.ini": [ "test-windows11-64-2009/opt-*", "test-android-em-7.0-x86_64-qr/opt-geckoview-*" ], - "image/test/unit/xpcshell.ini": [ - "test-linux1804-64/opt-*" - ], - "intl/uconv/tests/mochitest.ini": [ - "test-windows11-64-2009/opt-*" - ], + "image/test/unit/xpcshell.ini": ["test-linux1804-64/opt-*"], + "intl/uconv/tests/mochitest.ini": ["test-windows11-64-2009/opt-*"], "js/xpconnect/tests/chrome/chrome.ini": [ "test-windows11-64-2009/debug-*-1proc" ], @@ -847,9 +767,7 @@ "test-linux1804-64/debug-*-spi-nw", "test-linux1804-64-tsan/opt-*" ], - "layout/base/tests/browser.ini": [ - "test-windows11-64-2009-qr/opt-*" - ], + "layout/base/tests/browser.ini": ["test-windows11-64-2009-qr/opt-*"], "layout/base/tests/mochitest.ini": [ "test-windows11-64-2009/opt-*", "test-windows11-64-2009-qr/debug-*", @@ -868,18 +786,10 @@ "layout/inspector/tests/chrome/chrome.ini": [ "test-linux1804-64/debug-*-1proc" ], - "layout/inspector/tests/mochitest.ini": [ - "test-linux1804-64/opt-*" - ], - "layout/mathml/tests/mochitest.ini": [ - "test-linux1804-64/opt-*" - ], - "layout/reftests/async-scrolling/reftest.list": [ - "test-linux1804-64/opt-*" - ], - "layout/reftests/border-image/reftest.list": [ - "test-linux1804-64/opt-*" - ], + "layout/inspector/tests/mochitest.ini": ["test-linux1804-64/opt-*"], + "layout/mathml/tests/mochitest.ini": ["test-linux1804-64/opt-*"], + "layout/reftests/async-scrolling/reftest.list": ["test-linux1804-64/opt-*"], + "layout/reftests/border-image/reftest.list": ["test-linux1804-64/opt-*"], "layout/reftests/box-shadow/reftest.list": [ "test-linux1804-64-qr/debug-*-swr" ], @@ -887,18 +797,14 @@ "test-windows11-64-2009/opt-*", "test-linux1804-64-qr/debug-*-swr" ], - "layout/reftests/canvas/reftest.list": [ - "test-windows11-64-2009-qr/opt-*" - ], + "layout/reftests/canvas/reftest.list": ["test-windows11-64-2009-qr/opt-*"], "layout/reftests/counters/reftest.list": [ "test-windows11-64-2009-qr/opt-*" ], "layout/reftests/css-animations/reftest.list": [ "test-windows11-64-2009-qr/opt-*" ], - "layout/reftests/css-calc/reftest.list": [ - "test-linux1804-64/opt-*" - ], + "layout/reftests/css-calc/reftest.list": ["test-linux1804-64/opt-*"], "layout/reftests/css-default/submit-button/reftest.list": [ "test-linux1804-64/opt-*" ], @@ -911,9 +817,7 @@ "layout/reftests/css-gradients/reftest.list": [ "test-windows11-64-2009/opt-*" ], - "layout/reftests/css-grid/reftest.list": [ - "test-linux1804-64/opt-*" - ], + "layout/reftests/css-grid/reftest.list": ["test-linux1804-64/opt-*"], "layout/reftests/css-invalid/fieldset/reftest.list": [ "test-linux1804-64/opt-*" ], @@ -923,21 +827,13 @@ "layout/reftests/css-mediaqueries/reftest.list": [ "test-linux1804-64/opt-*" ], - "layout/reftests/css-optional/reftest.list": [ - "test-linux1804-64-qr/opt-*" - ], - "layout/reftests/css-required/reftest.list": [ - "test-linux1804-64/opt-*" - ], + "layout/reftests/css-optional/reftest.list": ["test-linux1804-64-qr/opt-*"], + "layout/reftests/css-required/reftest.list": ["test-linux1804-64/opt-*"], "layout/reftests/css-scroll-snap/reftest.list": [ "test-linux1804-64-qr/opt-*" ], - "layout/reftests/css-scrollbars/reftest.list": [ - "test-linux1804-64/opt-*" - ], - "layout/reftests/css-selectors/reftest.list": [ - "test-linux1804-64/opt-*" - ], + "layout/reftests/css-scrollbars/reftest.list": ["test-linux1804-64/opt-*"], + "layout/reftests/css-selectors/reftest.list": ["test-linux1804-64/opt-*"], "layout/reftests/css-submit-invalid/button-submit/reftest.list": [ "test-linux1804-64-qr/opt-*" ], @@ -950,9 +846,7 @@ "layout/reftests/css-ui-valid/output/reftest.list": [ "test-linux1804-64-qr/opt-*" ], - "layout/reftests/css-variables/reftest.list": [ - "test-linux1804-64/opt-*" - ], + "layout/reftests/css-variables/reftest.list": ["test-linux1804-64/opt-*"], "layout/reftests/display-list/reftest.list": [ "test-windows11-64-2009-qr/opt-*" ], @@ -966,9 +860,7 @@ "test-linux1804-64-qr/debug-*-swr", "test-windows11-64-2009-qr/opt-*" ], - "layout/reftests/font-matching/reftest.list": [ - "test-linux1804-64/opt-*" - ], + "layout/reftests/font-matching/reftest.list": ["test-linux1804-64/opt-*"], "layout/reftests/forms/input/datetime/reftest.list": [ "test-linux1804-64/opt-*" ], @@ -976,51 +868,31 @@ "test-linux1804-64/opt-*", "test-linux1804-64-qr/debug-*-swr" ], - "layout/reftests/forms/output/reftest.list": [ - "test-linux1804-64/opt-*" - ], - "layout/reftests/forms/reftest.list": [ - "test-linux1804-64/opt-*" - ], + "layout/reftests/forms/output/reftest.list": ["test-linux1804-64/opt-*"], + "layout/reftests/forms/reftest.list": ["test-linux1804-64/opt-*"], "layout/reftests/high-contrast/reftest.list": [ "test-linux1804-64-qr/debug-*" ], - "layout/reftests/image-element/reftest.list": [ - "test-linux1804-64/opt-*" - ], - "layout/reftests/image-region/reftest.list": [ - "test-linux1804-64/opt-*" - ], - "layout/reftests/image/reftest.list": [ - "test-windows11-64-2009/opt-*" - ], + "layout/reftests/image-element/reftest.list": ["test-linux1804-64/opt-*"], + "layout/reftests/image-region/reftest.list": ["test-linux1804-64/opt-*"], + "layout/reftests/image/reftest.list": ["test-windows11-64-2009/opt-*"], "layout/reftests/invalidation/reftest.list": [ "test-linux1804-64-qr/debug-*-swr" ], - "layout/reftests/marquee/reftest.list": [ - "test-linux1804-64/opt-*" - ], - "layout/reftests/mathml/reftest.list": [ - "test-windows11-64-2009/opt-*" - ], + "layout/reftests/marquee/reftest.list": ["test-linux1804-64/opt-*"], + "layout/reftests/mathml/reftest.list": ["test-windows11-64-2009/opt-*"], "layout/reftests/meta-viewport/reftest.list": [ "test-linux1804-64-qr/debug-*-swr" ], - "layout/reftests/outline/reftest.list": [ - "test-linux1804-64-qr/opt-*" - ], - "layout/reftests/pixel-rounding/reftest.list": [ - "test-linux1804-64/opt-*" - ], + "layout/reftests/outline/reftest.list": ["test-linux1804-64-qr/opt-*"], + "layout/reftests/pixel-rounding/reftest.list": ["test-linux1804-64/opt-*"], "layout/reftests/position-dynamic-changes/vertical/reftest_border_abspos.list": [ "test-linux1804-64/opt-*" ], "layout/reftests/position-dynamic-changes/vertical/reftest_margin_parent.list": [ "test-linux1804-64/opt-*" ], - "layout/reftests/position-sticky/reftest.list": [ - "test-linux1804-64/opt-*" - ], + "layout/reftests/position-sticky/reftest.list": ["test-linux1804-64/opt-*"], "layout/reftests/printing/reftest.list": [ "test-windows11-64-2009-qr/debug-*", "test-windows11-64-2009-qr/opt-*" @@ -1039,18 +911,14 @@ "test-linux1804-64/opt-*", "test-linux1804-64-qr/debug-*" ], - "layout/reftests/svg/text/reftest.list": [ - "test-linux1804-64/opt-*" - ], + "layout/reftests/svg/text/reftest.list": ["test-linux1804-64/opt-*"], "layout/reftests/table-anonymous-boxes/reftest.list": [ "test-windows11-64-2009-qr/opt-*" ], "layout/reftests/table-background/reftest.list": [ "test-linux1804-64/opt-*" ], - "layout/reftests/table-html/reftest.list": [ - "test-linux1804-64/opt-*" - ], + "layout/reftests/table-html/reftest.list": ["test-linux1804-64/opt-*"], "layout/reftests/transform-3d/reftest.list": [ "test-linux1804-64-qr/debug-*-swr" ], @@ -1058,18 +926,12 @@ "test-windows7-32/opt-*", "test-linux1804-64-qr/debug-*-swr" ], - "layout/reftests/usercss/reftest.list": [ - "test-linux1804-64/opt-*" - ], + "layout/reftests/usercss/reftest.list": ["test-linux1804-64/opt-*"], "layout/reftests/web-animations/reftest.list": [ "test-linux1804-64-qr/opt-*" ], - "layout/reftests/writing-mode/reftest.list": [ - "test-linux1804-64-qr/opt-*" - ], - "layout/style/crashtests/crashtests.list": [ - "test-linux1804-64-qr/opt-*" - ], + "layout/reftests/writing-mode/reftest.list": ["test-linux1804-64-qr/opt-*"], + "layout/style/crashtests/crashtests.list": ["test-linux1804-64-qr/opt-*"], "layout/style/test/mochitest.ini": [ "test-linux1804-64/debug-*", "test-linux1804-64/opt-*", @@ -1077,24 +939,14 @@ "test-android-em-7.0-x86_64/opt-geckoview-*", "test-android-em-7.0-x86_64/debug-geckoview-*" ], - "layout/svg/tests/mochitest.ini": [ - "test-windows11-64-2009/opt-*" - ], - "layout/xul/test/browser.ini": [ - "test-windows11-64-2009-qr/opt-*" - ], - "layout/xul/test/chrome.ini": [ - "test-windows11-64-2009/opt-*-1proc" - ], + "layout/svg/tests/mochitest.ini": ["test-windows11-64-2009/opt-*"], + "layout/xul/test/browser.ini": ["test-windows11-64-2009-qr/opt-*"], + "layout/xul/test/chrome.ini": ["test-windows11-64-2009/opt-*-1proc"], "mobile/android/components/extensions/test/mochitest/mochitest.ini": [ "test-android-em-7.0-x86_64/opt-geckoview-*" ], - "modules/libpref/test/unit/xpcshell.ini": [ - "test-windows11-64-2009/opt-*" - ], - "netwerk/test/browser/browser.ini": [ - "test-windows11-64-2009-qr/opt-*" - ], + "modules/libpref/test/unit/xpcshell.ini": ["test-windows11-64-2009/opt-*"], + "netwerk/test/browser/browser.ini": ["test-windows11-64-2009-qr/opt-*"], "netwerk/test/httpserver/test/xpcshell.ini": [ "test-windows11-64-2009/opt-*" ], @@ -1166,9 +1018,7 @@ "startupcache/test/browser/browser.ini": [ "test-linux1804-64/debug-*-spi-nw" ], - "testing/crashtest/sanity/crashtests.list": [ - "test-linux1804-64/opt-*" - ], + "testing/crashtest/sanity/crashtests.list": ["test-linux1804-64/opt-*"], "testing/mochitest/chrome/chrome.ini": [ "test-windows11-64-2009/opt-*-1proc" ], @@ -1199,18 +1049,12 @@ "testing/web-platform/tests/WebIDL/ecmascript-binding": [ "test-windows11-64-2009-qr/opt-*" ], - "testing/web-platform/tests/acid/acid2": [ - "test-linux1804-64-qr/opt-*" - ], - "testing/web-platform/tests/apng": [ - "test-linux1804-64/opt-*" - ], + "testing/web-platform/tests/acid/acid2": ["test-linux1804-64-qr/opt-*"], + "testing/web-platform/tests/apng": ["test-linux1804-64/opt-*"], "testing/web-platform/tests/clipboard-apis/permissions": [ "test-linux1804-64-qr/opt-*" ], - "testing/web-platform/tests/compat": [ - "test-windows11-64-2009-qr/opt-*" - ], + "testing/web-platform/tests/compat": ["test-windows11-64-2009-qr/opt-*"], "testing/web-platform/tests/content-security-policy/default-src": [ "test-linux1804-64/opt-*" ], @@ -1274,18 +1118,12 @@ "testing/web-platform/tests/css/selectors": [ "test-windows11-64-2009/opt-*" ], - "testing/web-platform/tests/dom/nodes": [ - "test-linux1804-64-qr/opt-*" - ], + "testing/web-platform/tests/dom/nodes": ["test-linux1804-64-qr/opt-*"], "testing/web-platform/tests/encoding/streams": [ "test-linux1804-64-qr/opt-*" ], - "testing/web-platform/tests/event-timing": [ - "test-linux1804-64/opt-*" - ], - "testing/web-platform/tests/fetch/api/basic": [ - "test-linux1804-64/opt-*" - ], + "testing/web-platform/tests/event-timing": ["test-linux1804-64/opt-*"], + "testing/web-platform/tests/fetch/api/basic": ["test-linux1804-64/opt-*"], "testing/web-platform/tests/fetch/api/response": [ "test-linux1804-64-qr/opt-*" ], @@ -1295,12 +1133,8 @@ "testing/web-platform/tests/fetch/range": [ "test-windows11-64-2009-qr/opt-*" ], - "testing/web-platform/tests/focus": [ - "test-windows11-64-2009-qr/opt-*" - ], - "testing/web-platform/tests/fullscreen/api": [ - "test-linux1804-64-qr/opt-*" - ], + "testing/web-platform/tests/focus": ["test-windows11-64-2009-qr/opt-*"], + "testing/web-platform/tests/fullscreen/api": ["test-linux1804-64-qr/opt-*"], "testing/web-platform/tests/fullscreen/rendering": [ "test-linux1804-64/opt-*" ], @@ -1316,9 +1150,7 @@ "testing/web-platform/tests/html/cross-origin-embedder-policy": [ "test-linux1804-64-qr/opt-*" ], - "testing/web-platform/tests/html/dom": [ - "test-linux1804-64-qr/opt-*" - ], + "testing/web-platform/tests/html/dom": ["test-linux1804-64-qr/opt-*"], "testing/web-platform/tests/html/rendering/non-replaced-elements": [ "test-windows11-64-2009/opt-*-print-*", "test-linux1804-64-qr/opt-*" @@ -1341,12 +1173,8 @@ "testing/web-platform/tests/infrastructure/webdriver/tests": [ "test-windows11-64-2009-qr/opt-*" ], - "testing/web-platform/tests/loading": [ - "test-linux1804-64/opt-*" - ], - "testing/web-platform/tests/media-source": [ - "test-linux1804-64-qr/opt-*" - ], + "testing/web-platform/tests/loading": ["test-linux1804-64/opt-*"], + "testing/web-platform/tests/media-source": ["test-linux1804-64-qr/opt-*"], "testing/web-platform/tests/mediacapture-record": [ "test-linux1804-64-qr/opt-*" ], @@ -1357,9 +1185,7 @@ "test-linux1804-64/opt-*", "test-linux1804-64-qr/opt-*" ], - "testing/web-platform/tests/mixed-content": [ - "test-linux1804-64-qr/opt-*" - ], + "testing/web-platform/tests/mixed-content": ["test-linux1804-64-qr/opt-*"], "testing/web-platform/tests/mixed-content/gen/top.http-rp": [ "test-windows11-64-2009/opt-*" ], @@ -1376,21 +1202,15 @@ "test-linux1804-64/opt-*", "test-linux1804-64-qr/opt-*" ], - "testing/web-platform/tests/page-lifecycle": [ - "test-linux1804-64/opt-*" - ], - "testing/web-platform/tests/page-visibility": [ - "test-linux1804-64/opt-*" - ], + "testing/web-platform/tests/page-lifecycle": ["test-linux1804-64/opt-*"], + "testing/web-platform/tests/page-visibility": ["test-linux1804-64/opt-*"], "testing/web-platform/tests/picture-in-picture": [ "test-linux1804-64-qr/opt-*" ], "testing/web-platform/tests/pointerevents/pointerlock": [ "test-windows11-64-2009-qr/opt-*" ], - "testing/web-platform/tests/quirks": [ - "test-linux1804-64-qr/opt-*" - ], + "testing/web-platform/tests/quirks": ["test-linux1804-64-qr/opt-*"], "testing/web-platform/tests/resize-observer": [ "test-windows11-64-2009/opt-*" ], @@ -1398,9 +1218,7 @@ "test-linux1804-64/opt-*", "test-linux1804-64-qr/opt-*" ], - "testing/web-platform/tests/screen-capture": [ - "test-linux1804-64-qr/opt-*" - ], + "testing/web-platform/tests/screen-capture": ["test-linux1804-64-qr/opt-*"], "testing/web-platform/tests/service-workers/cache-storage": [ "test-linux1804-64-qr/opt-*" ], @@ -1413,51 +1231,29 @@ "testing/web-platform/tests/shadow-dom/declarative": [ "test-linux1804-64-qr/opt-*" ], - "testing/web-platform/tests/speech-api": [ - "test-linux1804-64/opt-*" - ], - "testing/web-platform/tests/streams": [ - "test-windows11-64-2009-qr/opt-*" - ], + "testing/web-platform/tests/speech-api": ["test-linux1804-64/opt-*"], + "testing/web-platform/tests/streams": ["test-windows11-64-2009-qr/opt-*"], "testing/web-platform/tests/streams/readable-streams": [ "test-linux1804-64-qr/opt-*" ], - "testing/web-platform/tests/svg": [ - "test-linux1804-64-qr/opt-*" - ], - "testing/web-platform/tests/svg/animations": [ - "test-linux1804-64-qr/opt-*" - ], + "testing/web-platform/tests/svg": ["test-linux1804-64-qr/opt-*"], + "testing/web-platform/tests/svg/animations": ["test-linux1804-64-qr/opt-*"], "testing/web-platform/tests/svg/painting/reftests": [ "test-linux1804-64-qr/opt-*-print-*" ], - "testing/web-platform/tests/svg/render": [ - "test-linux1804-64-qr/opt-*" - ], - "testing/web-platform/tests/uievents/mouse": [ - "test-linux1804-64-qr/opt-*" - ], + "testing/web-platform/tests/svg/render": ["test-linux1804-64-qr/opt-*"], + "testing/web-platform/tests/uievents/mouse": ["test-linux1804-64-qr/opt-*"], "testing/web-platform/tests/upgrade-insecure-requests/gen/top.http-rp": [ "test-linux1804-64-qr/opt-*" ], "testing/web-platform/tests/upgrade-insecure-requests/gen/top.meta": [ "test-linux1804-64-qr/opt-*" ], - "testing/web-platform/tests/video-rvfc": [ - "test-linux1804-64/opt-*" - ], - "testing/web-platform/tests/wasm/webapi": [ - "test-linux1804-64/opt-*" - ], - "testing/web-platform/tests/web-animations": [ - "test-linux1804-64/opt-*" - ], - "testing/web-platform/tests/web-locks": [ - "test-windows11-64-2009-qr/opt-*" - ], - "testing/web-platform/tests/web-share": [ - "test-linux1804-64-qr/opt-*" - ], + "testing/web-platform/tests/video-rvfc": ["test-linux1804-64/opt-*"], + "testing/web-platform/tests/wasm/webapi": ["test-linux1804-64/opt-*"], + "testing/web-platform/tests/web-animations": ["test-linux1804-64/opt-*"], + "testing/web-platform/tests/web-locks": ["test-windows11-64-2009-qr/opt-*"], + "testing/web-platform/tests/web-share": ["test-linux1804-64-qr/opt-*"], "testing/web-platform/tests/webdriver/tests/accept_alert": [ "test-windows11-64-2009-qr/opt-*" ], @@ -1655,18 +1451,10 @@ "testing/web-platform/tests/webmessaging/with-options": [ "test-linux1804-64/opt-*" ], - "testing/web-platform/tests/webrtc": [ - "test-linux1804-64-qr/opt-*" - ], - "testing/web-platform/tests/websockets": [ - "test-linux1804-64/opt-*" - ], - "testing/web-platform/tests/worklets": [ - "test-linux1804-64/opt-*" - ], - "testing/web-platform/tests/xhr": [ - "test-linux1804-64-qr/opt-*" - ], + "testing/web-platform/tests/webrtc": ["test-linux1804-64-qr/opt-*"], + "testing/web-platform/tests/websockets": ["test-linux1804-64/opt-*"], + "testing/web-platform/tests/worklets": ["test-linux1804-64/opt-*"], + "testing/web-platform/tests/xhr": ["test-linux1804-64-qr/opt-*"], "toolkit/components/aboutprocesses/tests/browser/browser.ini": [ "test-linux1804-64/debug-*-spi-nw", "test-windows11-64-2009/opt-*" @@ -1874,9 +1662,7 @@ "test-windows11-64-2009/opt-*", "test-linux1804-64/opt-*" ], - "toolkit/content/tests/reftests/reftest.list": [ - "test-linux1804-64/opt-*" - ], + "toolkit/content/tests/reftests/reftest.list": ["test-linux1804-64/opt-*"], "toolkit/content/tests/widgets/chrome.ini": [ "test-windows11-64-2009/opt-*-1proc" ], @@ -1946,9 +1732,7 @@ "uriloader/exthandler/tests/unit/xpcshell.ini": [ "test-linux1804-64/debug-*-spi-nw" ], - "widget/reftests/reftest.list": [ - "test-linux1804-64-qr/opt-*" - ], + "widget/reftests/reftest.list": ["test-linux1804-64-qr/opt-*"], "widget/tests/chrome.ini": [ "test-windows7-32/opt-*-1proc", "test-linux1804-64-qr/opt-*-1proc" @@ -1957,9 +1741,7 @@ "test-windows11-64-2009-qr/opt-*", "test-linux1804-64-tsan/opt-*" ], - "xpcom/tests/unit/xpcshell.ini": [ - "test-windows11-64-2009/opt-*" - ] + "xpcom/tests/unit/xpcshell.ini": ["test-windows11-64-2009/opt-*"] }, "groups": { "/IndexedDB/key-generators": 0.61, @@ -4847,4 +4629,4 @@ "test-windows7-32/opt-web-platform-tests-10": 0.54, "test-windows7-32/opt-web-platform-tests-9": 0.59 } -} \ No newline at end of file +} diff --git a/taskcluster/test/data/pushes.json b/taskcluster/test/data/pushes.json index 21686be24851..093e8e0b5f8b 100644 --- a/taskcluster/test/data/pushes.json +++ b/taskcluster/test/data/pushes.json @@ -1 +1 @@ -{"1":{"date": 1593029535}} +{ "1": { "date": 1593029535 } } diff --git a/testing/awsy/conf/base-prefs.json b/testing/awsy/conf/base-prefs.json index c22acfbc8980..365dcaa4109e 100644 --- a/testing/awsy/conf/base-prefs.json +++ b/testing/awsy/conf/base-prefs.json @@ -1,15 +1,15 @@ { - "browser.tabs.remote.separatePrivilegedContentProcess": true, - "fission.bfcacheInParent": false, - "javascript.options.asyncstack": false, - "image.mem.surfacecache.min_expiration_ms": 10000, - "network.proxy.socks": "localhost", - "network.proxy.socks_port": 90000, - "network.proxy.socks_remote_dns": true, - "network.proxy.type": 1, - "plugin.disable": true, - "startup.homepage_override_url": "", - "startup.homepage_welcome_url": "", - "browser.startup.homepage": "about:blank", - "browser.newtabpage.enabled": false + "browser.tabs.remote.separatePrivilegedContentProcess": true, + "fission.bfcacheInParent": false, + "javascript.options.asyncstack": false, + "image.mem.surfacecache.min_expiration_ms": 10000, + "network.proxy.socks": "localhost", + "network.proxy.socks_port": 90000, + "network.proxy.socks_remote_dns": true, + "network.proxy.type": 1, + "plugin.disable": true, + "startup.homepage_override_url": "", + "startup.homepage_welcome_url": "", + "browser.startup.homepage": "about:blank", + "browser.newtabpage.enabled": false } diff --git a/testing/awsy/conf/prefs.json b/testing/awsy/conf/prefs.json index d2d3f0895e52..7d9279030023 100644 --- a/testing/awsy/conf/prefs.json +++ b/testing/awsy/conf/prefs.json @@ -1,13 +1,13 @@ { - "browser.newtabpage.enabled": true, - "browser.tabs.remote.separatePrivilegedContentProcess": true, - "javascript.options.asyncstack": false, - "image.mem.surfacecache.min_expiration_ms": 10000, - "network.proxy.socks": "localhost", - "network.proxy.socks_port": 90000, - "network.proxy.socks_remote_dns": true, - "network.proxy.type": 1, - "plugin.disable": true, - "startup.homepage_override_url": "", - "startup.homepage_welcome_url": "" + "browser.newtabpage.enabled": true, + "browser.tabs.remote.separatePrivilegedContentProcess": true, + "javascript.options.asyncstack": false, + "image.mem.surfacecache.min_expiration_ms": 10000, + "network.proxy.socks": "localhost", + "network.proxy.socks_port": 90000, + "network.proxy.socks_remote_dns": true, + "network.proxy.type": 1, + "plugin.disable": true, + "startup.homepage_override_url": "", + "startup.homepage_welcome_url": "" } diff --git a/testing/awsy/conf/tp6-prefs.json b/testing/awsy/conf/tp6-prefs.json index e7b84cc8562e..7b260f565ffc 100644 --- a/testing/awsy/conf/tp6-prefs.json +++ b/testing/awsy/conf/tp6-prefs.json @@ -1,15 +1,15 @@ { - "browser.newtabpage.enabled": true, - "browser.tabs.remote.separatePrivilegedContentProcess": true, - "javascript.options.asyncstack": false, - "image.mem.surfacecache.min_expiration_ms": 10000, - "network.proxy.http": "localhost", - "network.proxy.http_port": 8080, - "network.proxy.ssl": "localhost", - "network.proxy.ssl_port": 8080, - "network.proxy.no_proxies_on": "localhost", - "network.proxy.type": 1, - "plugin.disable": true, - "startup.homepage_override_url": "", - "startup.homepage_welcome_url": "" + "browser.newtabpage.enabled": true, + "browser.tabs.remote.separatePrivilegedContentProcess": true, + "javascript.options.asyncstack": false, + "image.mem.surfacecache.min_expiration_ms": 10000, + "network.proxy.http": "localhost", + "network.proxy.http_port": 8080, + "network.proxy.ssl": "localhost", + "network.proxy.ssl_port": 8080, + "network.proxy.no_proxies_on": "localhost", + "network.proxy.type": 1, + "plugin.disable": true, + "startup.homepage_override_url": "", + "startup.homepage_welcome_url": "" } diff --git a/testing/condprofile/condprof/customization/default.json b/testing/condprofile/condprof/customization/default.json index d256e5e11103..eb1ca25e9180 100644 --- a/testing/condprofile/condprof/customization/default.json +++ b/testing/condprofile/condprof/customization/default.json @@ -1,10 +1,10 @@ { - "name": "default", - "addons": {}, - "prefs": { - "gfx.webrender.precache-shaders": true - }, - "scenario": { - "full": {"max_urls": 150} - } + "name": "default", + "addons": {}, + "prefs": { + "gfx.webrender.precache-shaders": true + }, + "scenario": { + "full": { "max_urls": 150 } + } } diff --git a/testing/condprofile/condprof/customization/youtube.json b/testing/condprofile/condprof/customization/youtube.json index 30cc59a6dc78..0d05ea0ed9be 100644 --- a/testing/condprofile/condprof/customization/youtube.json +++ b/testing/condprofile/condprof/customization/youtube.json @@ -1,12 +1,12 @@ { - "name": "youtube", - "addons": {}, - "prefs": { - "media.eme.enabled": true, - "media.gmp-manager.updateEnabled": true, - "media.eme.require-app-approval": false - }, - "scenario": { - "full": {"max_urls": 150} - } + "name": "youtube", + "addons": {}, + "prefs": { + "media.eme.enabled": true, + "media.gmp-manager.updateEnabled": true, + "media.eme.require-app-approval": false + }, + "scenario": { + "full": { "max_urls": 150 } + } } diff --git a/testing/mochitest/ignorePrefs.json b/testing/mochitest/ignorePrefs.json index c29b6955f325..437a8bd633b9 100644 --- a/testing/mochitest/ignorePrefs.json +++ b/testing/mochitest/ignorePrefs.json @@ -1,21 +1,21 @@ [ - "app.update.lastUpdateTime.addon-background-update-timer", - "app.update.lastUpdateTime.background-update-timer", - "app.update.lastUpdateTime.browser-cleanup-thumbnails", - "app.update.lastUpdateTime.region-update-timer", - "app.update.lastUpdateTime.search-engine-update-timer", - "app.update.lastUpdateTime.services-settings-poll-changes", - "app.update.lastUpdateTime.xpi-signature-verification", - "browser.bookmarks.restore_default_bookmarks", - "doh-rollout.doneFirstRun", - "extensions.dnr.lastStoreUpdateTag.*", - "extensions.webextensions.ExtensionStorageIDB.migrated.*", - "extensions.webextensions.uuids", - "media.gmp.storage.version.observed", - "media.gmp-manager.buildID", - "media.gmp-manager.lastCheck", - "media.gmp-manager.lastEmptyCheck", - "security.webauth.softtoken_counter", - "toolkit.startup.last_success", - "toolkit.telemetry.cachedClientID" - ] + "app.update.lastUpdateTime.addon-background-update-timer", + "app.update.lastUpdateTime.background-update-timer", + "app.update.lastUpdateTime.browser-cleanup-thumbnails", + "app.update.lastUpdateTime.region-update-timer", + "app.update.lastUpdateTime.search-engine-update-timer", + "app.update.lastUpdateTime.services-settings-poll-changes", + "app.update.lastUpdateTime.xpi-signature-verification", + "browser.bookmarks.restore_default_bookmarks", + "doh-rollout.doneFirstRun", + "extensions.dnr.lastStoreUpdateTag.*", + "extensions.webextensions.ExtensionStorageIDB.migrated.*", + "extensions.webextensions.uuids", + "media.gmp.storage.version.observed", + "media.gmp-manager.buildID", + "media.gmp-manager.lastCheck", + "media.gmp-manager.lastEmptyCheck", + "security.webauth.softtoken_counter", + "toolkit.startup.last_success", + "toolkit.telemetry.cachedClientID" +] diff --git a/testing/mozbase/moztest/tests/data/srcdir/wpt_manifest_data.json b/testing/mozbase/moztest/tests/data/srcdir/wpt_manifest_data.json index 039b0f020a05..9067b0fad76c 100644 --- a/testing/mozbase/moztest/tests/data/srcdir/wpt_manifest_data.json +++ b/testing/mozbase/moztest/tests/data/srcdir/wpt_manifest_data.json @@ -1,12 +1,8 @@ { - "loganberry/web-platform/tests": { - "testharness": [ - "html/test_wpt.html" - ] - }, - "loganberry/web-platform/mozilla/tests": { - "testharness": [ - "html/test_wpt.html" - ] - } + "loganberry/web-platform/tests": { + "testharness": ["html/test_wpt.html"] + }, + "loganberry/web-platform/mozilla/tests": { + "testharness": ["html/test_wpt.html"] + } } diff --git a/testing/mozharness/configs/multi_locale/android-mozharness-build.json b/testing/mozharness/configs/multi_locale/android-mozharness-build.json index 5fc7fa37945e..178119b048c3 100644 --- a/testing/mozharness/configs/multi_locale/android-mozharness-build.json +++ b/testing/mozharness/configs/multi_locale/android-mozharness-build.json @@ -1,11 +1,11 @@ { - "log_name": "multilocale", - "locales_dir": "mobile/android/locales", - "ignore_locales": ["en-US", "multi"], - "vcs_share_base": "/builds/hg-shared", - "hg_l10n_base": "https://hg.mozilla.org/l10n-central", - "hg_l10n_tag": "default", - "work_dir": "build", - "locales_file": "mobile/locales/l10n-changesets.json", - "locales_platform": "android-multilocale" + "log_name": "multilocale", + "locales_dir": "mobile/android/locales", + "ignore_locales": ["en-US", "multi"], + "vcs_share_base": "/builds/hg-shared", + "hg_l10n_base": "https://hg.mozilla.org/l10n-central", + "hg_l10n_tag": "default", + "work_dir": "build", + "locales_file": "mobile/locales/l10n-changesets.json", + "locales_platform": "android-multilocale" } diff --git a/testing/mozharness/configs/test/example_config1.json b/testing/mozharness/configs/test/example_config1.json index ca73466ba5af..2c8b9d8430d3 100644 --- a/testing/mozharness/configs/test/example_config1.json +++ b/testing/mozharness/configs/test/example_config1.json @@ -1,5 +1,5 @@ { - "beverage": "fizzy drink", - "long_sleep_time": 1800, - "random_config_key1": "spectacular" + "beverage": "fizzy drink", + "long_sleep_time": 1800, + "random_config_key1": "spectacular" } diff --git a/testing/mozharness/configs/test/test.json b/testing/mozharness/configs/test/test.json index 7d9a4d96d619..659bcb0704da 100644 --- a/testing/mozharness/configs/test/test.json +++ b/testing/mozharness/configs/test/test.json @@ -5,7 +5,6 @@ "key1": "value1", "key2": "value2", "section1": { - "subsection1": { "key1": "value1", "key2": "value2" @@ -15,6 +14,5 @@ "key1": "value1", "key2": "value2" } - } } diff --git a/testing/mozharness/external_tools/machine-configuration.json b/testing/mozharness/external_tools/machine-configuration.json index 74a0baf5a271..3774927de0ba 100644 --- a/testing/mozharness/external_tools/machine-configuration.json +++ b/testing/mozharness/external_tools/machine-configuration.json @@ -1,32 +1,32 @@ { - "win7": { - "screen_resolution": { - "x": 1280, - "y": 1024 - }, - "mouse_position": { - "x": 1010, - "y": 10 - } + "win7": { + "screen_resolution": { + "x": 1280, + "y": 1024 }, - "win10-hw": { - "screen_resolution": { - "x": 1920, - "y": 1080 - }, - "mouse_position": { - "x": 1010, - "y": 10 - } - }, - "win10-vm": { - "screen_resolution": { - "x": 2560, - "y": 1440 - }, - "mouse_position": { - "x": 1010, - "y": 10 - } + "mouse_position": { + "x": 1010, + "y": 10 } + }, + "win10-hw": { + "screen_resolution": { + "x": 1920, + "y": 1080 + }, + "mouse_position": { + "x": 1010, + "y": 10 + } + }, + "win10-vm": { + "screen_resolution": { + "x": 2560, + "y": 1440 + }, + "mouse_position": { + "x": 1010, + "y": 10 + } + } } diff --git a/testing/mozharness/external_tools/performance-artifact-schema.json b/testing/mozharness/external_tools/performance-artifact-schema.json index d0d288ad419c..1efb6e7e84f9 100644 --- a/testing/mozharness/external_tools/performance-artifact-schema.json +++ b/testing/mozharness/external_tools/performance-artifact-schema.json @@ -1,234 +1,223 @@ { - "definitions": { - "application_schema": { - "properties": { - "name": { - "title": "Application under performance test", - "enum": [ - "firefox", - "chrome", - "chrome-m", - "chromium", - "fennec", - "geckoview", - "refbrow", - "fenix", - "safari", - "custom-car" - ], - "maxLength": 10, - "type": "string" - }, - "version": { - "title": "Application's version", - "maxLength": 40, - "type": "string" - } - }, - "required": [ - "name" - ], - "type": "object" + "definitions": { + "application_schema": { + "properties": { + "name": { + "title": "Application under performance test", + "enum": [ + "firefox", + "chrome", + "chrome-m", + "chromium", + "fennec", + "geckoview", + "refbrow", + "fenix", + "safari", + "custom-car" + ], + "maxLength": 10, + "type": "string" }, - "framework_schema": { - "properties": { - "name": { - "title": "Framework name", - "type": "string" - } - }, - "type": "object" - }, - "subtest_schema": { - "properties": { - "name": { - "title": "Subtest name", - "type": "string" - }, - "publicName": { - "title": "Public subtest name", - "description": "Allows renaming test's name, without breaking existing performance data series", - "maxLength": 30, - "type": "string" - }, - "value": { - "description": "Summary value for subtest", - "title": "Subtest value", - "type": "number", - "minimum": -1000000000000.0, - "maximum": 1000000000000.0 - }, - "unit": { - "title": "Measurement unit", - "type": "string", - "minLength": 1, - "maxLength": 20 - }, - "lowerIsBetter": { - "description": "Whether lower values are better for subtest", - "title": "Lower is better", - "type": "boolean" - }, - "shouldAlert": { - "description": "Whether we should alert", - "title": "Should alert", - "type": "boolean" - }, - "alertThreshold": { - "description": "% change threshold before alerting", - "title": "Alert threshold", - "type": "number", - "minimum": 0.0, - "maximum": 1000.0 - }, - "minBackWindow": { - "description": "Minimum back window to use for alerting", - "title": "Minimum back window", - "type": "number", - "minimum": 1, - "maximum": 255 - }, - "maxBackWindow": { - "description": "Maximum back window to use for alerting", - "title": "Maximum back window", - "type": "number", - "minimum": 1, - "maximum": 255 - }, - "foreWindow": { - "description": "Fore window to use for alerting", - "title": "Fore window", - "type": "number", - "minimum": 1, - "maximum": 255 - } - }, - "required": [ - "name", - "value" - ], - "type": "object" - }, - "suite_schema": { - "properties": { - "name": { - "title": "Suite name", - "type": "string" - }, - "publicName": { - "title": "Public suite name", - "description": "Allows renaming suite's name, without breaking existing performance data series", - "maxLength": 30, - "type": "string" - }, - "tags": { - "type": "array", - "title": "Free form tags, which ease the grouping & searching of performance tests", - "description": "Similar to extraOptions, except it does not break existing performance data series", - "items": { - "type": "string", - "pattern": "^[a-zA-Z0-9-]{1,24}$" - }, - "uniqueItems": true, - "maxItems": 14 - }, - "extraOptions": { - "type": "array", - "title": "Extra options used in running suite", - "items": { - "type": "string", - "maxLength": 100 - }, - "uniqueItems": true, - "maxItems": 8 - }, - "subtests": { - "items": { - "$ref": "#/definitions/subtest_schema" - }, - "title": "Subtests", - "type": "array" - }, - "value": { - "title": "Suite value", - "type": "number", - "minimum": -1000000000000.0, - "maximum": 1000000000000.0 - }, - "unit": { - "title": "Measurement unit", - "type": "string", - "minLength": 1, - "maxLength": 20 - }, - "lowerIsBetter": { - "description": "Whether lower values are better for suite", - "title": "Lower is better", - "type": "boolean" - }, - "shouldAlert": { - "description": "Whether we should alert on this suite (overrides default behaviour)", - "title": "Should alert", - "type": "boolean" - }, - "alertThreshold": { - "description": "% change threshold before alerting", - "title": "Alert threshold", - "type": "number", - "minimum": 0.0, - "maximum": 1000.0 - }, - "minBackWindow": { - "description": "Minimum back window to use for alerting", - "title": "Minimum back window", - "type": "integer", - "minimum": 1, - "maximum": 255 - }, - "maxBackWindow": { - "description": "Maximum back window to use for alerting", - "title": "Maximum back window", - "type": "integer", - "minimum": 1, - "maximum": 255 - }, - "foreWindow": { - "description": "Fore window to use for alerting", - "title": "Fore window", - "type": "integer", - "minimum": 1, - "maximum": 255 - } - }, - "required": [ - "name", - "subtests" - ], - "type": "object" + "version": { + "title": "Application's version", + "maxLength": 40, + "type": "string" } + }, + "required": ["name"], + "type": "object" }, - "description": "Structure for submitting performance data as part of a job", - "id": "https://treeherder.mozilla.org/schemas/v1/performance-artifact.json#", - "properties": { - "application": { - "$ref": "#/definitions/application_schema" - }, - "framework": { - "$ref": "#/definitions/framework_schema" - }, - "suites": { - "description": "List of suite-level data submitted as part of this structure", - "items": { - "$ref": "#/definitions/suite_schema" - }, - "title": "Performance suites", - "type": "array" + "framework_schema": { + "properties": { + "name": { + "title": "Framework name", + "type": "string" } + }, + "type": "object" }, - "required": [ - "framework", - "suites" - ], - "title": "Perfherder Schema", - "type": "object" + "subtest_schema": { + "properties": { + "name": { + "title": "Subtest name", + "type": "string" + }, + "publicName": { + "title": "Public subtest name", + "description": "Allows renaming test's name, without breaking existing performance data series", + "maxLength": 30, + "type": "string" + }, + "value": { + "description": "Summary value for subtest", + "title": "Subtest value", + "type": "number", + "minimum": -1000000000000.0, + "maximum": 1000000000000.0 + }, + "unit": { + "title": "Measurement unit", + "type": "string", + "minLength": 1, + "maxLength": 20 + }, + "lowerIsBetter": { + "description": "Whether lower values are better for subtest", + "title": "Lower is better", + "type": "boolean" + }, + "shouldAlert": { + "description": "Whether we should alert", + "title": "Should alert", + "type": "boolean" + }, + "alertThreshold": { + "description": "% change threshold before alerting", + "title": "Alert threshold", + "type": "number", + "minimum": 0.0, + "maximum": 1000.0 + }, + "minBackWindow": { + "description": "Minimum back window to use for alerting", + "title": "Minimum back window", + "type": "number", + "minimum": 1, + "maximum": 255 + }, + "maxBackWindow": { + "description": "Maximum back window to use for alerting", + "title": "Maximum back window", + "type": "number", + "minimum": 1, + "maximum": 255 + }, + "foreWindow": { + "description": "Fore window to use for alerting", + "title": "Fore window", + "type": "number", + "minimum": 1, + "maximum": 255 + } + }, + "required": ["name", "value"], + "type": "object" + }, + "suite_schema": { + "properties": { + "name": { + "title": "Suite name", + "type": "string" + }, + "publicName": { + "title": "Public suite name", + "description": "Allows renaming suite's name, without breaking existing performance data series", + "maxLength": 30, + "type": "string" + }, + "tags": { + "type": "array", + "title": "Free form tags, which ease the grouping & searching of performance tests", + "description": "Similar to extraOptions, except it does not break existing performance data series", + "items": { + "type": "string", + "pattern": "^[a-zA-Z0-9-]{1,24}$" + }, + "uniqueItems": true, + "maxItems": 14 + }, + "extraOptions": { + "type": "array", + "title": "Extra options used in running suite", + "items": { + "type": "string", + "maxLength": 100 + }, + "uniqueItems": true, + "maxItems": 8 + }, + "subtests": { + "items": { + "$ref": "#/definitions/subtest_schema" + }, + "title": "Subtests", + "type": "array" + }, + "value": { + "title": "Suite value", + "type": "number", + "minimum": -1000000000000.0, + "maximum": 1000000000000.0 + }, + "unit": { + "title": "Measurement unit", + "type": "string", + "minLength": 1, + "maxLength": 20 + }, + "lowerIsBetter": { + "description": "Whether lower values are better for suite", + "title": "Lower is better", + "type": "boolean" + }, + "shouldAlert": { + "description": "Whether we should alert on this suite (overrides default behaviour)", + "title": "Should alert", + "type": "boolean" + }, + "alertThreshold": { + "description": "% change threshold before alerting", + "title": "Alert threshold", + "type": "number", + "minimum": 0.0, + "maximum": 1000.0 + }, + "minBackWindow": { + "description": "Minimum back window to use for alerting", + "title": "Minimum back window", + "type": "integer", + "minimum": 1, + "maximum": 255 + }, + "maxBackWindow": { + "description": "Maximum back window to use for alerting", + "title": "Maximum back window", + "type": "integer", + "minimum": 1, + "maximum": 255 + }, + "foreWindow": { + "description": "Fore window to use for alerting", + "title": "Fore window", + "type": "integer", + "minimum": 1, + "maximum": 255 + } + }, + "required": ["name", "subtests"], + "type": "object" + } + }, + "description": "Structure for submitting performance data as part of a job", + "id": "https://treeherder.mozilla.org/schemas/v1/performance-artifact.json#", + "properties": { + "application": { + "$ref": "#/definitions/application_schema" + }, + "framework": { + "$ref": "#/definitions/framework_schema" + }, + "suites": { + "description": "List of suite-level data submitted as part of this structure", + "items": { + "$ref": "#/definitions/suite_schema" + }, + "title": "Performance suites", + "type": "array" + } + }, + "required": ["framework", "suites"], + "title": "Perfherder Schema", + "type": "object" } diff --git a/testing/mozharness/test/helper_files/mozconfig_manifest.json b/testing/mozharness/test/helper_files/mozconfig_manifest.json index 8cc8049002b6..6f3fc3eea9b1 100644 --- a/testing/mozharness/test/helper_files/mozconfig_manifest.json +++ b/testing/mozharness/test/helper_files/mozconfig_manifest.json @@ -1,3 +1,3 @@ { - "gecko_path": "path/to/mozconfig" + "gecko_path": "path/to/mozconfig" } diff --git a/testing/performance/pageload_sites.json b/testing/performance/pageload_sites.json index 48817868d1fa..07a28be0b8e2 100644 --- a/testing/performance/pageload_sites.json +++ b/testing/performance/pageload_sites.json @@ -4,7 +4,7 @@ "login": false, "name": "allrecipes", "test_url": "https://www.allrecipes.com/", - "dismiss_cookie_prompt": [ + "dismiss_cookie_prompt": [ ["click.byXpathAndWait", "//*[@id='onetrust-reject-all-handler']"] ] }, @@ -22,7 +22,7 @@ "login": false, "name": "bing", "test_url": "https://www.bing.com/", - "dismiss_cookie_prompt": [ + "dismiss_cookie_prompt": [ ["click.byXpathAndWait", "//*[@id='bnp_btn_reject']"] ] }, @@ -30,7 +30,7 @@ "login": false, "name": "bing-search-restaurants", "test_url": "https://www.bing.com/search?q=restaurants+in+exton+pa+19341", - "dismiss_cookie_prompt": [ + "dismiss_cookie_prompt": [ ["click.byXpathAndWait", "//*[@id='bnp_btn_reject']"] ] }, @@ -38,9 +38,12 @@ "login": false, "name": "booking", "test_url": "https://www.booking.com/", - "dismiss_cookie_prompt": [ + "dismiss_cookie_prompt": [ ["click.byXpathAndWait", "//*[@id='onetrust-pc-btn-handler']"], - ["click.byXpathAndWait", "/html/body/div[5]/div[3]/div[3]/div[1]/button"] + [ + "click.byXpathAndWait", + "/html/body/div[5]/div[3]/div[3]/div[1]/button" + ] ] }, { @@ -48,18 +51,24 @@ "name": "cnn", "test_url": "https://cnn.com", "secondary_url": "https://www.cnn.com/weather", - "dismiss_cookie_prompt": [ + "dismiss_cookie_prompt": [ ["click.byXpathAndWait", "//*[@id='onetrust-pc-btn-handler']"], - ["click.byXpathAndWait", "/html/body/div[14]/div[3]/div[3]/div[1]/button[2]"] + [ + "click.byXpathAndWait", + "/html/body/div[14]/div[3]/div[3]/div[1]/button[2]" + ] ] }, { "login": false, "name": "cnn-ampstories", "test_url": "https://cnn.com/ampstories/us/why-hurricane-michael-is-a-monster-unlike-any-other", - "dismiss_cookie_prompt": [ + "dismiss_cookie_prompt": [ ["click.byXpathAndWait", "//*[@id='onetrust-pc-btn-handler']"], - ["click.byXpathAndWait", "/html/body/div[14]/div[3]/div[3]/div[1]/button[2]"] + [ + "click.byXpathAndWait", + "/html/body/div[14]/div[3]/div[3]/div[1]/button[2]" + ] ] }, { @@ -141,7 +150,7 @@ "login": false, "name": "web-de", "test_url": "https://web.de/magazine/politik/politologe-glaubt-grossen-koalition-herbst-knallen-33563566", - "dismiss_cookie_prompt": [ + "dismiss_cookie_prompt": [ ["click.byXpathAndWait", "//*[@id='edit-purpose-settings']"], ["click.byXpathAndWait", "//*[@id='save-purpose-settings']"] ] @@ -155,16 +164,22 @@ "login": false, "name": "youtube", "test_url": "https://m.youtube.com", - "dismiss_cookie_prompt": [ - ["click.byXpathAndWait", "/html/body/div[2]/ytm-consent-bump-v2-renderer/div/div[2]/div[3]/c3-material-button[2]/button/div/div"] + "dismiss_cookie_prompt": [ + [ + "click.byXpathAndWait", + "/html/body/div[2]/ytm-consent-bump-v2-renderer/div/div[2]/div[3]/c3-material-button[2]/button/div/div" + ] ] }, { "login": false, "name": "youtube-watch", "test_url": "https://www.youtube.com/watch?v=COU5T-Wafa4", - "dismiss_cookie_prompt": [ - ["click.byXpathAndWait", "/html/body/div[2]/ytm-consent-bump-v2-renderer/div/div[2]/div[3]/c3-material-button[2]/button/div/div"] + "dismiss_cookie_prompt": [ + [ + "click.byXpathAndWait", + "/html/body/div[2]/ytm-consent-bump-v2-renderer/div/div[2]/div[3]/c3-material-button[2]/button/div/div" + ] ] } ], @@ -179,8 +194,11 @@ "login": false, "name": "bing-search", "test_url": "https://www.bing.com/search?q=barack+obama", - "dismiss_cookie_prompt": [ - ["click.byXpathAndWait", "/html/body/div[1]/div[1]/div/div[2]/div[2]/button[2]/a"] + "dismiss_cookie_prompt": [ + [ + "click.byXpathAndWait", + "/html/body/div[1]/div[1]/div/div[2]/div[2]/button[2]/a" + ] ] }, { @@ -188,8 +206,11 @@ "name": "buzzfeed", "test_url": "https://www.buzzfeed.com/", "secondary_url": "https://www.buzzfeed.com/quizzes", - "dismiss_cookie_prompt": [ - ["click.byXpathAndWait", "/html/body/div[1]/div/div/div/div[2]/div/button[2]"] + "dismiss_cookie_prompt": [ + [ + "click.byXpathAndWait", + "/html/body/div[1]/div/div/div/div[2]/div/button[2]" + ] ] }, { @@ -205,9 +226,12 @@ "media.allowed-to-play.enabled": false, "media.block-autoplay-until-in-foreground": true }, - "dismiss_cookie_prompt": [ + "dismiss_cookie_prompt": [ ["click.byXpathAndWait", "//*[@id='onetrust-pc-btn-handler']"], - ["click.byXpathAndWait", "/html/body/div[13]/div[3]/div[3]/div[1]/button[2]"] + [ + "click.byXpathAndWait", + "/html/body/div[13]/div[3]/div[3]/div[1]/button[2]" + ] ] }, { @@ -215,7 +239,7 @@ "name": "ebay", "test_url": "https://www.ebay.com/", "secondary_url": "https://www.ebay.com/deals", - "dismiss_cookie_prompt": [ + "dismiss_cookie_prompt": [ ["click.byXpathAndWait", "//*[@id='gdpr-banner-decline']"] ] }, @@ -223,8 +247,11 @@ "login": false, "name": "espn", "test_url": "http://www.espn.com/nba/story/_/page/allstarweekend25788027/the-comparison-lebron-james-michael-jordan-their-own-words", - "dismiss_cookie_prompt": [ - ["click.byXpathAndWait", "/html/body/div[10]/div[2]/div/div/div[3]/button"] + "dismiss_cookie_prompt": [ + [ + "click.byXpathAndWait", + "/html/body/div[10]/div[2]/div/div/div[3]/button" + ] ] }, { @@ -258,7 +285,7 @@ "login": false, "name": "fandom", "test_url": "https://www.fandom.com/articles/fallout-76-will-live-and-die-on-the-creativity-of-its-playerbase", - "test_cmds": [ + "test_cmds": [ ["click.byXpathAndWait", "/html/body/div[9]/div/div/div[2]/div[1]"], ["click.byXpathAndWait", "/html/body/div[9]/div/div/div[2]/div[2]"] ] @@ -267,9 +294,15 @@ "login": true, "name": "google", "test_url": "https://www.google.com/search?hl=en&q=barack+obama&cad=h", - "dismiss_cookie_prompt": [ - ["click.byXpathAndWait", "/html/body/div[3]/div[3]/span/div/div/div/div[3]/button[1]/div"], - ["click.byXpathAndWait", "/html/body/c-wiz/div/div/div/div[2]/form/div/button/div[2]"] + "dismiss_cookie_prompt": [ + [ + "click.byXpathAndWait", + "/html/body/div[3]/div[3]/span/div/div/div/div[3]/button[1]/div" + ], + [ + "click.byXpathAndWait", + "/html/body/c-wiz/div/div/div/div[2]/form/div/button/div[2]" + ] ] }, { @@ -282,7 +315,7 @@ "login": true, "name": "google-mail", "test_url": "https://mail.google.com/", - "dismiss_cookie_prompt": [ + "dismiss_cookie_prompt": [ ["click.byXpathAndWait", "/html/body/div/div/span[2]/a[2]"] ] }, @@ -303,18 +336,21 @@ "name": "imgur", "test_url": "https://imgur.com/gallery/m5tYJL6", "inject_deterministic": false, - "dismiss_cookie_prompt": [ - ["click.byXpathAndWait", "/html/body/div[1]/div/div/div/div[2]/div/button[2]"] + "dismiss_cookie_prompt": [ + [ + "click.byXpathAndWait", + "/html/body/div[1]/div/div/div/div[2]/div/button[2]" + ] ], "secondary_url": "https://imgur.com/gallery/rCXZUil", "preferences": { - "media.autoplay.default": 5, - "media.autoplay.ask-permission": true, - "media.autoplay.blocking_policy": 1, - "media.autoplay.block-webaudio": true, - "media.allowed-to-play.enabled": false, - "media.block-autoplay-until-in-foreground": true - } + "media.autoplay.default": 5, + "media.autoplay.ask-permission": true, + "media.autoplay.blocking_policy": 1, + "media.autoplay.block-webaudio": true, + "media.allowed-to-play.enabled": false, + "media.block-autoplay-until-in-foreground": true + } }, { "login": true, @@ -332,8 +368,11 @@ "name": "microsoft", "test_url": "https://www.microsoft.com/en-us/", "secondary_url": "https://support.microsoft.com/en-us", - "dismiss_cookie_prompt": [ - ["click.byXpathAndWait", "/html/body/div[3]/div[1]/div/div/div[2]/div/div/div/div[2]/button[2]"] + "dismiss_cookie_prompt": [ + [ + "click.byXpathAndWait", + "/html/body/div[3]/div[1]/div/div/div[2]/div/div/div/div[2]/button[2]" + ] ] }, { @@ -347,8 +386,11 @@ "name": "nytimes", "test_url": "https://www.nytimes.com/2020/02/19/opinion/surprise-medical-bill.html", "secondary_url": "https://www.nytimes.com/section/opinion/columnists", - "dismiss_cookie_prompt": [ - ["click.byXpathAndWait", "/html/body/div/div[2]/main/div[3]/div[2]/div/div[2]/button[2]"] + "dismiss_cookie_prompt": [ + [ + "click.byXpathAndWait", + "/html/body/div/div[2]/main/div[3]/div[2]/div/div[2]/button[2]" + ] ] }, { @@ -378,8 +420,11 @@ "name": "reddit", "test_url": "https://www.reddit.com/r/technology/comments/9sqwyh/we_posed_as_100_senators_to_run_ads_on_facebook/", "secondary_url": "https://www.reddit.com/r/technology/", - "dismiss_cookie_prompt": [ - ["click.byXpathAndWait", "/html/body/div[1]/div/div[2]/div[3]/div[1]/section/div/section/section/form[1]/button"] + "dismiss_cookie_prompt": [ + [ + "click.byXpathAndWait", + "/html/body/div[1]/div/div[2]/div[3]/div[1]/section/div/section/section/form[1]/button" + ] ] }, { @@ -394,16 +439,22 @@ "test_url": "https://www.twitch.tv/videos/894226211", "secondary_url": "https://www.twitch.tv/gmashley", "preferences": { - "media.autoplay.default": 5, - "media.autoplay.ask-permission": true, - "media.autoplay.blocking_policy": 1, - "media.autoplay.block-webaudio": true, - "media.allowed-to-play.enabled": false, - "media.block-autoplay-until-in-foreground": true - }, - "dismiss_cookie_prompt": [ - ["click.byXpathAndWait", "/html/body/div[1]/div/div[2]/div[1]/div/div/div/div[3]/div/button"], - ["click.byXpathAndWait", "/html/body/div[3]/div/div/div/div/div/div[1]/div[2]/div[2]/button"] + "media.autoplay.default": 5, + "media.autoplay.ask-permission": true, + "media.autoplay.blocking_policy": 1, + "media.autoplay.block-webaudio": true, + "media.allowed-to-play.enabled": false, + "media.block-autoplay-until-in-foreground": true + }, + "dismiss_cookie_prompt": [ + [ + "click.byXpathAndWait", + "/html/body/div[1]/div/div[2]/div[1]/div/div/div/div[3]/div/button" + ], + [ + "click.byXpathAndWait", + "/html/body/div[3]/div/div/div/div/div/div[1]/div[2]/div[2]/button" + ] ] }, { @@ -416,7 +467,7 @@ "name": "wikia", "test_url": "https://marvel.fandom.com/wiki/Black_Panther", "secondary_url": "https://marvel.fandom.com/wiki/Celestials", - "dismiss_cookie_prompt": [ + "dismiss_cookie_prompt": [ ["click.byXpathAndWait", "/html/body/div[6]/div/div/div[2]/div[1]"], ["click.byXpathAndWait", "/html/body/div[6]/div/div/div[2]/div[2]"] ] @@ -437,8 +488,11 @@ "name": "youtube", "test_url": "https://www.youtube.com", "secondary_url": "https://www.youtube.com/watch?v=JrdEMERq8MA", - "dismiss_cookie_prompt ": [ - ["click.byXpathAndWait", "/html/body/ytd-app/ytd-consent-bump-v2-lightbox/tp-yt-paper-dialog/div[4]/div[2]/div[6]/div[1]/ytd-button-renderer[1]/a"] + "dismiss_cookie_prompt ": [ + [ + "click.byXpathAndWait", + "/html/body/ytd-app/ytd-consent-bump-v2-lightbox/tp-yt-paper-dialog/div[4]/div[2]/div[6]/div[1]/ytd-button-renderer[1]/a" + ] ] }, { @@ -446,13 +500,16 @@ "name": "cnn-nav", "test_url": "https://www.cnn.com/", "type": "interactive", - "test_cmds": [ + "test_cmds": [ ["measure.start", "landing"], ["navigate", "https://www.cnn.com"], ["wait.byTime", 4000], ["measure.stop", ""], ["measure.start", "world"], - ["click.byXpathAndWait", "/html/body/div[5]/div/div/header/div/div[1]/div/div[2]/nav/ul/li[2]/a"], + [ + "click.byXpathAndWait", + "/html/body/div[5]/div/div/header/div/div[1]/div/div[2]/nav/ul/li[2]/a" + ], ["wait.byTime", 1000], ["measure.stop", ""] ] @@ -462,13 +519,19 @@ "name": "reddit-billgates-ama", "test_url": "https://www.reddit.com/", "type": "interactive", - "test_cmds": [ + "test_cmds": [ ["measure.start", "billg-ama"], - ["navigate", "https://www.reddit.com/r/IAmA/comments/m8n4vt/im_bill_gates_cochair_of_the_bill_and_melinda/"], + [ + "navigate", + "https://www.reddit.com/r/IAmA/comments/m8n4vt/im_bill_gates_cochair_of_the_bill_and_melinda/" + ], ["wait.byTime", 5000], ["measure.stop", ""], ["measure.start", "members"], - ["click.byXpathAndWait", "/html/body/div[1]/div/div[2]/div[2]/div/div[3]/div[2]/div/div[1]/div/div[4]/div[1]/div"], + [ + "click.byXpathAndWait", + "/html/body/div[1]/div/div[2]/div[2]/div/div[3]/div[2]/div/div[1]/div/div[4]/div[1]/div" + ], ["wait.byTime", 1000], ["measure.stop", ""] ] @@ -478,25 +541,37 @@ "name": "reddit-billgates-post", "test_url": "https://www.reddit.com/user/thisisbillgates/", "type": "interactive", - "test_cmds": [ + "test_cmds": [ ["measure.start", "billg"], ["navigate", "https://www.reddit.com/user/thisisbillgates/"], ["wait.byTime", 5000], ["measure.stop", ""], ["measure.start", "posts"], - ["click.byXpathAndWait", "/html/body/div[1]/div/div[2]/div[2]/div/div/div/div[2]/div[2]/div/div/div/a[2]"], + [ + "click.byXpathAndWait", + "/html/body/div[1]/div/div[2]/div[2]/div/div/div/div[2]/div[2]/div/div/div/a[2]" + ], ["wait.byTime", 15000], ["measure.stop", ""], ["measure.start", "comments"], - ["click.byXpathAndWait", "/html/body/div[1]/div/div[2]/div[2]/div/div/div/div[2]/div[2]/div/div/div/a[3]"], + [ + "click.byXpathAndWait", + "/html/body/div[1]/div/div[2]/div[2]/div/div/div/div[2]/div[2]/div/div/div/a[3]" + ], ["wait.byTime", 15000], ["measure.stop", ""], ["measure.start", "hot"], - ["click.byXpathAndWait", "/html/body/div[1]/div/div[2]/div[2]/div/div/div/div[2]/div[4]/div[1]/div[1]/div[2]/a[2]"], + [ + "click.byXpathAndWait", + "/html/body/div[1]/div/div[2]/div[2]/div/div/div/div[2]/div[4]/div[1]/div[1]/div[2]/a[2]" + ], ["wait.byTime", 15000], ["measure.stop", ""], ["measure.start", "top"], - ["click.byXpathAndWait", "/html/body/div[1]/div/div[2]/div[2]/div/div/div/div[2]/div[4]/div[1]/div[1]/div[2]/a[3]"], + [ + "click.byXpathAndWait", + "/html/body/div[1]/div/div[2]/div[2]/div/div/div/div[2]/div[4]/div[1]/div[1]/div[2]/a[3]" + ], ["wait.byTime", 15000], ["measure.stop", ""] ] @@ -506,7 +581,7 @@ "name": "facebook-nav", "test_url": "https://www.facebook.com/", "type": "interactive", - "test_cmds": [ + "test_cmds": [ ["navigate", "https://www.facebook.com/login"], ["wait.byTime", 30000], ["measure.start", "landing"], diff --git a/testing/profiles/profiles.json b/testing/profiles/profiles.json index 8e6b957559c8..d52864ded1e2 100644 --- a/testing/profiles/profiles.json +++ b/testing/profiles/profiles.json @@ -1,11 +1,41 @@ { - "geckoview-junit": ["base", "common", "unittest-required", "unittest-features", "geckoview-junit"], - "mochitest": ["base", "common", "unittest-required", "unittest-features", "mochitest"], - "profileserver": ["base", "common", "unittest-required", "unittest-features", "profileserver"], - "raptor": ["base", "common", "perf", "raptor"], - "reftest": ["base", "common", "reftest"], - "talos": ["base", "common", "perf"], - "valgrind": ["base", "common", "unittest-required", "unittest-features", "valgrind"], - "xpcshell": ["base", "xpcshell"], - "web-platform-tests": ["base", "common", "unittest-required", "unittest-features", "web-platform"] + "geckoview-junit": [ + "base", + "common", + "unittest-required", + "unittest-features", + "geckoview-junit" + ], + "mochitest": [ + "base", + "common", + "unittest-required", + "unittest-features", + "mochitest" + ], + "profileserver": [ + "base", + "common", + "unittest-required", + "unittest-features", + "profileserver" + ], + "raptor": ["base", "common", "perf", "raptor"], + "reftest": ["base", "common", "reftest"], + "talos": ["base", "common", "perf"], + "valgrind": [ + "base", + "common", + "unittest-required", + "unittest-features", + "valgrind" + ], + "xpcshell": ["base", "xpcshell"], + "web-platform-tests": [ + "base", + "common", + "unittest-required", + "unittest-features", + "web-platform" + ] } diff --git a/testing/raptor/browsertime/pageload_sites.json b/testing/raptor/browsertime/pageload_sites.json index 47f3679e23b3..7f2c6185f300 100644 --- a/testing/raptor/browsertime/pageload_sites.json +++ b/testing/raptor/browsertime/pageload_sites.json @@ -154,9 +154,15 @@ "name": "buzzfeed", "test_url": "https://www.buzzfeed.com/", "secondary_url": "https://www.buzzfeed.com/quizzes", - "test_cmds": [ - ["click.byXpathAndWait", "/html/body/div[1]/div/div/div/div[2]/div/button[2]"], - ["click.byXpathAndWait", "/html/body/div[1]/div/div/div/div[3]/div[2]/button"] + "test_cmds": [ + [ + "click.byXpathAndWait", + "/html/body/div[1]/div/div/div/div[2]/div/button[2]" + ], + [ + "click.byXpathAndWait", + "/html/body/div[1]/div/div/div/div[3]/div[2]/button" + ] ] }, { @@ -172,9 +178,12 @@ "media.allowed-to-play.enabled": false, "media.block-autoplay-until-in-foreground": true }, - "test_cmds": [ + "test_cmds": [ ["click.byXpathAndWait", "//*[@id='onetrust-pc-btn-handler']"], - ["click.byXpathAndWait", "/html/body/div[13]/div[2]/div/section/div[17]/button[2]"] + [ + "click.byXpathAndWait", + "/html/body/div[13]/div[2]/div/section/div[17]/button[2]" + ] ] }, { @@ -182,18 +191,27 @@ "name": "ebay", "test_url": "https://www.ebay.com/", "secondary_url": "https://www.ebay.com/deals", - "test_cmds": [ - ["click.byXpathAndWait", "/html/body/div[5]/div[1]/div[2]/div[2]/div[2]/a"], - ["click.byXpathAndWait", "/html/body/div[4]/div/div[2]/section[3]/section/button"] + "test_cmds": [ + [ + "click.byXpathAndWait", + "/html/body/div[5]/div[1]/div[2]/div[2]/div[2]/a" + ], + [ + "click.byXpathAndWait", + "/html/body/div[4]/div/div[2]/section[3]/section/button" + ] ] }, { "login": false, "name": "espn", "test_url": "http://www.espn.com/nba/story/_/page/allstarweekend25788027/the-comparison-lebron-james-michael-jordan-their-own-words", - "test_cmds": [ + "test_cmds": [ ["click.byXpathAndWait", "//*[@id='onetrust-pc-btn-handler']"], - ["click.byXpathAndWait", "/html/body/div[10]/div[2]/div[3]/div[1]/button"] + [ + "click.byXpathAndWait", + "/html/body/div[10]/div[2]/div[3]/div[1]/button" + ] ] }, { @@ -207,9 +225,15 @@ "name": "facebook", "test_url": "https://www.facebook.com", "secondary_url": "https://www.facebook.com/marketplace/?ref=bookmark", - "test_cmds": [ - ["click.byXpathAndWait", "/html/body/div[3]/div[2]/div/div/div/div/div[3]/button[1]"], - ["click.byXpathAndWait", "/html/body/div[3]/div[2]/div/div/div/div/div[3]/button[1]"] + "test_cmds": [ + [ + "click.byXpathAndWait", + "/html/body/div[3]/div[2]/div/div/div/div/div[3]/button[1]" + ], + [ + "click.byXpathAndWait", + "/html/body/div[3]/div[2]/div/div/div/div/div[3]/button[1]" + ] ] }, { @@ -231,7 +255,7 @@ "login": false, "name": "fandom", "test_url": "https://www.fandom.com/articles/fallout-76-will-live-and-die-on-the-creativity-of-its-playerbase", - "test_cmds": [ + "test_cmds": [ ["click.byXpathAndWait", "/html/body/div[9]/div/div/div[2]/div[1]"], ["click.byXpathAndWait", "/html/body/div[9]/div/div/div[2]/div[2]"] ] @@ -240,9 +264,15 @@ "login": true, "name": "google", "test_url": "https://www.google.com/search?hl=en&q=barack+obama&cad=h", - "test_cmds": [ - ["click.byXpathAndWait", "/html/body/div[3]/div[3]/span/div/div/div/div[3]/button[1]/div"], - ["click.byXpathAndWait", "/html/body/c-wiz/div/div/div/div[2]/form/div/button/div[2]"] + "test_cmds": [ + [ + "click.byXpathAndWait", + "/html/body/div[3]/div[3]/span/div/div/div/div[3]/button[1]/div" + ], + [ + "click.byXpathAndWait", + "/html/body/c-wiz/div/div/div/div[2]/form/div/button/div[2]" + ] ] }, { @@ -255,9 +285,7 @@ "login": true, "name": "google-mail", "test_url": "https://mail.google.com/", - "test_cmds": [ - ["click.byXpathAndWait", "/html/body/div/div/span[2]/a[2]"] - ] + "test_cmds": [["click.byXpathAndWait", "/html/body/div/div/span[2]/a[2]"]] }, { "login": false, @@ -276,19 +304,25 @@ "name": "imgur", "test_url": "https://imgur.com/gallery/m5tYJL6", "inject_deterministic": false, - "test_cmds": [ - ["click.byXpathAndWait", "/html/body/div[1]/div/div/div/div[2]/div/button[2]"], - ["click.byXpathAndWait", "/html/body/div[1]/div/div/div/div[3]/div[2]/button"] + "test_cmds": [ + [ + "click.byXpathAndWait", + "/html/body/div[1]/div/div/div/div[2]/div/button[2]" + ], + [ + "click.byXpathAndWait", + "/html/body/div[1]/div/div/div/div[3]/div[2]/button" + ] ], "secondary_url": "https://imgur.com/gallery/rCXZUil", "preferences": { - "media.autoplay.default": 5, - "media.autoplay.ask-permission": true, - "media.autoplay.blocking_policy": 1, - "media.autoplay.block-webaudio": true, - "media.allowed-to-play.enabled": false, - "media.block-autoplay-until-in-foreground": true - } + "media.autoplay.default": 5, + "media.autoplay.ask-permission": true, + "media.autoplay.blocking_policy": 1, + "media.autoplay.block-webaudio": true, + "media.allowed-to-play.enabled": false, + "media.block-autoplay-until-in-foreground": true + } }, { "login": true, @@ -306,12 +340,27 @@ "name": "microsoft", "test_url": "https://www.microsoft.com/en-us/", "secondary_url": "https://support.microsoft.com/en-us", - "test_cmds": [ - ["click.byXpathAndWait", "/html/body/div[1]/div/div/div[2]/div/div/div/div[2]/button[2]"], - ["click.byXpath", "/html/body/div[1]/div/div/div[2]/div/div/div[2]/div[2]/div/form/dl/dt[2]/div/div/div[2]/label"], - ["click.byXpath", "/html/body/div[1]/div/div/div[2]/div/div/div[2]/div[2]/div/form/dl/dt[3]/div/div/div[2]/label"], - ["click.byXpath", "/html/body/div[1]/div/div/div[2]/div/div/div[2]/div[2]/div/form/dl/dt[4]/div/div/div[2]/label"], - ["click.byXpathAndWait", "/html/body/div[1]/div/div/div[2]/div/div/div[2]/div[2]/div/div[2]/button[1]"] + "test_cmds": [ + [ + "click.byXpathAndWait", + "/html/body/div[1]/div/div/div[2]/div/div/div/div[2]/button[2]" + ], + [ + "click.byXpath", + "/html/body/div[1]/div/div/div[2]/div/div/div[2]/div[2]/div/form/dl/dt[2]/div/div/div[2]/label" + ], + [ + "click.byXpath", + "/html/body/div[1]/div/div/div[2]/div/div/div[2]/div[2]/div/form/dl/dt[3]/div/div/div[2]/label" + ], + [ + "click.byXpath", + "/html/body/div[1]/div/div/div[2]/div/div/div[2]/div[2]/div/form/dl/dt[4]/div/div/div[2]/label" + ], + [ + "click.byXpathAndWait", + "/html/body/div[1]/div/div/div[2]/div/div/div[2]/div[2]/div/div[2]/button[1]" + ] ] }, { @@ -325,9 +374,15 @@ "name": "nytimes", "test_url": "https://www.nytimes.com/2020/02/19/opinion/surprise-medical-bill.html", "secondary_url": "https://www.nytimes.com/section/opinion/columnists", - "test_cmds": [ - ["click.byXpathAndWait", "/html/body/div/div/div[2]/div/div[2]/div/div/div[1]/div[3]/div[3]/a"], - ["click.byXpathAndWait", "//*[@id='opt-out-of-new-york-times-nonessential-trackers']"] + "test_cmds": [ + [ + "click.byXpathAndWait", + "/html/body/div/div/div[2]/div/div[2]/div/div/div[1]/div[3]/div[3]/a" + ], + [ + "click.byXpathAndWait", + "//*[@id='opt-out-of-new-york-times-nonessential-trackers']" + ] ] }, { @@ -357,8 +412,11 @@ "name": "reddit", "test_url": "https://www.reddit.com/r/technology/comments/9sqwyh/we_posed_as_100_senators_to_run_ads_on_facebook/", "secondary_url": "https://www.reddit.com/r/technology/", - "test_cmds": [ - ["click.byXpathAndWait", "/html/body/div[1]/div/div[2]/div[3]/div[1]/section/div/section/section/form[1]/button"] + "test_cmds": [ + [ + "click.byXpathAndWait", + "/html/body/div[1]/div/div[2]/div[3]/div[1]/section/div/section/section/form[1]/button" + ] ] }, { @@ -373,16 +431,22 @@ "test_url": "https://www.twitch.tv/videos/894226211", "secondary_url": "https://www.twitch.tv/gmashley", "preferences": { - "media.autoplay.default": 5, - "media.autoplay.ask-permission": true, - "media.autoplay.blocking_policy": 1, - "media.autoplay.block-webaudio": true, - "media.allowed-to-play.enabled": false, - "media.block-autoplay-until-in-foreground": true - }, - "test_cmds": [ - ["click.byXpathAndWait", "/html/body/div[1]/div/div[2]/div[1]/div/div/div[3]/div/button/div/div/div"], - ["click.byXpathAndWait", "/html/body/div[3]/div/div/div/div/div/div[1]/div[2]/div/button/div/div"] + "media.autoplay.default": 5, + "media.autoplay.ask-permission": true, + "media.autoplay.blocking_policy": 1, + "media.autoplay.block-webaudio": true, + "media.allowed-to-play.enabled": false, + "media.block-autoplay-until-in-foreground": true + }, + "test_cmds": [ + [ + "click.byXpathAndWait", + "/html/body/div[1]/div/div[2]/div[1]/div/div/div[3]/div/button/div/div/div" + ], + [ + "click.byXpathAndWait", + "/html/body/div[3]/div/div/div/div/div/div[1]/div[2]/div/button/div/div" + ] ] }, { @@ -395,7 +459,7 @@ "name": "wikia", "test_url": "https://marvel.fandom.com/wiki/Black_Panther", "secondary_url": "https://marvel.fandom.com/wiki/Celestials", - "test_cmds": [ + "test_cmds": [ ["click.byXpathAndWait", "/html/body/div[6]/div/div/div[2]/div[1]"], ["click.byXpathAndWait", "/html/body/div[7]/div/div/div[2]/div[2]"] ] @@ -416,12 +480,27 @@ "name": "youtube", "test_url": "https://www.youtube.com", "secondary_url": "https://www.youtube.com/watch?v=JrdEMERq8MA", - "test_cmds ": [ - ["click.byXpathAndWait", "/html/body/ytd-app/ytd-consent-bump-v2-lightbox/tp-yt-paper-dialog/div[4]/div[2]/div[5]/div[2]/ytd-button-renderer[1]/a"], - ["click.byXpath", "/html/body/c-wiz/div/div/div/div[2]/div[2]/div[2]/div/div[2]/div[1]/div/button"], - ["click.byXpath", "/html/body/c-wiz/div/div/div/div[2]/div[3]/div[2]/div/div[2]/div[1]/div/button"], - ["click.byXpath", "/html/body/c-wiz/div/div/div/div[2]/div[4]/div[2]/div[2]/div/div[2]/div[1]/div/button"], - ["click.byXpathAndWait", "/html/body/c-wiz/div/div/div/div[2]/form/div/button/div[2]"] + "test_cmds ": [ + [ + "click.byXpathAndWait", + "/html/body/ytd-app/ytd-consent-bump-v2-lightbox/tp-yt-paper-dialog/div[4]/div[2]/div[5]/div[2]/ytd-button-renderer[1]/a" + ], + [ + "click.byXpath", + "/html/body/c-wiz/div/div/div/div[2]/div[2]/div[2]/div/div[2]/div[1]/div/button" + ], + [ + "click.byXpath", + "/html/body/c-wiz/div/div/div/div[2]/div[3]/div[2]/div/div[2]/div[1]/div/button" + ], + [ + "click.byXpath", + "/html/body/c-wiz/div/div/div/div[2]/div[4]/div[2]/div[2]/div/div[2]/div[1]/div/button" + ], + [ + "click.byXpathAndWait", + "/html/body/c-wiz/div/div/div/div[2]/form/div/button/div[2]" + ] ] }, { @@ -429,13 +508,16 @@ "name": "cnn-nav", "test_url": "https://www.cnn.com/", "type": "interactive", - "test_cmds": [ + "test_cmds": [ ["measure.start", "landing"], ["navigate", "https://www.cnn.com"], ["wait.byTime", 4000], ["measure.stop", ""], ["measure.start", "world"], - ["click.byXpathAndWait", "/html/body/div[5]/div/div/header/div/div[1]/div/div[2]/nav/ul/li[2]/a"], + [ + "click.byXpathAndWait", + "/html/body/div[5]/div/div/header/div/div[1]/div/div[2]/nav/ul/li[2]/a" + ], ["wait.byTime", 1000], ["measure.stop", ""] ] @@ -445,13 +527,19 @@ "name": "reddit-billgates-ama", "test_url": "https://www.reddit.com/", "type": "interactive", - "test_cmds": [ + "test_cmds": [ ["measure.start", "billg-ama"], - ["navigate", "https://www.reddit.com/r/IAmA/comments/m8n4vt/im_bill_gates_cochair_of_the_bill_and_melinda/"], + [ + "navigate", + "https://www.reddit.com/r/IAmA/comments/m8n4vt/im_bill_gates_cochair_of_the_bill_and_melinda/" + ], ["wait.byTime", 5000], ["measure.stop", ""], ["measure.start", "members"], - ["click.byXpathAndWait", "/html/body/div[1]/div/div[2]/div[2]/div/div[3]/div[2]/div/div[1]/div/div[4]/div[1]/div"], + [ + "click.byXpathAndWait", + "/html/body/div[1]/div/div[2]/div[2]/div/div[3]/div[2]/div/div[1]/div/div[4]/div[1]/div" + ], ["wait.byTime", 1000], ["measure.stop", ""] ] @@ -461,25 +549,37 @@ "name": "reddit-billgates-post", "test_url": "https://www.reddit.com/user/thisisbillgates/", "type": "interactive", - "test_cmds": [ + "test_cmds": [ ["measure.start", "billg"], ["navigate", "https://www.reddit.com/user/thisisbillgates/"], ["wait.byTime", 5000], ["measure.stop", ""], ["measure.start", "posts"], - ["click.byXpathAndWait", "/html/body/div[1]/div/div[2]/div[2]/div/div/div/div[2]/div[2]/div/div/div/a[2]"], + [ + "click.byXpathAndWait", + "/html/body/div[1]/div/div[2]/div[2]/div/div/div/div[2]/div[2]/div/div/div/a[2]" + ], ["wait.byTime", 15000], ["measure.stop", ""], ["measure.start", "comments"], - ["click.byXpathAndWait", "/html/body/div[1]/div/div[2]/div[2]/div/div/div/div[2]/div[2]/div/div/div/a[3]"], + [ + "click.byXpathAndWait", + "/html/body/div[1]/div/div[2]/div[2]/div/div/div/div[2]/div[2]/div/div/div/a[3]" + ], ["wait.byTime", 15000], ["measure.stop", ""], ["measure.start", "hot"], - ["click.byXpathAndWait", "/html/body/div[1]/div/div[2]/div[2]/div/div/div/div[2]/div[4]/div[1]/div[1]/div[2]/a[2]"], + [ + "click.byXpathAndWait", + "/html/body/div[1]/div/div[2]/div[2]/div/div/div/div[2]/div[4]/div[1]/div[1]/div[2]/a[2]" + ], ["wait.byTime", 15000], ["measure.stop", ""], ["measure.start", "top"], - ["click.byXpathAndWait", "/html/body/div[1]/div/div[2]/div[2]/div/div/div/div[2]/div[4]/div[1]/div[1]/div[2]/a[3]"], + [ + "click.byXpathAndWait", + "/html/body/div[1]/div/div[2]/div[2]/div/div/div/div[2]/div[4]/div[1]/div[1]/div[2]/a[3]" + ], ["wait.byTime", 15000], ["measure.stop", ""] ] @@ -489,7 +589,7 @@ "name": "facebook-nav", "test_url": "https://www.facebook.com/", "type": "interactive", - "test_cmds": [ + "test_cmds": [ ["navigate", "https://www.facebook.com/login"], ["wait.byTime", 30000], ["measure.start", "landing"], diff --git a/testing/raptor/webext/raptor/manifest.json b/testing/raptor/webext/raptor/manifest.json index 1bc408dfc005..744c36f471b1 100644 --- a/testing/raptor/webext/raptor/manifest.json +++ b/testing/raptor/webext/raptor/manifest.json @@ -14,43 +14,43 @@ "content_scripts": [ { "matches": [ - "*://*.allrecipes.com/*", - "*://*.apple.com/*", - "*://*.amazon.com/*", - "*://*.bing.com/*", - "*://*.booking.com/*", - "*://*.cnn.com/*", - "*://*.dailymail.co.uk/*", - "*://*.ebay.com/*", - "*://*.ebay-kleinanzeigen.de/*", - "*://*.espn.com/*", - "*://*.facebook.com/*", - "*://*.fandom.com/*", - "*://*.google.com/*", - "*://*.imdb.com/*", - "*://*.imgur.com/*", - "*://*.instagram.com/*", - "*://*.linkedin.com/*", - "*://*.live.com/*", - "*://*.microsoft.com/*", - "*://*.netflix.com/*", - "*://*.office.com/*", - "*://*.paypal.com/*", - "*://*.pinterest.com/*", - "*://*.reddit.com/*", - "*://*.stackoverflow.com/*", - "*://*.sina.com.cn/*", - "*://*.tumblr.com/*", - "*://*.twitch.tv/*", - "*://*.twitter.com/*", - "*://*.vice.com/*", - "*://*.web.de/*", - "*://*.wikia.com/*", - "*://*.wikipedia.org/*", - "*://*.yahoo.com/*", - "*://*.youtube.com/*", - "*://*.yandex.ru/*" - ], + "*://*.allrecipes.com/*", + "*://*.apple.com/*", + "*://*.amazon.com/*", + "*://*.bing.com/*", + "*://*.booking.com/*", + "*://*.cnn.com/*", + "*://*.dailymail.co.uk/*", + "*://*.ebay.com/*", + "*://*.ebay-kleinanzeigen.de/*", + "*://*.espn.com/*", + "*://*.facebook.com/*", + "*://*.fandom.com/*", + "*://*.google.com/*", + "*://*.imdb.com/*", + "*://*.imgur.com/*", + "*://*.instagram.com/*", + "*://*.linkedin.com/*", + "*://*.live.com/*", + "*://*.microsoft.com/*", + "*://*.netflix.com/*", + "*://*.office.com/*", + "*://*.paypal.com/*", + "*://*.pinterest.com/*", + "*://*.reddit.com/*", + "*://*.stackoverflow.com/*", + "*://*.sina.com.cn/*", + "*://*.tumblr.com/*", + "*://*.twitch.tv/*", + "*://*.twitter.com/*", + "*://*.vice.com/*", + "*://*.web.de/*", + "*://*.wikia.com/*", + "*://*.wikipedia.org/*", + "*://*.yahoo.com/*", + "*://*.youtube.com/*", + "*://*.yandex.ru/*" + ], "js": ["pageload.js"], "run_at": "document_end" }, @@ -79,11 +79,5 @@ "default_icon": "icon.png", "default_title": "Raptor LOADED" }, - "permissions": [ - "", - "tabs", - "storage", - "alarms", - "geckoProfiler" - ] + "permissions": ["", "tabs", "storage", "alarms", "geckoProfiler"] } diff --git a/testing/runtimes/manifest-runtimes-android.json b/testing/runtimes/manifest-runtimes-android.json index efbc5024c872..d172e465341a 100644 --- a/testing/runtimes/manifest-runtimes-android.json +++ b/testing/runtimes/manifest-runtimes-android.json @@ -1576,4 +1576,4 @@ "widget/tests/unit/xpcshell.ini": 0.54, "xpcom/tests/unit/xpcshell.ini": 22.47 } -} \ No newline at end of file +} diff --git a/testing/runtimes/manifest-runtimes-unix.json b/testing/runtimes/manifest-runtimes-unix.json index 5d00c8297ad8..44a90173d98a 100644 --- a/testing/runtimes/manifest-runtimes-unix.json +++ b/testing/runtimes/manifest-runtimes-unix.json @@ -255,7 +255,7 @@ "testing/modules/tests/browser/browser.ini": 0.04, "toolkit/components/aboutperformance/tests/browser/browser.ini": 4.46, "toolkit/components/aboutprocesses/tests/browser/browser.ini": 3.81, - "toolkit/components/antitracking/test/browser/browser-blocking.ini": 1000.00, + "toolkit/components/antitracking/test/browser/browser-blocking.ini": 1000.0, "toolkit/components/antitracking/test/browser/browser.ini": 324.51, "toolkit/components/certviewer/tests/browser/browser.ini": 70.37, "toolkit/components/cleardata/tests/browser/browser.ini": 4.81, @@ -2187,4 +2187,4 @@ "widget/tests/unit/xpcshell.ini": 3.51, "xpcom/tests/unit/xpcshell.ini": 51.6 } -} \ No newline at end of file +} diff --git a/testing/runtimes/manifest-runtimes-windows.json b/testing/runtimes/manifest-runtimes-windows.json index 2c6e60cd6d3e..0bb7d25407b0 100644 --- a/testing/runtimes/manifest-runtimes-windows.json +++ b/testing/runtimes/manifest-runtimes-windows.json @@ -254,7 +254,7 @@ "testing/modules/tests/browser/browser.ini": 0.1, "toolkit/components/aboutperformance/tests/browser/browser.ini": 3.91, "toolkit/components/aboutprocesses/tests/browser/browser.ini": 4.36, - "toolkit/components/antitracking/test/browser/browser-blocking.ini": 700.00, + "toolkit/components/antitracking/test/browser/browser-blocking.ini": 700.0, "toolkit/components/antitracking/test/browser/browser.ini": 293.03, "toolkit/components/certviewer/tests/browser/browser.ini": 40.17, "toolkit/components/cleardata/tests/browser/browser.ini": 2.87, diff --git a/testing/talos/talos.json b/testing/talos/talos.json index 065f4ac0d81e..bec5cd751039 100644 --- a/testing/talos/talos.json +++ b/testing/talos/talos.json @@ -1,92 +1,109 @@ { - "suites": { - "bcv": { - "tests": ["basic_compositor_video"] - }, - "chromez": { - "tests": ["about_preferences_basic", "tresize"] - }, - "dromaeojs": { - "tests": ["dromaeo_css", "kraken"] - }, - "other": { - "tests": ["a11yr", "ts_paint", "twinopen", "sessionrestore", "sessionrestore_no_auto_restore", "tabpaint", "cpstartup", "startup_about_home_paint", "pdfpaint", "cross_origin_pageload", "startup_about_home_paint_cached"] - }, - "sessionrestore-many-windows": { - "tests": ["sessionrestore_many_windows"] - }, - "g1": { - "tests": ["tp5o_scroll"], - "pagesets_name": "tp5n.zip" - }, - "damp": { - "tests": ["damp"], - "pagesets_name": "tp5n.zip", - "extra_prefs": ["talos.damp.suite=all"] - }, - "damp-inspector": { - "tests": ["damp"], - "pagesets_name": "tp5n.zip", - "extra_prefs": ["talos.damp.suite=inspector"] - }, - "damp-webconsole": { - "tests": ["damp"], - "pagesets_name": "tp5n.zip", - "extra_prefs": ["talos.damp.suite=webconsole"] - }, - "damp-other": { - "tests": ["damp"], - "pagesets_name": "tp5n.zip", - "extra_prefs": ["talos.damp.suite=other"] - }, - "tabswitch": { - "tests": ["tabswitch"], - "pagesets_name": "tp5n.zip" - }, - "g3": { - "tests": ["dromaeo_dom"] - }, - "g4": { - "tests": ["displaylist_mutate", "rasterflood_svg", "rasterflood_gradient"] - }, - "g5": { - "tests": ["ts_paint_webext", "tp5o_webext"], - "pagesets_name": "tp5n.zip" - }, - "motionmark": { - "tests": ["motionmark_animometer", "motionmark_htmlsuite", "JetStream", "ARES6"], - "benchmark_zip": "jetstream.zip" - }, - "svgr": { - "tests": ["tsvgx", "tsvgr_opacity", "tscrollx", "tsvg_static", "tart"] - }, - "perf-reftest": { - "tests": ["perf_reftest"] - }, - "perf-reftest-singletons": { - "tests": ["perf_reftest_singletons"] - }, - "tp5o": { - "tests": ["tp5o"], - "pagesets_name": "tp5n.zip" - }, - "webgl": { - "tests": ["glterrain", "glvideo", "motionmark_webgl"] - }, - "xperf": { - "tests": ["tp5n"], - "pagesets_name": "tp5n.zip", - "talos_options": [ - "--xperf_path", - "\"c:/Program Files (x86)/Windows Kits/10/Windows Performance Toolkit/xperf.exe\"" - ] - }, - "h1": { - "tests": ["ts_paint_heavy"] - }, - "realworld-webextensions": { - "tests": ["startup_about_home_paint_realworld_webextensions"], - "webextensions_zip": "webextensions.zip" - } + "suites": { + "bcv": { + "tests": ["basic_compositor_video"] + }, + "chromez": { + "tests": ["about_preferences_basic", "tresize"] + }, + "dromaeojs": { + "tests": ["dromaeo_css", "kraken"] + }, + "other": { + "tests": [ + "a11yr", + "ts_paint", + "twinopen", + "sessionrestore", + "sessionrestore_no_auto_restore", + "tabpaint", + "cpstartup", + "startup_about_home_paint", + "pdfpaint", + "cross_origin_pageload", + "startup_about_home_paint_cached" + ] + }, + "sessionrestore-many-windows": { + "tests": ["sessionrestore_many_windows"] + }, + "g1": { + "tests": ["tp5o_scroll"], + "pagesets_name": "tp5n.zip" + }, + "damp": { + "tests": ["damp"], + "pagesets_name": "tp5n.zip", + "extra_prefs": ["talos.damp.suite=all"] + }, + "damp-inspector": { + "tests": ["damp"], + "pagesets_name": "tp5n.zip", + "extra_prefs": ["talos.damp.suite=inspector"] + }, + "damp-webconsole": { + "tests": ["damp"], + "pagesets_name": "tp5n.zip", + "extra_prefs": ["talos.damp.suite=webconsole"] + }, + "damp-other": { + "tests": ["damp"], + "pagesets_name": "tp5n.zip", + "extra_prefs": ["talos.damp.suite=other"] + }, + "tabswitch": { + "tests": ["tabswitch"], + "pagesets_name": "tp5n.zip" + }, + "g3": { + "tests": ["dromaeo_dom"] + }, + "g4": { + "tests": ["displaylist_mutate", "rasterflood_svg", "rasterflood_gradient"] + }, + "g5": { + "tests": ["ts_paint_webext", "tp5o_webext"], + "pagesets_name": "tp5n.zip" + }, + "motionmark": { + "tests": [ + "motionmark_animometer", + "motionmark_htmlsuite", + "JetStream", + "ARES6" + ], + "benchmark_zip": "jetstream.zip" + }, + "svgr": { + "tests": ["tsvgx", "tsvgr_opacity", "tscrollx", "tsvg_static", "tart"] + }, + "perf-reftest": { + "tests": ["perf_reftest"] + }, + "perf-reftest-singletons": { + "tests": ["perf_reftest_singletons"] + }, + "tp5o": { + "tests": ["tp5o"], + "pagesets_name": "tp5n.zip" + }, + "webgl": { + "tests": ["glterrain", "glvideo", "motionmark_webgl"] + }, + "xperf": { + "tests": ["tp5n"], + "pagesets_name": "tp5n.zip", + "talos_options": [ + "--xperf_path", + "\"c:/Program Files (x86)/Windows Kits/10/Windows Performance Toolkit/xperf.exe\"" + ] + }, + "h1": { + "tests": ["ts_paint_heavy"] + }, + "realworld-webextensions": { + "tests": ["startup_about_home_paint_realworld_webextensions"], + "webextensions_zip": "webextensions.zip" } + } } diff --git a/testing/talos/talos/mtio-allowlist.json b/testing/talos/talos/mtio-allowlist.json index 2b2d96f68a79..f677ad55945d 100644 --- a/testing/talos/talos/mtio-allowlist.json +++ b/testing/talos/talos/mtio-allowlist.json @@ -1,165 +1,166 @@ -{"c:\\program files\\nvidia corporation\\3d vision": {}, - "c:\\program files\\nvidia corporation\\3d vision\\npnv3dv.dll": {}, - "c:\\program files\\nvidia corporation\\3d vision\\npnv3dvstreaming.dll": {}, - "c:\\program files\\{media_player}": {}, - "c:\\programdata": {}, - "c:\\programdata\\microsoft": {}, - "c:\\programdata\\microsoft\\desktop.ini": {}, - "c:\\programdata\\microsoft\\windows": {}, - "c:\\users": {}, - "c:\\users\\cltbld": {}, - "c:\\users\\cltbld\\appdata": {}, - "c:\\users\\cltbld\\appdata\\local": {}, - "c:\\users\\desktop.ini": {}, - "c:\\users\\public": {}, - "c:\\users\\public\\desktop.ini": {}, - "c:\\users\\{cltbld}": {}, - "c:\\windows\\system32\\en-us\\kernelbase.dll.mui": {}, - "c:\\windows\\system32\\propsys.dll": {}, - "{appdata}": {}, - "{appdata}\\local": {}, - "{appdata}\\local\\microsoft\\windows\\caches": {}, - "{appdata}\\local\\microsoft\\windows\\caches\\cversions.1.db": {}, - "{appdata}\\local\\microsoft\\windows\\caches\\{uuid-db}": {}, - "{appdata}\\local\\temp": {}, - "{appdata}\\locallow\\mozilla": {}, - "{appdata}\\locallow\\mozilla\\{temp}": {}, - "{appdata}\\roaming": {}, - "{appdata}\\roaming\\microsoft": {}, - "{appdata}\\roaming\\microsoft\\desktop.ini": {}, - "{appdata}\\roaming\\microsoft\\windows": {}, - "{appdata}\\roaming\\mozilla": {}, - "{appdata}\\roaming\\mozilla\\extensions\\{uuid}": {}, - "{appdata}\\roaming\\mozilla\\plugins": {}, - "{appdata}\\roaming\\temp": {}, - "{desktop}\\desktop.ini": {}, - "{fonts}\\arial.ttf": {}, - "{fonts}\\arialbd.ttf": {}, - "{fonts}\\arialbi.ttf": {}, - "{fonts}\\ariali.ttf": {}, - "{fonts}\\ariblk.ttf": {}, - "{fonts}\\consola.ttf": {}, - "{fonts}\\corbel.ttf": {}, - "{fonts}\\corbelb.ttf": {}, - "{fonts}\\cour.ttf": {}, - "{fonts}\\courbd.ttf": {}, - "{fonts}\\gautami.ttf": {}, - "{fonts}\\georgia.ttf": {}, - "{fonts}\\georgiab.ttf": {}, - "{fonts}\\georgiai.ttf": {}, - "{fonts}\\georgiaz.ttf": {}, - "{fonts}\\gulim.ttc": {}, - "{fonts}\\impact.ttf": {}, - "{fonts}\\iskpota.ttf": {}, - "{fonts}\\kalinga.ttf": {}, - "{fonts}\\kartika.ttf": {}, - "{fonts}\\l_10646.ttf": {}, - "{fonts}\\latha.ttf": {}, - "{fonts}\\lucon.ttf": {}, - "{fonts}\\mangal.ttf": {}, - "{fonts}\\mangalb.ttf": {}, - "{fonts}\\meiryo.ttc": {}, - "{fonts}\\meiryob.ttc": {}, - "{fonts}\\micross.ttf": {}, - "{fonts}\\mingliu.ttc": {}, - "{fonts}\\mingliub.ttc": {}, - "{fonts}\\msgothic.ttc": {}, - "{fonts}\\msmincho.ttc": {}, - "{fonts}\\msuighur.ttf": {}, - "{fonts}\\msyh.ttf": {}, - "{fonts}\\msyhbd.ttf": {}, - "{fonts}\\pala.ttf": {}, - "{fonts}\\palab.ttf": {}, - "{fonts}\\raavi.ttf": {}, - "{fonts}\\segoeui.ttf": {}, - "{fonts}\\segoeuib.ttf": {}, - "{fonts}\\segoeuii.ttf": {}, - "{fonts}\\segoeuil.ttf": {}, - "{fonts}\\segoeuiz.ttf": {}, - "{fonts}\\seguisym.ttf": {}, - "{fonts}\\shruti.ttf": {}, - "{fonts}\\simhei.ttf": {}, - "{fonts}\\simkai.ttf": {}, - "{fonts}\\simsun.ttc": {}, - "{fonts}\\simsunb.ttf": {}, - "{fonts}\\sylfaen.ttf": {}, - "{fonts}\\tahoma.ttf": {}, - "{fonts}\\tahomabd.ttf": {}, - "{fonts}\\timesbd.ttf": {}, - "{fonts}\\timesbi.ttf": {}, - "{fonts}\\timesi.ttf": {}, - "{fonts}\\trebuc.ttf": {}, - "{fonts}\\trebucbd.ttf": {}, - "{fonts}\\trebucbi.ttf": {}, - "{fonts}\\trebucit.ttf": {}, - "{fonts}\\tunga.ttf": {}, - "{fonts}\\verdana.ttf": {}, - "{fonts}\\verdanab.ttf": {}, - "{fonts}\\verdanai.ttf": {}, - "{fonts}\\verdanaz.ttf": {}, - "{fonts}\\vrinda.ttf": {}, - "{profile}": {}, - "{profile}\\": {}, - "{profile}\\_cache_clean_": {}, - "{profile}\\addons.sqlite": {}, - "{profile}\\blocklist.xml": {}, - "{profile}\\cache2\\index": {}, - "{profile}\\cache2\\index.log": {}, - "{profile}\\cache2\\index.tmp": {}, - "{profile}\\cache\\_cache_001_": {}, - "{profile}\\cache\\_cache_002_": {}, - "{profile}\\cache\\_cache_003_": {}, - "{profile}\\cache\\_cache_map_": {}, - "{profile}\\cert8.db": {}, - "{profile}\\cookies.sqlite": {}, - "{profile}\\cookies.sqlite-journal": {}, - "{profile}\\cookies.sqlite-shm": {}, - "{profile}\\cookies.sqlite-wal": {}, - "{profile}\\extensions\\pageloader@mozilla.org": {}, - "{profile}\\extensions\\pageloader@mozilla.org\\chrome\\profiler.js": {}, - "{profile}\\extensions\\pageloader@mozilla.org\\chrome\\talos-content.js": {}, - "{profile}\\extensions\\pageloader@mozilla.org\\chrome\\tscroll.js": {}, - "{profile}\\extensions\\pageloader@mozilla.org\\install.rdf": {}, - "{profile}\\extensions\\pageloader@mozilla.org\\plugins": {}, - "{profile}\\extensions\\pageloader@mozilla.org\\searchplugins": {}, - "{profile}\\extensions\\talos-powers@mozilla.org": {}, - "{profile}\\extensions\\talos-powers@mozilla.org\\bootstrap.js": {}, - "{profile}\\extensions\\talos-powers@mozilla.org\\chrome.manifest": {}, - "{profile}\\extensions\\talos-powers@mozilla.org\\chrome\\talos-powers-content.js": {}, - "{profile}\\extensions\\talos-powers@mozilla.org\\components\\talospowersservice.js": {}, - "{profile}\\extensions\\talos-powers@mozilla.org\\install.rdf": {}, - "{profile}\\extensions\\talos-powers@mozilla.org\\plugins": {}, - "{profile}\\extensions\\talos-powers@mozilla.org\\searchplugins": {}, - "{profile}\\favicons.sqlite": {}, - "{profile}\\favicons.sqlite-journal": {}, - "{profile}\\favicons.sqlite-shm": {}, - "{profile}\\favicons.sqlite-wal": {}, - "{profile}\\key3.db": {}, - "{profile}\\places.sqlite": {}, - "{profile}\\places.sqlite-journal": {}, - "{profile}\\places.sqlite-shm": {}, - "{profile}\\places.sqlite-wal": {}, - "{profile}\\pluginreg.dat": {}, - "{profile}\\pluginreg.dat.tmp": {}, - "{profile}\\plugins": {}, - "{profile}\\prefs-1.js": {}, - "{profile}\\prefs.js": {}, - "{profile}\\searchplugins": {}, - "{profile}\\secmod.db": {}, - "{profile}\\startupcache": {}, - "{profile}\\startupcache\\startupcache.4.little": {}, - "{profile}\\telemetry.shutdowntime.txt.tmp": {}, - "{profile}\\{thumbnails}": {}, - "{xre}\\browser\\plugins": {}, - "{xre}\\browser\\searchplugins": {}, - "{xre}\\browser\\searchplugins\\amazondotcom.xml": {}, - "{xre}\\browser\\searchplugins\\bing.xml": {}, - "{xre}\\browser\\searchplugins\\ddg.xml": {}, - "{xre}\\browser\\searchplugins\\ebay.xml": {}, - "{xre}\\browser\\searchplugins\\google.xml": {}, - "{xre}\\browser\\searchplugins\\twitter.xml": {}, - "{xre}\\browser\\searchplugins\\wikipedia.xml": {}, - "{xre}\\browser\\searchplugins\\yahoo.xml": {}, - "{xre}\\distribution\\searchplugins": {}, - "{xre}\\pingsender.exe": {} -} +{ + "c:\\program files\\nvidia corporation\\3d vision": {}, + "c:\\program files\\nvidia corporation\\3d vision\\npnv3dv.dll": {}, + "c:\\program files\\nvidia corporation\\3d vision\\npnv3dvstreaming.dll": {}, + "c:\\program files\\{media_player}": {}, + "c:\\programdata": {}, + "c:\\programdata\\microsoft": {}, + "c:\\programdata\\microsoft\\desktop.ini": {}, + "c:\\programdata\\microsoft\\windows": {}, + "c:\\users": {}, + "c:\\users\\cltbld": {}, + "c:\\users\\cltbld\\appdata": {}, + "c:\\users\\cltbld\\appdata\\local": {}, + "c:\\users\\desktop.ini": {}, + "c:\\users\\public": {}, + "c:\\users\\public\\desktop.ini": {}, + "c:\\users\\{cltbld}": {}, + "c:\\windows\\system32\\en-us\\kernelbase.dll.mui": {}, + "c:\\windows\\system32\\propsys.dll": {}, + "{appdata}": {}, + "{appdata}\\local": {}, + "{appdata}\\local\\microsoft\\windows\\caches": {}, + "{appdata}\\local\\microsoft\\windows\\caches\\cversions.1.db": {}, + "{appdata}\\local\\microsoft\\windows\\caches\\{uuid-db}": {}, + "{appdata}\\local\\temp": {}, + "{appdata}\\locallow\\mozilla": {}, + "{appdata}\\locallow\\mozilla\\{temp}": {}, + "{appdata}\\roaming": {}, + "{appdata}\\roaming\\microsoft": {}, + "{appdata}\\roaming\\microsoft\\desktop.ini": {}, + "{appdata}\\roaming\\microsoft\\windows": {}, + "{appdata}\\roaming\\mozilla": {}, + "{appdata}\\roaming\\mozilla\\extensions\\{uuid}": {}, + "{appdata}\\roaming\\mozilla\\plugins": {}, + "{appdata}\\roaming\\temp": {}, + "{desktop}\\desktop.ini": {}, + "{fonts}\\arial.ttf": {}, + "{fonts}\\arialbd.ttf": {}, + "{fonts}\\arialbi.ttf": {}, + "{fonts}\\ariali.ttf": {}, + "{fonts}\\ariblk.ttf": {}, + "{fonts}\\consola.ttf": {}, + "{fonts}\\corbel.ttf": {}, + "{fonts}\\corbelb.ttf": {}, + "{fonts}\\cour.ttf": {}, + "{fonts}\\courbd.ttf": {}, + "{fonts}\\gautami.ttf": {}, + "{fonts}\\georgia.ttf": {}, + "{fonts}\\georgiab.ttf": {}, + "{fonts}\\georgiai.ttf": {}, + "{fonts}\\georgiaz.ttf": {}, + "{fonts}\\gulim.ttc": {}, + "{fonts}\\impact.ttf": {}, + "{fonts}\\iskpota.ttf": {}, + "{fonts}\\kalinga.ttf": {}, + "{fonts}\\kartika.ttf": {}, + "{fonts}\\l_10646.ttf": {}, + "{fonts}\\latha.ttf": {}, + "{fonts}\\lucon.ttf": {}, + "{fonts}\\mangal.ttf": {}, + "{fonts}\\mangalb.ttf": {}, + "{fonts}\\meiryo.ttc": {}, + "{fonts}\\meiryob.ttc": {}, + "{fonts}\\micross.ttf": {}, + "{fonts}\\mingliu.ttc": {}, + "{fonts}\\mingliub.ttc": {}, + "{fonts}\\msgothic.ttc": {}, + "{fonts}\\msmincho.ttc": {}, + "{fonts}\\msuighur.ttf": {}, + "{fonts}\\msyh.ttf": {}, + "{fonts}\\msyhbd.ttf": {}, + "{fonts}\\pala.ttf": {}, + "{fonts}\\palab.ttf": {}, + "{fonts}\\raavi.ttf": {}, + "{fonts}\\segoeui.ttf": {}, + "{fonts}\\segoeuib.ttf": {}, + "{fonts}\\segoeuii.ttf": {}, + "{fonts}\\segoeuil.ttf": {}, + "{fonts}\\segoeuiz.ttf": {}, + "{fonts}\\seguisym.ttf": {}, + "{fonts}\\shruti.ttf": {}, + "{fonts}\\simhei.ttf": {}, + "{fonts}\\simkai.ttf": {}, + "{fonts}\\simsun.ttc": {}, + "{fonts}\\simsunb.ttf": {}, + "{fonts}\\sylfaen.ttf": {}, + "{fonts}\\tahoma.ttf": {}, + "{fonts}\\tahomabd.ttf": {}, + "{fonts}\\timesbd.ttf": {}, + "{fonts}\\timesbi.ttf": {}, + "{fonts}\\timesi.ttf": {}, + "{fonts}\\trebuc.ttf": {}, + "{fonts}\\trebucbd.ttf": {}, + "{fonts}\\trebucbi.ttf": {}, + "{fonts}\\trebucit.ttf": {}, + "{fonts}\\tunga.ttf": {}, + "{fonts}\\verdana.ttf": {}, + "{fonts}\\verdanab.ttf": {}, + "{fonts}\\verdanai.ttf": {}, + "{fonts}\\verdanaz.ttf": {}, + "{fonts}\\vrinda.ttf": {}, + "{profile}": {}, + "{profile}\\": {}, + "{profile}\\_cache_clean_": {}, + "{profile}\\addons.sqlite": {}, + "{profile}\\blocklist.xml": {}, + "{profile}\\cache2\\index": {}, + "{profile}\\cache2\\index.log": {}, + "{profile}\\cache2\\index.tmp": {}, + "{profile}\\cache\\_cache_001_": {}, + "{profile}\\cache\\_cache_002_": {}, + "{profile}\\cache\\_cache_003_": {}, + "{profile}\\cache\\_cache_map_": {}, + "{profile}\\cert8.db": {}, + "{profile}\\cookies.sqlite": {}, + "{profile}\\cookies.sqlite-journal": {}, + "{profile}\\cookies.sqlite-shm": {}, + "{profile}\\cookies.sqlite-wal": {}, + "{profile}\\extensions\\pageloader@mozilla.org": {}, + "{profile}\\extensions\\pageloader@mozilla.org\\chrome\\profiler.js": {}, + "{profile}\\extensions\\pageloader@mozilla.org\\chrome\\talos-content.js": {}, + "{profile}\\extensions\\pageloader@mozilla.org\\chrome\\tscroll.js": {}, + "{profile}\\extensions\\pageloader@mozilla.org\\install.rdf": {}, + "{profile}\\extensions\\pageloader@mozilla.org\\plugins": {}, + "{profile}\\extensions\\pageloader@mozilla.org\\searchplugins": {}, + "{profile}\\extensions\\talos-powers@mozilla.org": {}, + "{profile}\\extensions\\talos-powers@mozilla.org\\bootstrap.js": {}, + "{profile}\\extensions\\talos-powers@mozilla.org\\chrome.manifest": {}, + "{profile}\\extensions\\talos-powers@mozilla.org\\chrome\\talos-powers-content.js": {}, + "{profile}\\extensions\\talos-powers@mozilla.org\\components\\talospowersservice.js": {}, + "{profile}\\extensions\\talos-powers@mozilla.org\\install.rdf": {}, + "{profile}\\extensions\\talos-powers@mozilla.org\\plugins": {}, + "{profile}\\extensions\\talos-powers@mozilla.org\\searchplugins": {}, + "{profile}\\favicons.sqlite": {}, + "{profile}\\favicons.sqlite-journal": {}, + "{profile}\\favicons.sqlite-shm": {}, + "{profile}\\favicons.sqlite-wal": {}, + "{profile}\\key3.db": {}, + "{profile}\\places.sqlite": {}, + "{profile}\\places.sqlite-journal": {}, + "{profile}\\places.sqlite-shm": {}, + "{profile}\\places.sqlite-wal": {}, + "{profile}\\pluginreg.dat": {}, + "{profile}\\pluginreg.dat.tmp": {}, + "{profile}\\plugins": {}, + "{profile}\\prefs-1.js": {}, + "{profile}\\prefs.js": {}, + "{profile}\\searchplugins": {}, + "{profile}\\secmod.db": {}, + "{profile}\\startupcache": {}, + "{profile}\\startupcache\\startupcache.4.little": {}, + "{profile}\\telemetry.shutdowntime.txt.tmp": {}, + "{profile}\\{thumbnails}": {}, + "{xre}\\browser\\plugins": {}, + "{xre}\\browser\\searchplugins": {}, + "{xre}\\browser\\searchplugins\\amazondotcom.xml": {}, + "{xre}\\browser\\searchplugins\\bing.xml": {}, + "{xre}\\browser\\searchplugins\\ddg.xml": {}, + "{xre}\\browser\\searchplugins\\ebay.xml": {}, + "{xre}\\browser\\searchplugins\\google.xml": {}, + "{xre}\\browser\\searchplugins\\twitter.xml": {}, + "{xre}\\browser\\searchplugins\\wikipedia.xml": {}, + "{xre}\\browser\\searchplugins\\yahoo.xml": {}, + "{xre}\\distribution\\searchplugins": {}, + "{xre}\\pingsender.exe": {} +} diff --git a/testing/talos/talos/startup_test/sessionrestore/profile-manywindows/sessionCheckpoints.json b/testing/talos/talos/startup_test/sessionrestore/profile-manywindows/sessionCheckpoints.json index a7239c48d37f..e02c421c3be6 100644 --- a/testing/talos/talos/startup_test/sessionrestore/profile-manywindows/sessionCheckpoints.json +++ b/testing/talos/talos/startup_test/sessionrestore/profile-manywindows/sessionCheckpoints.json @@ -1 +1,11 @@ -{"profile-after-change":true,"final-ui-startup":true,"sessionstore-windows-restored":true,"quit-application-granted":true,"quit-application":true,"sessionstore-final-state-write-complete":true,"profile-change-net-teardown":true,"profile-change-teardown":true,"profile-before-change":true} +{ + "profile-after-change": true, + "final-ui-startup": true, + "sessionstore-windows-restored": true, + "quit-application-granted": true, + "quit-application": true, + "sessionstore-final-state-write-complete": true, + "profile-change-net-teardown": true, + "profile-change-teardown": true, + "profile-before-change": true +} diff --git a/testing/talos/talos/startup_test/sessionrestore/profile/sessionCheckpoints.json b/testing/talos/talos/startup_test/sessionrestore/profile/sessionCheckpoints.json index a7239c48d37f..e02c421c3be6 100644 --- a/testing/talos/talos/startup_test/sessionrestore/profile/sessionCheckpoints.json +++ b/testing/talos/talos/startup_test/sessionrestore/profile/sessionCheckpoints.json @@ -1 +1,11 @@ -{"profile-after-change":true,"final-ui-startup":true,"sessionstore-windows-restored":true,"quit-application-granted":true,"quit-application":true,"sessionstore-final-state-write-complete":true,"profile-change-net-teardown":true,"profile-change-teardown":true,"profile-before-change":true} +{ + "profile-after-change": true, + "final-ui-startup": true, + "sessionstore-windows-restored": true, + "quit-application-granted": true, + "quit-application": true, + "sessionstore-final-state-write-complete": true, + "profile-change-net-teardown": true, + "profile-change-teardown": true, + "profile-before-change": true +} diff --git a/testing/talos/talos/startup_test/startup_about_home_paint/addon/schema.json b/testing/talos/talos/startup_test/startup_about_home_paint/addon/schema.json index 0637a088a01e..fe51488c7066 100644 --- a/testing/talos/talos/startup_test/startup_about_home_paint/addon/schema.json +++ b/testing/talos/talos/startup_test/startup_about_home_paint/addon/schema.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/testing/talos/talos/tests/perf-reftest-singletons/.eslintrc.json b/testing/talos/talos/tests/perf-reftest-singletons/.eslintrc.json index ec8697f4c771..612b9ee56ebe 100644 --- a/testing/talos/talos/tests/perf-reftest-singletons/.eslintrc.json +++ b/testing/talos/talos/tests/perf-reftest-singletons/.eslintrc.json @@ -1,6 +1,5 @@ { - "rules": { - "no-undef": "off" - } + "rules": { + "no-undef": "off" + } } - diff --git a/testing/talos/talos/tests/perf-reftest/.eslintrc.json b/testing/talos/talos/tests/perf-reftest/.eslintrc.json index ec8697f4c771..612b9ee56ebe 100644 --- a/testing/talos/talos/tests/perf-reftest/.eslintrc.json +++ b/testing/talos/talos/tests/perf-reftest/.eslintrc.json @@ -1,6 +1,5 @@ { - "rules": { - "no-undef": "off" - } + "rules": { + "no-undef": "off" + } } - diff --git a/testing/talos/talos/webextensions/dummy/manifest.json b/testing/talos/talos/webextensions/dummy/manifest.json index f6f564bce4c5..9ef28384009e 100644 --- a/testing/talos/talos/webextensions/dummy/manifest.json +++ b/testing/talos/talos/webextensions/dummy/manifest.json @@ -14,7 +14,7 @@ "webRequest", "webRequestBlocking" ], - "background": {"scripts": ["background.js"]}, + "background": { "scripts": ["background.js"] }, "content_scripts": [ { "matches": [""], diff --git a/testing/talos/talos/xtalos/xperf_allowlist.json b/testing/talos/talos/xtalos/xperf_allowlist.json index ce7204a8353d..45749b4dac0d 100644 --- a/testing/talos/talos/xtalos/xperf_allowlist.json +++ b/testing/talos/talos/xtalos/xperf_allowlist.json @@ -1,683 +1,683 @@ -{ - "\\fi_unknown": { - "mincount": 0, - "maxcount": 2, - "minbytes": 0, - "maxbytes": 8192 - }, - "c:\\windowsazure": { - "ignore": true - }, - "c:\\windowsazure\\logs": { - "ignore": true - }, - "c:\\windowsazure\\logs\\aggregatestatus": { - "ignore": true - }, - "c:\\worker-runner": { - "ignore": true - }, - "c:\\$extend\\$usnjrnl:$j": { - "ignore": true - }, - "c:\\$logfile": { - "ignore": true - }, - "c:\\$mft": { - "ignore": true - }, - "z:\\$mft::$bitmap": { - "ignore": true - }, - "z:\\$bitmap": { - "ignore": true - }, - "c:\\$secure": { - "ignore": true - }, - "c:\\$secure:$sds": { - "ignore": true - }, - "c:\\$secure:$sii:$index_allocation": { - "ignore": true - }, - "c:\\$secure:$sdh:$index_allocation": { - "ignore": true - }, - "c:\\program files\\desktop.ini": { - "mincount": 2, - "maxcount": 2, - "minbytes": 352, - "maxbytes": 352 - }, - "c:\\program files\\{nvidia_3d_vision}": { - "mincount": 0, - "maxcount": 24, - "minbytes": 0, - "maxbytes": 578560 - }, - "c:\\programdata\\nvidia corporation\\drs\\nvapptimestamps": { - "mincount": 22, - "maxcount": 22, - "minbytes": 704, - "maxbytes": 704 - }, - "c:\\programdata\\nvidia corporation\\drs\\nvdrssel.bin": { - "mincount": 2, - "maxcount": 2, - "minbytes": 2, - "maxbytes": 2 - }, - "c:\\program files\\windows kits\\10\\windows performance toolkit": { - "mincount": 0, - "maxcount": 2, - "minbytes": 0, - "maxbytes": 8192 - }, - "c:\\slave\\test\\build\\venv\\lib\\site-packages\\{pip_vendor}": { - "ignore": true - }, - "c:\\users\\{cltbld}\\appdata\\locallow\\mozilla": { - "mincount": 0, - "maxcount": 8, - "minbytes": 0, - "maxbytes": 32768 - }, - "c:\\users\\desktop.ini": { - "mincount": 2, - "maxcount": 2, - "minbytes": 352, - "maxbytes": 352 - }, - "c:\\windows\\fonts\\segoeuii.ttf": { - "mincount": 0, - "maxcount": 4, - "minbytes": 0, - "maxbytes": 90112 - }, - "c:\\windows\\fonts\\staticcache.dat": { - "mincount": 2, - "maxcount": 2, - "minbytes": 120, - "maxbytes": 120 - }, - "c:\\windows\\prefetch\\{prefetch}.pf": { - "ignore": true - }, - "c:\\windows\\system32\\catroot2": { - "mincount": 0, - "maxcount": 2, - "minbytes": 0, - "maxbytes": 8192 - }, - "c:\\windows\\system32\\webauthn.dll": { - "mincount": 0, - "maxcount": 2, - "minbytes": 0, - "maxbytes": 8192 - }, - "c:\\windows\\system32\\shell32.dll": { - "mincount": 0, - "maxcount": 2, - "minbytes": 0, - "maxbytes": 16384 - }, - "c:\\windows\\system32\\kernelbase.dll": { - "mincount": 0, - "maxcount": 2, - "minbytes": 0, - "maxbytes": 16384 - }, - "c:\\windows\\system32\\inputhost.dll": { - "mincount": 0, - "maxcount": 2, - "minbytes": 0, - "maxbytes": 32768 - }, - "c:\\windows\\system32\\advapi32.dll": { - "mincount": 0, - "maxcount": 2, - "minbytes": 0, - "maxbytes": 24576 - }, - "c:\\windows\\system32\\apphelp.dll": { - "mincount": 0, - "maxcount": 2, - "minbytes": 0, - "maxbytes": 32768 - }, - "c:\\windows\\system32\\windows.storage.dll": { - "mincount": 2, - "maxcount": 2, - "minbytes": 0, - "maxbytes": 24576 - }, - "c:\\windows\\system32\\ole32.dll": { - "mincount": 4, - "maxcount": 4, - "minbytes": 0, - "maxbytes": 65536 - }, - "c:\\windows\\system32\\oleaut32.dll": { - "mincount": 4, - "maxcount": 4, - "minbytes": 0, - "maxbytes": 65536 - }, - "c:\\windows\\system32\\wscapi.dll": { - "mincount": 0, - "maxcount": 2, - "minbytes": 0, - "maxbytes": 15360 - }, - "c:\\windows\\system32\\ucrtbase.dll": { - "mincount": 4, - "maxcount": 4, - "minbytes": 16384, - "maxbytes": 32768 - }, - "c:\\windows\\system32\\user32.dll": { - "mincount": 4, - "maxcount": 4, - "minbytes": 0, - "maxbytes": 65536 - }, - "c:\\windows\\system32\\audioses.dll": { - "mincount": 4, - "maxcount": 4, - "minbytes": 16384, - "maxbytes": 32768 - }, - "c:\\windows\\system32\\d3d10warp.dll": { - "mincount": 6, - "maxcount": 6, - "minbytes": 81920, - "maxbytes": 81920 - }, - "c:\\windows\\system32\\d3d11.dll": { - "mincount": 10, - "maxcount": 10, - "minbytes": 139264, - "maxbytes": 139264 - }, - "c:\\windows\\system32\\directmanipulation.dll": { - "mincount": 0, - "maxcount": 6, - "minbytes": 0, - "maxbytes": 96256 - }, - "c:\\windows\\system32\\dwrite.dll": { - "mincount": 4, - "maxcount": 4, - "minbytes": 16384, - "maxbytes": 90112 - }, - "c:\\windows\\system32\\dxgi.dll": { - "mincount": 2, - "maxcount": 2, - "minbytes": 32768, - "maxbytes": 32768 - }, - "c:\\windows\\system32\\gdi32.dll": { - "mincount": 0, - "maxcount": 4, - "minbytes": 0, - "maxbytes": 114688 - }, - "c:\\windows\\system32\\kernel32.dll": { - "mincount": 0, - "maxcount": 2, - "minbytes": 0, - "maxbytes": 65536 - }, - "c:\\windows\\system32\\mscms.dll": { - "mincount": 0, - "maxcount": 73728, - "minbytes": 0, - "maxbytes": 73728 - }, - "c:\\windows\\system32\\msctf.dll": { - "mincount": 0, - "maxcount": 2, - "minbytes": 0, - "maxbytes": 65536 - }, - "c:\\windows\\system32\\setupapi.dll": { - "mincount": 0, - "maxcount": 8, - "minbytes": 0, - "maxbytes": 87040 - }, - "c:\\windows\\system32\\windows.globalization.dll": { - "mincount": 0, - "maxcount": 8, - "minbytes": 0, - "maxbytes": 126976 - }, - "c:\\windows\\system32\\spool\\drivers\\color": { - "mincount": 0, - "maxcount": 2, - "minbytes": 0, - "maxbytes": 8192 - }, - "c:\\windows\\system32\\spool\\drivers\\color\\srgb color space profile.icm": { - "mincount": 2, - "maxcount": 2, - "minbytes": 8192, - "maxbytes": 8192 - }, - "z:\\$logfile": { - "ignore": true - }, - "{appdata}\\local\\temp": { - "mincount": 0, - "maxcount": 4, - "minbytes": 0, - "maxbytes": 278528 - }, - "{desktop}\\desktop.ini": { - "mincount": 6, - "maxcount": 6, - "minbytes": 1692, - "maxbytes": 1692 - }, - "{firefox}\\browser\\blocklist.xml": { - "mincount": 0, - "maxcount": 66, - "minbytes": 0, - "maxbytes": 540672 - }, - "{firefox}\\browser\\extensions\\{uuid}.xpi": { - "mincount": 0, - "maxcount": 2, - "minbytes": 0, - "maxbytes": 8192 - }, - "{firefox}\\browser\\features\\formautofill@mozilla.org.xpi": { - "mincount": 0, - "maxcount": 6, - "minbytes": 0, - "maxbytes": 393216 - }, - "{firefox}\\browser\\features\\flyweb@mozilla.org.xpi": { - "mincount": 0, - "maxcount": 2, - "minbytes": 0, - "maxbytes": 32768 - }, - "{firefox}\\browser\\omni.ja": { - "mincount": 0, - "maxcount": 28, - "minbytes": 0, - "maxbytes": 1835008 - }, - "{firefox}\\crash reports\\lastcrash": { - "mincount": 0, - "maxcount": 2, - "minbytes": 0, - "maxbytes": 20 - }, - "{firefox}\\crash reports\\{time}": { - "ignore": true - }, - "{firefox}\\defaults\\pref\\channel-prefs.js": { - "mincount": 4, - "maxcount": 4, - "minbytes": 1432, - "maxbytes": 1432 - }, - "{firefox}\\dependentlibs.list": { - "mincount": 4, - "maxcount": 4, - "minbytes": 16384, - "maxbytes": 16384 - }, - "{firefox}\\firefox.exe": { - "mincount": 2, - "maxcount": 2, - "minbytes": 8192, - "maxbytes": 8192 - }, - "{firefox}\\gmp-clearkey\\0.1\\manifest.json": { - "mincount": 2, - "maxcount": 2, - "minbytes": 512, - "maxbytes": 512 - }, - "{firefox}\\omni.ja": { - "mincount": 0, - "maxcount": 46, - "minbytes": 0, - "maxbytes": 3014656 - }, - "{firefox}\\profiles.ini": { - "mincount": 2, - "maxcount": 2, - "minbytes": 8192, - "maxbytes": 8192 - }, - "{profile}\\addonstartup.json.lz4": { - "mincount": 0, - "maxcount": 2, - "minbytes": 0, - "maxbytes": 8192 - }, - "{profile}\\cert8.db": { - "mincount": 0, - "maxcount": 12, - "minbytes": 0, - "maxbytes": 65536 - }, - "{profile}\\cert9.db": { - "mincount": 0, - "maxcount": 18, - "minbytes": 0, - "maxbytes": 196968 - }, - "{profile}\\compatibility.ini": { - "mincount": 2, - "maxcount": 34, - "minbytes": 734, - "maxbytes": 8192 - }, - "{profile}\\containers.json": { - "mincount": 0, - "maxcount": 4, - "minbytes": 0, - "maxbytes": 512 - }, - "{profile}\\content-prefs.sqlite": { - "mincount": 6, - "maxcount": 6, - "minbytes": 65768, - "maxbytes": 65768 - }, - "{profile}\\content-prefs.sqlite-journal": { - "mincount": 14, - "maxcount": 116, - "minbytes": 112, - "maxbytes": 1244640 - }, - "{profile}\\cookies.sqlite": { - "mincount": 1, - "maxcount": 6, - "minbytes": 0, - "maxbytes": 200000 - }, - "{profile}\\cookies.sqlite-shm": { - "mincount": 1, - "maxcount": 6, - "minbytes": 0, - "maxbytes": 200000 - }, - "{profile}\\extensions.ini": { - "mincount": 2, - "maxcount": 2, - "minbytes": 8192, - "maxbytes": 8192 - }, - "{profile}\\extensions.json": { - "mincount": 0, - "maxcount": 4, - "minbytes": 0, - "maxbytes": 512 - }, - "{profile}\\extensions\\pageloader@mozilla.org\\bootstrap.js": { - "mincount": 0, - "maxcount": 6, - "minbytes": 0, - "maxbytes": 30000 - }, - "{profile}\\extensions\\pageloader@mozilla.org\\chrome.manifest": { - "mincount": 2, - "maxcount": 2, - "minbytes": 600, - "maxbytes": 600 - }, - "{profile}\\extensions\\pageloader@mozilla.org\\chrome\\memory.js": { - "mincount": 0, - "maxcount": 4, - "minbytes": 0, - "maxbytes": 127000 - }, - "{profile}\\extensions\\pageloader@mozilla.org\\chrome\\mozillafilelogger.js": { - "mincount": 0, - "maxcount": 4, - "minbytes": 0, - "maxbytes": 125200 - }, - "{profile}\\extensions\\pageloader@mozilla.org\\chrome\\pageloader.js": { - "mincount": 0, - "maxcount": 2, - "minbytes": 0, - "maxbytes": 127000 - }, - "{profile}\\extensions\\pageloader@mozilla.org\\chrome\\pageloader.xhtml": { - "mincount": 0, - "maxcount": 4, - "minbytes": 0, - "maxbytes": 127000 - }, - "{profile}\\extensions\\pageloader@mozilla.org\\chrome\\profiler.js": { - "mincount": 0, - "maxcount": 4, - "minbytes": 0, - "maxbytes": 127000 - }, - "{profile}\\extensions\\pageloader@mozilla.org\\chrome\\quit.js": { - "mincount": 0, - "maxcount": 4, - "minbytes": 0, - "maxbytes": 127000 - }, - "{profile}\\extensions\\pageloader@mozilla.org\\chrome\\report.js": { - "mincount": 0, - "maxcount": 4, - "minbytes": 0, - "maxbytes": 127000 - }, - "{profile}\\extensions\\pageloader@mozilla.org\\install.rdf": { - "mincount": 0, - "maxcount": 2, - "minbytes": 0, - "maxbytes": 8192 - }, - "{profile}\\extensions\\talos-powers@mozilla.org\\bootstrap.js": { - "mincount": 0, - "maxcount": 6, - "minbytes": 0, - "maxbytes": 30000 - }, - "{profile}\\extensions\\talos-powers@mozilla.org\\chrome.manifest": { - "mincount": 2, - "maxcount": 2, - "minbytes": 600, - "maxbytes": 600 - }, - "{profile}\\extensions\\talos-powers@mozilla.org\\chrome\\talos-powers-content.js": { - "mincount": 2, - "maxcount": 2, - "minbytes": 2000, - "maxbytes": 2000 - }, - "{profile}\\favicons.sqlite": { - "mincount": 8, - "maxcount": 12, - "minbytes": 196808, - "maxbytes": 393216 - }, - "{profile}\\favicons.sqlite-journal": { - "mincount": 2, - "maxcount": 8, - "minbytes": 16, - "maxbytes": 9264 - }, - "{profile}\\favicons.sqlite-shm": { - "mincount": 0, - "maxcount": 4, - "minbytes": 65536, - "maxbytes": 131072 - }, - "{profile}\\favicons.sqlite-wal": { - "mincount": 0, - "maxcount": 32, - "minbytes": 0, - "maxbytes": 131072 - }, - "{profile}\\handlers.json": { - "mincount": 0, - "maxcount": 4, - "minbytes": 0, - "maxbytes": 1388 - }, - "{profile}\\invalidprefs.js": { - "mincount": 0, - "maxcount": 2, - "minbytes": 0, - "maxbytes": 25412 - }, - "{profile}\\key3.db": { - "mincount": 0, - "maxcount": 12, - "minbytes": 0, - "maxbytes": 32768 - }, - "{profile}\\key4.db": { - "mincount": 0, - "maxcount": 16, - "minbytes": 0, - "maxbytes": 196936 - }, - "{profile}\\permissions.sqlite": { - "mincount": 14, - "maxcount": 14, - "minbytes": 4424, - "maxbytes": 4424 - }, - "{profile}\\permissions.sqlite-journal": { - "mincount": 0, - "maxcount": 18, - "minbytes": 0, - "maxbytes": 7208 - }, - "{profile}\\pkcs11.txt": { - "mincount": 0, - "maxcount": 4, - "minbytes": 0, - "maxbytes": 16384 - }, - "{profile}\\places.sqlite": { - "mincount": 8, - "maxcount": 8, - "minbytes": 196808, - "maxbytes": 196808 - }, - "{profile}\\places.sqlite-journal": { - "mincount": 2, - "maxcount": 8, - "minbytes": 16, - "maxbytes": 9264 - }, - "{profile}\\places.sqlite-shm": { - "mincount": 2, - "maxcount": 2, - "minbytes": 65536, - "maxbytes": 65536 - }, - "{profile}\\places.sqlite-wal": { - "mincount": 0, - "maxcount": 32, - "minbytes": 0, - "maxbytes": 131072 - }, - "{profile}\\pluginreg.dat": { - "mincount": 2, - "maxcount": 2, - "minbytes": 1892, - "maxbytes": 1892 - }, - "{profile}\\pluginreg.dat.tmp": { - "mincount": 0, - "maxcount": 30, - "minbytes": 0, - "maxbytes": 958 - }, - "{profile}\\prefs-1.js": { - "mincount": 0, - "maxcount": 10, - "minbytes": 0, - "maxbytes": 53950 - }, - "{profile}\\prefs.js": { - "mincount": 4, - "maxcount": 4, - "minbytes": 19612, - "maxbytes": 20136 - }, - "{profile}\\secmod.db": { - "mincount": 0, - "maxcount": 12, - "minbytes": 0, - "maxbytes": 32768 - }, - "{profile}\\sessioncheckpoints.json": { - "mincount": 0, - "maxcount": 2, - "minbytes": 0, - "maxbytes": 512 - }, - "{profile}\\sessioncheckpoints.json.tmp": { - "mincount": 0, - "maxcount": 2, - "minbytes": 0, - "maxbytes": 512 - }, - "{profile}\\sessionstore-backups\\recovery.js": { - "mincount": 0, - "maxcount": 2, - "minbytes": 0, - "maxbytes": 5602 - }, - "{profile}\\sessionstore.js": { - "mincount": 0, - "maxcount": 2, - "minbytes": 0, - "maxbytes": 4096 - }, - "{profile}\\startupcache": { - "mincount": 0, - "maxcount": 2, - "minbytes": 0, - "maxbytes": 8192 - }, - "{profile}\\times.json": { - "mincount": 0, - "maxcount": 4, - "minbytes": 0, - "maxbytes": 512 - }, - "{profile}\\user.js": { - "mincount": 4, - "maxcount": 4, - "minbytes": 6000, - "maxbytes": 6000 - }, - "{profile}\\xulstore.json": { - "mincount": 0, - "maxcount": 0, - "minbytes": 0, - "maxbytes": 702 - }, - "{profile}\\xulstore\\data.safe.bin": { - "mincount": 0, - "maxcount": 4, - "minbytes": 0, - "maxbytes": 574 - }, - "{talos}\\talos\\tests\\{tp5n_files}": { - "mincount": 0, - "maxcount": 2, - "minbytes": 0, - "maxbytes": 16384 - } -} +{ + "\\fi_unknown": { + "mincount": 0, + "maxcount": 2, + "minbytes": 0, + "maxbytes": 8192 + }, + "c:\\windowsazure": { + "ignore": true + }, + "c:\\windowsazure\\logs": { + "ignore": true + }, + "c:\\windowsazure\\logs\\aggregatestatus": { + "ignore": true + }, + "c:\\worker-runner": { + "ignore": true + }, + "c:\\$extend\\$usnjrnl:$j": { + "ignore": true + }, + "c:\\$logfile": { + "ignore": true + }, + "c:\\$mft": { + "ignore": true + }, + "z:\\$mft::$bitmap": { + "ignore": true + }, + "z:\\$bitmap": { + "ignore": true + }, + "c:\\$secure": { + "ignore": true + }, + "c:\\$secure:$sds": { + "ignore": true + }, + "c:\\$secure:$sii:$index_allocation": { + "ignore": true + }, + "c:\\$secure:$sdh:$index_allocation": { + "ignore": true + }, + "c:\\program files\\desktop.ini": { + "mincount": 2, + "maxcount": 2, + "minbytes": 352, + "maxbytes": 352 + }, + "c:\\program files\\{nvidia_3d_vision}": { + "mincount": 0, + "maxcount": 24, + "minbytes": 0, + "maxbytes": 578560 + }, + "c:\\programdata\\nvidia corporation\\drs\\nvapptimestamps": { + "mincount": 22, + "maxcount": 22, + "minbytes": 704, + "maxbytes": 704 + }, + "c:\\programdata\\nvidia corporation\\drs\\nvdrssel.bin": { + "mincount": 2, + "maxcount": 2, + "minbytes": 2, + "maxbytes": 2 + }, + "c:\\program files\\windows kits\\10\\windows performance toolkit": { + "mincount": 0, + "maxcount": 2, + "minbytes": 0, + "maxbytes": 8192 + }, + "c:\\slave\\test\\build\\venv\\lib\\site-packages\\{pip_vendor}": { + "ignore": true + }, + "c:\\users\\{cltbld}\\appdata\\locallow\\mozilla": { + "mincount": 0, + "maxcount": 8, + "minbytes": 0, + "maxbytes": 32768 + }, + "c:\\users\\desktop.ini": { + "mincount": 2, + "maxcount": 2, + "minbytes": 352, + "maxbytes": 352 + }, + "c:\\windows\\fonts\\segoeuii.ttf": { + "mincount": 0, + "maxcount": 4, + "minbytes": 0, + "maxbytes": 90112 + }, + "c:\\windows\\fonts\\staticcache.dat": { + "mincount": 2, + "maxcount": 2, + "minbytes": 120, + "maxbytes": 120 + }, + "c:\\windows\\prefetch\\{prefetch}.pf": { + "ignore": true + }, + "c:\\windows\\system32\\catroot2": { + "mincount": 0, + "maxcount": 2, + "minbytes": 0, + "maxbytes": 8192 + }, + "c:\\windows\\system32\\webauthn.dll": { + "mincount": 0, + "maxcount": 2, + "minbytes": 0, + "maxbytes": 8192 + }, + "c:\\windows\\system32\\shell32.dll": { + "mincount": 0, + "maxcount": 2, + "minbytes": 0, + "maxbytes": 16384 + }, + "c:\\windows\\system32\\kernelbase.dll": { + "mincount": 0, + "maxcount": 2, + "minbytes": 0, + "maxbytes": 16384 + }, + "c:\\windows\\system32\\inputhost.dll": { + "mincount": 0, + "maxcount": 2, + "minbytes": 0, + "maxbytes": 32768 + }, + "c:\\windows\\system32\\advapi32.dll": { + "mincount": 0, + "maxcount": 2, + "minbytes": 0, + "maxbytes": 24576 + }, + "c:\\windows\\system32\\apphelp.dll": { + "mincount": 0, + "maxcount": 2, + "minbytes": 0, + "maxbytes": 32768 + }, + "c:\\windows\\system32\\windows.storage.dll": { + "mincount": 2, + "maxcount": 2, + "minbytes": 0, + "maxbytes": 24576 + }, + "c:\\windows\\system32\\ole32.dll": { + "mincount": 4, + "maxcount": 4, + "minbytes": 0, + "maxbytes": 65536 + }, + "c:\\windows\\system32\\oleaut32.dll": { + "mincount": 4, + "maxcount": 4, + "minbytes": 0, + "maxbytes": 65536 + }, + "c:\\windows\\system32\\wscapi.dll": { + "mincount": 0, + "maxcount": 2, + "minbytes": 0, + "maxbytes": 15360 + }, + "c:\\windows\\system32\\ucrtbase.dll": { + "mincount": 4, + "maxcount": 4, + "minbytes": 16384, + "maxbytes": 32768 + }, + "c:\\windows\\system32\\user32.dll": { + "mincount": 4, + "maxcount": 4, + "minbytes": 0, + "maxbytes": 65536 + }, + "c:\\windows\\system32\\audioses.dll": { + "mincount": 4, + "maxcount": 4, + "minbytes": 16384, + "maxbytes": 32768 + }, + "c:\\windows\\system32\\d3d10warp.dll": { + "mincount": 6, + "maxcount": 6, + "minbytes": 81920, + "maxbytes": 81920 + }, + "c:\\windows\\system32\\d3d11.dll": { + "mincount": 10, + "maxcount": 10, + "minbytes": 139264, + "maxbytes": 139264 + }, + "c:\\windows\\system32\\directmanipulation.dll": { + "mincount": 0, + "maxcount": 6, + "minbytes": 0, + "maxbytes": 96256 + }, + "c:\\windows\\system32\\dwrite.dll": { + "mincount": 4, + "maxcount": 4, + "minbytes": 16384, + "maxbytes": 90112 + }, + "c:\\windows\\system32\\dxgi.dll": { + "mincount": 2, + "maxcount": 2, + "minbytes": 32768, + "maxbytes": 32768 + }, + "c:\\windows\\system32\\gdi32.dll": { + "mincount": 0, + "maxcount": 4, + "minbytes": 0, + "maxbytes": 114688 + }, + "c:\\windows\\system32\\kernel32.dll": { + "mincount": 0, + "maxcount": 2, + "minbytes": 0, + "maxbytes": 65536 + }, + "c:\\windows\\system32\\mscms.dll": { + "mincount": 0, + "maxcount": 73728, + "minbytes": 0, + "maxbytes": 73728 + }, + "c:\\windows\\system32\\msctf.dll": { + "mincount": 0, + "maxcount": 2, + "minbytes": 0, + "maxbytes": 65536 + }, + "c:\\windows\\system32\\setupapi.dll": { + "mincount": 0, + "maxcount": 8, + "minbytes": 0, + "maxbytes": 87040 + }, + "c:\\windows\\system32\\windows.globalization.dll": { + "mincount": 0, + "maxcount": 8, + "minbytes": 0, + "maxbytes": 126976 + }, + "c:\\windows\\system32\\spool\\drivers\\color": { + "mincount": 0, + "maxcount": 2, + "minbytes": 0, + "maxbytes": 8192 + }, + "c:\\windows\\system32\\spool\\drivers\\color\\srgb color space profile.icm": { + "mincount": 2, + "maxcount": 2, + "minbytes": 8192, + "maxbytes": 8192 + }, + "z:\\$logfile": { + "ignore": true + }, + "{appdata}\\local\\temp": { + "mincount": 0, + "maxcount": 4, + "minbytes": 0, + "maxbytes": 278528 + }, + "{desktop}\\desktop.ini": { + "mincount": 6, + "maxcount": 6, + "minbytes": 1692, + "maxbytes": 1692 + }, + "{firefox}\\browser\\blocklist.xml": { + "mincount": 0, + "maxcount": 66, + "minbytes": 0, + "maxbytes": 540672 + }, + "{firefox}\\browser\\extensions\\{uuid}.xpi": { + "mincount": 0, + "maxcount": 2, + "minbytes": 0, + "maxbytes": 8192 + }, + "{firefox}\\browser\\features\\formautofill@mozilla.org.xpi": { + "mincount": 0, + "maxcount": 6, + "minbytes": 0, + "maxbytes": 393216 + }, + "{firefox}\\browser\\features\\flyweb@mozilla.org.xpi": { + "mincount": 0, + "maxcount": 2, + "minbytes": 0, + "maxbytes": 32768 + }, + "{firefox}\\browser\\omni.ja": { + "mincount": 0, + "maxcount": 28, + "minbytes": 0, + "maxbytes": 1835008 + }, + "{firefox}\\crash reports\\lastcrash": { + "mincount": 0, + "maxcount": 2, + "minbytes": 0, + "maxbytes": 20 + }, + "{firefox}\\crash reports\\{time}": { + "ignore": true + }, + "{firefox}\\defaults\\pref\\channel-prefs.js": { + "mincount": 4, + "maxcount": 4, + "minbytes": 1432, + "maxbytes": 1432 + }, + "{firefox}\\dependentlibs.list": { + "mincount": 4, + "maxcount": 4, + "minbytes": 16384, + "maxbytes": 16384 + }, + "{firefox}\\firefox.exe": { + "mincount": 2, + "maxcount": 2, + "minbytes": 8192, + "maxbytes": 8192 + }, + "{firefox}\\gmp-clearkey\\0.1\\manifest.json": { + "mincount": 2, + "maxcount": 2, + "minbytes": 512, + "maxbytes": 512 + }, + "{firefox}\\omni.ja": { + "mincount": 0, + "maxcount": 46, + "minbytes": 0, + "maxbytes": 3014656 + }, + "{firefox}\\profiles.ini": { + "mincount": 2, + "maxcount": 2, + "minbytes": 8192, + "maxbytes": 8192 + }, + "{profile}\\addonstartup.json.lz4": { + "mincount": 0, + "maxcount": 2, + "minbytes": 0, + "maxbytes": 8192 + }, + "{profile}\\cert8.db": { + "mincount": 0, + "maxcount": 12, + "minbytes": 0, + "maxbytes": 65536 + }, + "{profile}\\cert9.db": { + "mincount": 0, + "maxcount": 18, + "minbytes": 0, + "maxbytes": 196968 + }, + "{profile}\\compatibility.ini": { + "mincount": 2, + "maxcount": 34, + "minbytes": 734, + "maxbytes": 8192 + }, + "{profile}\\containers.json": { + "mincount": 0, + "maxcount": 4, + "minbytes": 0, + "maxbytes": 512 + }, + "{profile}\\content-prefs.sqlite": { + "mincount": 6, + "maxcount": 6, + "minbytes": 65768, + "maxbytes": 65768 + }, + "{profile}\\content-prefs.sqlite-journal": { + "mincount": 14, + "maxcount": 116, + "minbytes": 112, + "maxbytes": 1244640 + }, + "{profile}\\cookies.sqlite": { + "mincount": 1, + "maxcount": 6, + "minbytes": 0, + "maxbytes": 200000 + }, + "{profile}\\cookies.sqlite-shm": { + "mincount": 1, + "maxcount": 6, + "minbytes": 0, + "maxbytes": 200000 + }, + "{profile}\\extensions.ini": { + "mincount": 2, + "maxcount": 2, + "minbytes": 8192, + "maxbytes": 8192 + }, + "{profile}\\extensions.json": { + "mincount": 0, + "maxcount": 4, + "minbytes": 0, + "maxbytes": 512 + }, + "{profile}\\extensions\\pageloader@mozilla.org\\bootstrap.js": { + "mincount": 0, + "maxcount": 6, + "minbytes": 0, + "maxbytes": 30000 + }, + "{profile}\\extensions\\pageloader@mozilla.org\\chrome.manifest": { + "mincount": 2, + "maxcount": 2, + "minbytes": 600, + "maxbytes": 600 + }, + "{profile}\\extensions\\pageloader@mozilla.org\\chrome\\memory.js": { + "mincount": 0, + "maxcount": 4, + "minbytes": 0, + "maxbytes": 127000 + }, + "{profile}\\extensions\\pageloader@mozilla.org\\chrome\\mozillafilelogger.js": { + "mincount": 0, + "maxcount": 4, + "minbytes": 0, + "maxbytes": 125200 + }, + "{profile}\\extensions\\pageloader@mozilla.org\\chrome\\pageloader.js": { + "mincount": 0, + "maxcount": 2, + "minbytes": 0, + "maxbytes": 127000 + }, + "{profile}\\extensions\\pageloader@mozilla.org\\chrome\\pageloader.xhtml": { + "mincount": 0, + "maxcount": 4, + "minbytes": 0, + "maxbytes": 127000 + }, + "{profile}\\extensions\\pageloader@mozilla.org\\chrome\\profiler.js": { + "mincount": 0, + "maxcount": 4, + "minbytes": 0, + "maxbytes": 127000 + }, + "{profile}\\extensions\\pageloader@mozilla.org\\chrome\\quit.js": { + "mincount": 0, + "maxcount": 4, + "minbytes": 0, + "maxbytes": 127000 + }, + "{profile}\\extensions\\pageloader@mozilla.org\\chrome\\report.js": { + "mincount": 0, + "maxcount": 4, + "minbytes": 0, + "maxbytes": 127000 + }, + "{profile}\\extensions\\pageloader@mozilla.org\\install.rdf": { + "mincount": 0, + "maxcount": 2, + "minbytes": 0, + "maxbytes": 8192 + }, + "{profile}\\extensions\\talos-powers@mozilla.org\\bootstrap.js": { + "mincount": 0, + "maxcount": 6, + "minbytes": 0, + "maxbytes": 30000 + }, + "{profile}\\extensions\\talos-powers@mozilla.org\\chrome.manifest": { + "mincount": 2, + "maxcount": 2, + "minbytes": 600, + "maxbytes": 600 + }, + "{profile}\\extensions\\talos-powers@mozilla.org\\chrome\\talos-powers-content.js": { + "mincount": 2, + "maxcount": 2, + "minbytes": 2000, + "maxbytes": 2000 + }, + "{profile}\\favicons.sqlite": { + "mincount": 8, + "maxcount": 12, + "minbytes": 196808, + "maxbytes": 393216 + }, + "{profile}\\favicons.sqlite-journal": { + "mincount": 2, + "maxcount": 8, + "minbytes": 16, + "maxbytes": 9264 + }, + "{profile}\\favicons.sqlite-shm": { + "mincount": 0, + "maxcount": 4, + "minbytes": 65536, + "maxbytes": 131072 + }, + "{profile}\\favicons.sqlite-wal": { + "mincount": 0, + "maxcount": 32, + "minbytes": 0, + "maxbytes": 131072 + }, + "{profile}\\handlers.json": { + "mincount": 0, + "maxcount": 4, + "minbytes": 0, + "maxbytes": 1388 + }, + "{profile}\\invalidprefs.js": { + "mincount": 0, + "maxcount": 2, + "minbytes": 0, + "maxbytes": 25412 + }, + "{profile}\\key3.db": { + "mincount": 0, + "maxcount": 12, + "minbytes": 0, + "maxbytes": 32768 + }, + "{profile}\\key4.db": { + "mincount": 0, + "maxcount": 16, + "minbytes": 0, + "maxbytes": 196936 + }, + "{profile}\\permissions.sqlite": { + "mincount": 14, + "maxcount": 14, + "minbytes": 4424, + "maxbytes": 4424 + }, + "{profile}\\permissions.sqlite-journal": { + "mincount": 0, + "maxcount": 18, + "minbytes": 0, + "maxbytes": 7208 + }, + "{profile}\\pkcs11.txt": { + "mincount": 0, + "maxcount": 4, + "minbytes": 0, + "maxbytes": 16384 + }, + "{profile}\\places.sqlite": { + "mincount": 8, + "maxcount": 8, + "minbytes": 196808, + "maxbytes": 196808 + }, + "{profile}\\places.sqlite-journal": { + "mincount": 2, + "maxcount": 8, + "minbytes": 16, + "maxbytes": 9264 + }, + "{profile}\\places.sqlite-shm": { + "mincount": 2, + "maxcount": 2, + "minbytes": 65536, + "maxbytes": 65536 + }, + "{profile}\\places.sqlite-wal": { + "mincount": 0, + "maxcount": 32, + "minbytes": 0, + "maxbytes": 131072 + }, + "{profile}\\pluginreg.dat": { + "mincount": 2, + "maxcount": 2, + "minbytes": 1892, + "maxbytes": 1892 + }, + "{profile}\\pluginreg.dat.tmp": { + "mincount": 0, + "maxcount": 30, + "minbytes": 0, + "maxbytes": 958 + }, + "{profile}\\prefs-1.js": { + "mincount": 0, + "maxcount": 10, + "minbytes": 0, + "maxbytes": 53950 + }, + "{profile}\\prefs.js": { + "mincount": 4, + "maxcount": 4, + "minbytes": 19612, + "maxbytes": 20136 + }, + "{profile}\\secmod.db": { + "mincount": 0, + "maxcount": 12, + "minbytes": 0, + "maxbytes": 32768 + }, + "{profile}\\sessioncheckpoints.json": { + "mincount": 0, + "maxcount": 2, + "minbytes": 0, + "maxbytes": 512 + }, + "{profile}\\sessioncheckpoints.json.tmp": { + "mincount": 0, + "maxcount": 2, + "minbytes": 0, + "maxbytes": 512 + }, + "{profile}\\sessionstore-backups\\recovery.js": { + "mincount": 0, + "maxcount": 2, + "minbytes": 0, + "maxbytes": 5602 + }, + "{profile}\\sessionstore.js": { + "mincount": 0, + "maxcount": 2, + "minbytes": 0, + "maxbytes": 4096 + }, + "{profile}\\startupcache": { + "mincount": 0, + "maxcount": 2, + "minbytes": 0, + "maxbytes": 8192 + }, + "{profile}\\times.json": { + "mincount": 0, + "maxcount": 4, + "minbytes": 0, + "maxbytes": 512 + }, + "{profile}\\user.js": { + "mincount": 4, + "maxcount": 4, + "minbytes": 6000, + "maxbytes": 6000 + }, + "{profile}\\xulstore.json": { + "mincount": 0, + "maxcount": 0, + "minbytes": 0, + "maxbytes": 702 + }, + "{profile}\\xulstore\\data.safe.bin": { + "mincount": 0, + "maxcount": 4, + "minbytes": 0, + "maxbytes": 574 + }, + "{talos}\\talos\\tests\\{tp5n_files}": { + "mincount": 0, + "maxcount": 2, + "minbytes": 0, + "maxbytes": 16384 + } +} diff --git a/toolkit/components/aboutmemory/tests/crash-dump-diff1.json b/toolkit/components/aboutmemory/tests/crash-dump-diff1.json index d41bbcc61ede..2b9c6921a8c7 100644 --- a/toolkit/components/aboutmemory/tests/crash-dump-diff1.json +++ b/toolkit/components/aboutmemory/tests/crash-dump-diff1.json @@ -5,7 +5,14 @@ "version": 1, "hasMozMallocUsableSize": true, "reports": [ - {"process": "Main Process (pid NNN)", "path": "heap-allocated", "kind": 2, "units": 0, "amount": 262144000, "description": "Heap allocated."} + { + "process": "Main Process (pid NNN)", + "path": "heap-allocated", + "kind": 2, + "units": 0, + "amount": 262144000, + "description": "Heap allocated." + } ] } } diff --git a/toolkit/components/aboutmemory/tests/crash-dump-diff2.json b/toolkit/components/aboutmemory/tests/crash-dump-diff2.json index 8f9451f625a7..15ddf2831ca0 100644 --- a/toolkit/components/aboutmemory/tests/crash-dump-diff2.json +++ b/toolkit/components/aboutmemory/tests/crash-dump-diff2.json @@ -5,7 +5,14 @@ "version": 1, "hasMozMallocUsableSize": true, "reports": [ - {"process": "Main Process (pid NNN)", "path": "heap-allocated", "kind": 2, "units": 0, "amount": 262144001, "description": "Heap allocated."} + { + "process": "Main Process (pid NNN)", + "path": "heap-allocated", + "kind": 2, + "units": 0, + "amount": 262144001, + "description": "Heap allocated." + } ] } } diff --git a/toolkit/components/aboutmemory/tests/crash-dump-good.json b/toolkit/components/aboutmemory/tests/crash-dump-good.json index 6bee54d5919c..7865369dc38b 100644 --- a/toolkit/components/aboutmemory/tests/crash-dump-good.json +++ b/toolkit/components/aboutmemory/tests/crash-dump-good.json @@ -5,10 +5,38 @@ "version": 1, "hasMozMallocUsableSize": true, "reports": [ - {"process": "Main Process (pid NNN)", "path": "heap-allocated", "kind": 2, "units": 0, "amount": 262144000, "description": "Heap allocated."}, - {"process": "Main Process (pid NNN)", "path": "other/b", "kind": 2, "units": 0, "amount": 104857, "description": "Other b."}, - {"process": "Main Process (pid NNN)", "path": "other/a", "kind": 2, "units": 0, "amount": 209715, "description": "Other a."}, - {"process": "Main Process (pid NNN)", "path": "explicit/a/b", "kind": 1, "units": 0, "amount": 52428800, "description": "A b."} + { + "process": "Main Process (pid NNN)", + "path": "heap-allocated", + "kind": 2, + "units": 0, + "amount": 262144000, + "description": "Heap allocated." + }, + { + "process": "Main Process (pid NNN)", + "path": "other/b", + "kind": 2, + "units": 0, + "amount": 104857, + "description": "Other b." + }, + { + "process": "Main Process (pid NNN)", + "path": "other/a", + "kind": 2, + "units": 0, + "amount": 209715, + "description": "Other a." + }, + { + "process": "Main Process (pid NNN)", + "path": "explicit/a/b", + "kind": 1, + "units": 0, + "amount": 52428800, + "description": "A b." + } ] } } diff --git a/toolkit/components/aboutmemory/tests/fiss-diff1.json b/toolkit/components/aboutmemory/tests/fiss-diff1.json index e4fa2bd95436..abd06bb5088f 100644 --- a/toolkit/components/aboutmemory/tests/fiss-diff1.json +++ b/toolkit/components/aboutmemory/tests/fiss-diff1.json @@ -5,14 +5,55 @@ "version": 1, "hasMozMallocUsableSize": true, "reports": [ - {"process": "P (pid 12345)", "path": "explicit/foobar", "kind": 1, "units": 0, "amount": 100, "description": "Desc."}, - {"process": "P (pid 12345)", "path": "explicit/zero1", "kind": 1, "units": 0, "amount": 0, "description": "Desc."}, - {"process": "P (pid 12345)", "path": "heap-allocated", "kind": 2, "units": 0, "amount": 10000000, "description": "Heap allocated."}, + { + "process": "P (pid 12345)", + "path": "explicit/foobar", + "kind": 1, + "units": 0, + "amount": 100, + "description": "Desc." + }, + { + "process": "P (pid 12345)", + "path": "explicit/zero1", + "kind": 1, + "units": 0, + "amount": 0, + "description": "Desc." + }, + { + "process": "P (pid 12345)", + "path": "heap-allocated", + "kind": 2, + "units": 0, + "amount": 10000000, + "description": "Heap allocated." + }, - {"process": "web (pid 12345)", "path": "explicit/a/b", "kind": 1, "units": 0, "amount": 2000000, "description": "Desc."}, - {"process": "web (pid 12345)", "path": "explicit/a/c/d", "kind": 1, "units": 0, "amount": 2000000, "description": "Desc."}, - {"process": "web (pid 12345)", "path": "heap-allocated", "kind": 2, "units": 0, "amount": 10000000, "description": "Heap allocated."} + { + "process": "web (pid 12345)", + "path": "explicit/a/b", + "kind": 1, + "units": 0, + "amount": 2000000, + "description": "Desc." + }, + { + "process": "web (pid 12345)", + "path": "explicit/a/c/d", + "kind": 1, + "units": 0, + "amount": 2000000, + "description": "Desc." + }, + { + "process": "web (pid 12345)", + "path": "heap-allocated", + "kind": 2, + "units": 0, + "amount": 10000000, + "description": "Heap allocated." + } ] } } - diff --git a/toolkit/components/aboutmemory/tests/fiss-diff2.json b/toolkit/components/aboutmemory/tests/fiss-diff2.json index 884e43474878..286d2dd8ecde 100644 --- a/toolkit/components/aboutmemory/tests/fiss-diff2.json +++ b/toolkit/components/aboutmemory/tests/fiss-diff2.json @@ -5,14 +5,55 @@ "version": 1, "hasMozMallocUsableSize": true, "reports": [ - {"process": "P (pid 12345)", "path": "explicit/foobar", "kind": 1, "units": 0, "amount": 400, "description": "Desc."}, - {"process": "P (pid 12345)", "path": "explicit/zero1", "kind": 1, "units": 0, "amount": 0, "description": "Desc."}, - {"process": "P (pid 12345)", "path": "heap-allocated", "kind": 2, "units": 0, "amount": 13000000, "description": "Heap allocated."}, + { + "process": "P (pid 12345)", + "path": "explicit/foobar", + "kind": 1, + "units": 0, + "amount": 400, + "description": "Desc." + }, + { + "process": "P (pid 12345)", + "path": "explicit/zero1", + "kind": 1, + "units": 0, + "amount": 0, + "description": "Desc." + }, + { + "process": "P (pid 12345)", + "path": "heap-allocated", + "kind": 2, + "units": 0, + "amount": 13000000, + "description": "Heap allocated." + }, - {"process": "webIsolated=https://example.com (pid 12345)", "path": "explicit/a/b", "kind": 1, "units": 0, "amount": 2000000, "description": "Desc."}, - {"process": "webIsolated=https://example.com (pid 12345)", "path": "explicit/a/c/d", "kind": 1, "units": 0, "amount": 3000000, "description": "Desc."}, - {"process": "webIsolated=https://example.com (pid 12345)", "path": "heap-allocated", "kind": 2, "units": 0, "amount": 12000000, "description": "Heap allocated."} + { + "process": "webIsolated=https://example.com (pid 12345)", + "path": "explicit/a/b", + "kind": 1, + "units": 0, + "amount": 2000000, + "description": "Desc." + }, + { + "process": "webIsolated=https://example.com (pid 12345)", + "path": "explicit/a/c/d", + "kind": 1, + "units": 0, + "amount": 3000000, + "description": "Desc." + }, + { + "process": "webIsolated=https://example.com (pid 12345)", + "path": "heap-allocated", + "kind": 2, + "units": 0, + "amount": 12000000, + "description": "Heap allocated." + } ] } } - diff --git a/toolkit/components/aboutmemory/tests/memory-reports-diff1.json b/toolkit/components/aboutmemory/tests/memory-reports-diff1.json index 0a7e55c323e3..bdc0eda14ba4 100644 --- a/toolkit/components/aboutmemory/tests/memory-reports-diff1.json +++ b/toolkit/components/aboutmemory/tests/memory-reports-diff1.json @@ -2,48 +2,271 @@ "version": 1, "hasMozMallocUsableSize": true, "reports": [ - {"process": "P", "path": "explicit/xpcom/category-manager", "kind": 1, "units": 0, "amount": 56848, "description": "Desc."}, - {"process": "P", "path": "explicit/storage/prefixset/goog-phish-shavar", "kind": 1, "units": 0, "amount": 680000, "description": "Desc."}, + { + "process": "P", + "path": "explicit/xpcom/category-manager", + "kind": 1, + "units": 0, + "amount": 56848, + "description": "Desc." + }, + { + "process": "P", + "path": "explicit/storage/prefixset/goog-phish-shavar", + "kind": 1, + "units": 0, + "amount": 680000, + "description": "Desc." + }, - {"process": "P", "path": "explicit/spell-check", "kind": 1, "units": 0, "amount": 4, "description": "Desc."}, - {"process": "P", "path": "explicit/spell-check", "kind": 1, "units": 0, "amount": 5, "description": "Desc."}, + { + "process": "P", + "path": "explicit/spell-check", + "kind": 1, + "units": 0, + "amount": 4, + "description": "Desc." + }, + { + "process": "P", + "path": "explicit/spell-check", + "kind": 1, + "units": 0, + "amount": 5, + "description": "Desc." + }, - {"process": "P", "path": "page-faults-soft", "kind": 2, "units": 2, "amount": 61013, "description": "Desc."}, + { + "process": "P", + "path": "page-faults-soft", + "kind": 2, + "units": 2, + "amount": 61013, + "description": "Desc." + }, - {"process": "P", "path": "foobar", "kind": 2, "units": 0, "amount": 100, "description": "Desc."}, - {"process": "P", "path": "zero1", "kind": 2, "units": 0, "amount": 0, "description": "Desc."}, + { + "process": "P", + "path": "foobar", + "kind": 2, + "units": 0, + "amount": 100, + "description": "Desc." + }, + { + "process": "P", + "path": "zero1", + "kind": 2, + "units": 0, + "amount": 0, + "description": "Desc." + }, - {"process": "P", "path": "a/b", "kind": 2, "units": 0, "amount": 1000000, "description": "Desc."}, - {"process": "P", "path": "a/c/d", "kind": 2, "units": 0, "amount": 2000000, "description": "Desc."}, - {"process": "P", "path": "a/c/e", "kind": 2, "units": 0, "amount": 2000000, "description": "Desc."}, - {"process": "P", "path": "a/c/f", "kind": 2, "units": 0, "amount": 3000000, "description": "Desc."}, - {"process": "P", "path": "a/c/g", "kind": 2, "units": 0, "amount": 3000000, "description": "Desc."}, - {"process": "P", "path": "a/h", "kind": 2, "units": 0, "amount": 1000, "description": "Desc."}, + { + "process": "P", + "path": "a/b", + "kind": 2, + "units": 0, + "amount": 1000000, + "description": "Desc." + }, + { + "process": "P", + "path": "a/c/d", + "kind": 2, + "units": 0, + "amount": 2000000, + "description": "Desc." + }, + { + "process": "P", + "path": "a/c/e", + "kind": 2, + "units": 0, + "amount": 2000000, + "description": "Desc." + }, + { + "process": "P", + "path": "a/c/f", + "kind": 2, + "units": 0, + "amount": 3000000, + "description": "Desc." + }, + { + "process": "P", + "path": "a/c/g", + "kind": 2, + "units": 0, + "amount": 3000000, + "description": "Desc." + }, + { + "process": "P", + "path": "a/h", + "kind": 2, + "units": 0, + "amount": 1000, + "description": "Desc." + }, - {"process": "P2 (pid 22)", "path": "p1 (pid 123)", "kind": 2, "units": 0, "amount": 33, "description": "Desc."}, - {"process": "P2 (pid 22)", "path": "p2 (blah, pid=123)", "kind": 2, "units": 0, "amount": 33, "description": "Desc."}, - {"process": "P2 (pid 22)", "path": "p3/zone(0x1234)/p3", "kind": 2, "units": 0, "amount": 33, "description": "Desc."}, - {"process": "P2 (pid 22)", "path": "p4/js-zone(0x1234)/p4", "kind": 2, "units": 0, "amount": 33, "description": "Desc."}, - {"process": "P2 (pid 22)", "path": "p5/worker(foo.com, 0x1234)/p5", "kind": 2, "units": 0, "amount": 33, "description": "Desc."}, - {"process": "P2 (pid 22)", "path": "explicit/window-objects/top(bar.com, id=123)/...", "kind": 0, "units": 0, "amount": 33, "description": "Desc."}, - {"process": "P2 (pid 22)", "path": "p6/z-moz-nullprincipal:{85e250f3-57ae-46c4-a11e-4176dd39d9c5}/p6", "kind": 2, "units": 0, "amount": 33, "description": "Desc."}, - {"process": "P2 (pid 22)", "path": "p7/js-main-runtime-compartments/system/jar:file:\\\\\\temp_xyz\\firefox\\omni.ja!/p7", "kind": 2, "units": 0, "amount": 33, "description": "Desc."}, - {"process": "P2 (pid 22)", "path": "explicit/js-non-window/runtime/script-sources/source(scripts=1011, )/misc", "kind": 2, "units": 0, "amount": 33, "description": "Desc."}, + { + "process": "P2 (pid 22)", + "path": "p1 (pid 123)", + "kind": 2, + "units": 0, + "amount": 33, + "description": "Desc." + }, + { + "process": "P2 (pid 22)", + "path": "p2 (blah, pid=123)", + "kind": 2, + "units": 0, + "amount": 33, + "description": "Desc." + }, + { + "process": "P2 (pid 22)", + "path": "p3/zone(0x1234)/p3", + "kind": 2, + "units": 0, + "amount": 33, + "description": "Desc." + }, + { + "process": "P2 (pid 22)", + "path": "p4/js-zone(0x1234)/p4", + "kind": 2, + "units": 0, + "amount": 33, + "description": "Desc." + }, + { + "process": "P2 (pid 22)", + "path": "p5/worker(foo.com, 0x1234)/p5", + "kind": 2, + "units": 0, + "amount": 33, + "description": "Desc." + }, + { + "process": "P2 (pid 22)", + "path": "explicit/window-objects/top(bar.com, id=123)/...", + "kind": 0, + "units": 0, + "amount": 33, + "description": "Desc." + }, + { + "process": "P2 (pid 22)", + "path": "p6/z-moz-nullprincipal:{85e250f3-57ae-46c4-a11e-4176dd39d9c5}/p6", + "kind": 2, + "units": 0, + "amount": 33, + "description": "Desc." + }, + { + "process": "P2 (pid 22)", + "path": "p7/js-main-runtime-compartments/system/jar:file:\\\\\\temp_xyz\\firefox\\omni.ja!/p7", + "kind": 2, + "units": 0, + "amount": 33, + "description": "Desc." + }, + { + "process": "P2 (pid 22)", + "path": "explicit/js-non-window/runtime/script-sources/source(scripts=1011, )/misc", + "kind": 2, + "units": 0, + "amount": 33, + "description": "Desc." + }, - {"process": "P3", "path": "p3", "kind": 2, "units": 0, "amount": 55, "description": "Desc."}, + { + "process": "P3", + "path": "p3", + "kind": 2, + "units": 0, + "amount": 55, + "description": "Desc." + }, - {"process": "P5", "path": "p5", "kind": 2, "units": 0, "amount": 0, "description": "Desc."}, + { + "process": "P5", + "path": "p5", + "kind": 2, + "units": 0, + "amount": 0, + "description": "Desc." + }, - {"process": "P7", "path": "p7", "kind": 2, "units": 0, "amount": 5, "description": "Desc."}, + { + "process": "P7", + "path": "p7", + "kind": 2, + "units": 0, + "amount": 5, + "description": "Desc." + }, - {"process": "P8", "path": "p8/a/b/c/d", "kind": 2, "units": 0, "amount": 3, "description": "Desc."}, - {"process": "P8", "path": "p8/a/b/c/e", "kind": 2, "units": 0, "amount": 4, "description": "Desc."}, - {"process": "P8", "path": "p8/a/b/f", "kind": 2, "units": 0, "amount": 5, "description": "Desc."}, - {"process": "P8", "path": "p8/a/g/h", "kind": 2, "units": 0, "amount": 6, "description": "Desc."}, - {"process": "P8", "path": "p8/a/g/i", "kind": 2, "units": 0, "amount": 7, "description": "Desc."}, + { + "process": "P8", + "path": "p8/a/b/c/d", + "kind": 2, + "units": 0, + "amount": 3, + "description": "Desc." + }, + { + "process": "P8", + "path": "p8/a/b/c/e", + "kind": 2, + "units": 0, + "amount": 4, + "description": "Desc." + }, + { + "process": "P8", + "path": "p8/a/b/f", + "kind": 2, + "units": 0, + "amount": 5, + "description": "Desc." + }, + { + "process": "P8", + "path": "p8/a/g/h", + "kind": 2, + "units": 0, + "amount": 6, + "description": "Desc." + }, + { + "process": "P8", + "path": "p8/a/g/i", + "kind": 2, + "units": 0, + "amount": 7, + "description": "Desc." + }, - {"process": "P9", "path": "explicit/threads/stacks/DNS Resolver #1 (tid=11)", "kind": 0, "units": 0, "amount": 2000, "description": "Desc."}, - {"process": "P9", "path": "explicit/threads/stacks/DNS Resolver #2 (tid=22)", "kind": 0, "units": 0, "amount": 4000, "description": "Desc."} + { + "process": "P9", + "path": "explicit/threads/stacks/DNS Resolver #1 (tid=11)", + "kind": 0, + "units": 0, + "amount": 2000, + "description": "Desc." + }, + { + "process": "P9", + "path": "explicit/threads/stacks/DNS Resolver #2 (tid=22)", + "kind": 0, + "units": 0, + "amount": 4000, + "description": "Desc." + } ] } - diff --git a/toolkit/components/aboutmemory/tests/memory-reports-diff2.json b/toolkit/components/aboutmemory/tests/memory-reports-diff2.json index df9899c70963..d6cd988988e1 100644 --- a/toolkit/components/aboutmemory/tests/memory-reports-diff2.json +++ b/toolkit/components/aboutmemory/tests/memory-reports-diff2.json @@ -2,48 +2,264 @@ "version": 1, "hasMozMallocUsableSize": true, "reports": [ - {"process": "P", "path": "explicit/xpcom/category-manager", "kind": 1, "units": 0, "amount": 56849, "description": "Desc."}, - {"process": "P", "path": "explicit/storage/prefixset/goog-phish-shavar", "kind": 1, "units": 0, "amount": 670000, "description": "Desc."}, + { + "process": "P", + "path": "explicit/xpcom/category-manager", + "kind": 1, + "units": 0, + "amount": 56849, + "description": "Desc." + }, + { + "process": "P", + "path": "explicit/storage/prefixset/goog-phish-shavar", + "kind": 1, + "units": 0, + "amount": 670000, + "description": "Desc." + }, - {"process": "P", "path": "explicit/spell-check", "kind": 1, "units": 0, "amount": 3, "description": "Desc."}, + { + "process": "P", + "path": "explicit/spell-check", + "kind": 1, + "units": 0, + "amount": 3, + "description": "Desc." + }, - {"process": "P", "path": "page-faults-soft", "kind": 2, "units": 2, "amount": 61013, "description": "Desc."}, + { + "process": "P", + "path": "page-faults-soft", + "kind": 2, + "units": 2, + "amount": 61013, + "description": "Desc." + }, - {"process": "P", "path": "canvas-2d-pixel-bytes", "kind": 2, "units": 0, "amount": 1000, "description": "Desc."}, - {"process": "P", "path": "canvas-2d-pixel-bytes", "kind": 2, "units": 0, "amount": 2000, "description": "Desc."}, + { + "process": "P", + "path": "canvas-2d-pixel-bytes", + "kind": 2, + "units": 0, + "amount": 1000, + "description": "Desc." + }, + { + "process": "P", + "path": "canvas-2d-pixel-bytes", + "kind": 2, + "units": 0, + "amount": 2000, + "description": "Desc." + }, - {"process": "P", "path": "foobaz", "kind": 2, "units": 0, "amount": 0, "description": "Desc."}, + { + "process": "P", + "path": "foobaz", + "kind": 2, + "units": 0, + "amount": 0, + "description": "Desc." + }, - {"process": "P", "path": "a/b", "kind": 2, "units": 0, "amount": 2000000, "description": "Desc."}, - {"process": "P", "path": "a/c/d", "kind": 2, "units": 0, "amount": 2998000, "description": "Desc."}, - {"process": "P", "path": "a/c/e", "kind": 2, "units": 0, "amount": 1001000, "description": "Desc."}, - {"process": "P", "path": "a/c/f", "kind": 2, "units": 0, "amount": 3001000, "description": "Desc."}, - {"process": "P", "path": "a/c/g", "kind": 2, "units": 0, "amount": 3001000, "description": "Desc."}, - {"process": "P", "path": "a/h", "kind": 2, "units": 0, "amount": 2000, "description": "Desc."}, + { + "process": "P", + "path": "a/b", + "kind": 2, + "units": 0, + "amount": 2000000, + "description": "Desc." + }, + { + "process": "P", + "path": "a/c/d", + "kind": 2, + "units": 0, + "amount": 2998000, + "description": "Desc." + }, + { + "process": "P", + "path": "a/c/e", + "kind": 2, + "units": 0, + "amount": 1001000, + "description": "Desc." + }, + { + "process": "P", + "path": "a/c/f", + "kind": 2, + "units": 0, + "amount": 3001000, + "description": "Desc." + }, + { + "process": "P", + "path": "a/c/g", + "kind": 2, + "units": 0, + "amount": 3001000, + "description": "Desc." + }, + { + "process": "P", + "path": "a/h", + "kind": 2, + "units": 0, + "amount": 2000, + "description": "Desc." + }, - {"process": "P2 (pid 22)", "path": "p1 (pid 456)", "kind": 2, "units": 0, "amount": 44, "description": "Desc."}, - {"process": "P2 (pid 22)", "path": "p2 (blah, pid=456)", "kind": 2, "units": 0, "amount": 44, "description": "Desc."}, - {"process": "P2 (pid 22)", "path": "p3/zone(0x5678)/p3", "kind": 2, "units": 0, "amount": 44, "description": "Desc."}, - {"process": "P2 (pid 22)", "path": "p4/js-zone(0x5678)/p4", "kind": 2, "units": 0, "amount": 44, "description": "Desc."}, - {"process": "P2 (pid 22)", "path": "p5/worker(foo.com, 0x5678)/p5", "kind": 2, "units": 0, "amount": 44, "description": "Desc."}, - {"process": "P2 (pid 22)", "path": "explicit/window-objects/top(bar.com, id=456)/...", "kind": 0, "units": 0, "amount": 44, "description": "Desc."}, - {"process": "P2 (pid 22)", "path": "p6/z-moz-nullprincipal:{161effaa-c1f7-4010-a08e-e7c9aea01aed}/p6", "kind": 2, "units": 0, "amount": 44, "description": "Desc."}, - {"process": "P2 (pid 22)", "path": "p7/js-main-runtime-compartments/system/jar:file:\\\\\\temp_abc\\firefox\\omni.ja!/p7", "kind": 2, "units": 0, "amount": 44, "description": "Desc."}, - {"process": "P2 (pid 22)", "path": "explicit/js-non-window/runtime/script-sources/source(scripts=1, )/misc", "kind": 2, "units": 0, "amount": 33, "description": "Desc."}, + { + "process": "P2 (pid 22)", + "path": "p1 (pid 456)", + "kind": 2, + "units": 0, + "amount": 44, + "description": "Desc." + }, + { + "process": "P2 (pid 22)", + "path": "p2 (blah, pid=456)", + "kind": 2, + "units": 0, + "amount": 44, + "description": "Desc." + }, + { + "process": "P2 (pid 22)", + "path": "p3/zone(0x5678)/p3", + "kind": 2, + "units": 0, + "amount": 44, + "description": "Desc." + }, + { + "process": "P2 (pid 22)", + "path": "p4/js-zone(0x5678)/p4", + "kind": 2, + "units": 0, + "amount": 44, + "description": "Desc." + }, + { + "process": "P2 (pid 22)", + "path": "p5/worker(foo.com, 0x5678)/p5", + "kind": 2, + "units": 0, + "amount": 44, + "description": "Desc." + }, + { + "process": "P2 (pid 22)", + "path": "explicit/window-objects/top(bar.com, id=456)/...", + "kind": 0, + "units": 0, + "amount": 44, + "description": "Desc." + }, + { + "process": "P2 (pid 22)", + "path": "p6/z-moz-nullprincipal:{161effaa-c1f7-4010-a08e-e7c9aea01aed}/p6", + "kind": 2, + "units": 0, + "amount": 44, + "description": "Desc." + }, + { + "process": "P2 (pid 22)", + "path": "p7/js-main-runtime-compartments/system/jar:file:\\\\\\temp_abc\\firefox\\omni.ja!/p7", + "kind": 2, + "units": 0, + "amount": 44, + "description": "Desc." + }, + { + "process": "P2 (pid 22)", + "path": "explicit/js-non-window/runtime/script-sources/source(scripts=1, )/misc", + "kind": 2, + "units": 0, + "amount": 33, + "description": "Desc." + }, - {"process": "P4", "path": "p4", "kind": 2, "units": 0, "amount": 66, "description": "Desc."}, + { + "process": "P4", + "path": "p4", + "kind": 2, + "units": 0, + "amount": 66, + "description": "Desc." + }, - {"process": "P6", "path": "p6", "kind": 2, "units": 0, "amount": 0, "description": "Desc."}, + { + "process": "P6", + "path": "p6", + "kind": 2, + "units": 0, + "amount": 0, + "description": "Desc." + }, - {"process": "P7", "path": "p7/b", "kind": 2, "units": 0, "amount": 3, "description": "Desc."}, - {"process": "P7", "path": "p7/c", "kind": 2, "units": 0, "amount": 4, "description": "Desc."}, + { + "process": "P7", + "path": "p7/b", + "kind": 2, + "units": 0, + "amount": 3, + "description": "Desc." + }, + { + "process": "P7", + "path": "p7/c", + "kind": 2, + "units": 0, + "amount": 4, + "description": "Desc." + }, - {"process": "P8", "path": "p8/a/b", "kind": 2, "units": 0, "amount": 1, "description": "Desc."}, - {"process": "P8", "path": "p8/a/g", "kind": 2, "units": 0, "amount": 2, "description": "Desc."}, + { + "process": "P8", + "path": "p8/a/b", + "kind": 2, + "units": 0, + "amount": 1, + "description": "Desc." + }, + { + "process": "P8", + "path": "p8/a/g", + "kind": 2, + "units": 0, + "amount": 2, + "description": "Desc." + }, - {"process": "P9", "path": "explicit/threads/stacks/DNS Resolver #1 (tid=33)", "kind": 0, "units": 0, "amount": 2000, "description": "Desc."}, - {"process": "P9", "path": "explicit/threads/stacks/DNS Resolver #2 (tid=44)", "kind": 0, "units": 0, "amount": 4000, "description": "Desc."}, - {"process": "P9", "path": "explicit/threads/stacks/DNS Resolver #3 (tid=45)", "kind": 0, "units": 0, "amount": 5000, "description": "Desc."} + { + "process": "P9", + "path": "explicit/threads/stacks/DNS Resolver #1 (tid=33)", + "kind": 0, + "units": 0, + "amount": 2000, + "description": "Desc." + }, + { + "process": "P9", + "path": "explicit/threads/stacks/DNS Resolver #2 (tid=44)", + "kind": 0, + "units": 0, + "amount": 4000, + "description": "Desc." + }, + { + "process": "P9", + "path": "explicit/threads/stacks/DNS Resolver #3 (tid=45)", + "kind": 0, + "units": 0, + "amount": 5000, + "description": "Desc." + } ] } - diff --git a/toolkit/components/aboutmemory/tests/memory-reports-good.json b/toolkit/components/aboutmemory/tests/memory-reports-good.json index ecfcddc5f78c..21b6d5b0aa65 100644 --- a/toolkit/components/aboutmemory/tests/memory-reports-good.json +++ b/toolkit/components/aboutmemory/tests/memory-reports-good.json @@ -2,26 +2,145 @@ "version": 1, "hasMozMallocUsableSize": true, "reports": [ - {"process": "Main Process (pid NNN)", "path": "heap-allocated", "kind": 2, "units": 0, "amount": 262144000, "description": "Heap allocated."}, - {"process": "Main Process (pid NNN)", "path": "other/b", "kind": 2, "units": 0, "amount": 104857, "description": "Other b."}, - {"process": "Main Process (pid NNN)", "path": "other/a", "kind": 2, "units": 0, "amount": 209715, "description": "Other a."}, - {"process": "Main Process (pid NNN)", "path": "explicit/a/b", "kind": 1, "units": 0, "amount": 52428800, "description": "A b."}, + { + "process": "Main Process (pid NNN)", + "path": "heap-allocated", + "kind": 2, + "units": 0, + "amount": 262144000, + "description": "Heap allocated." + }, + { + "process": "Main Process (pid NNN)", + "path": "other/b", + "kind": 2, + "units": 0, + "amount": 104857, + "description": "Other b." + }, + { + "process": "Main Process (pid NNN)", + "path": "other/a", + "kind": 2, + "units": 0, + "amount": 209715, + "description": "Other a." + }, + { + "process": "Main Process (pid NNN)", + "path": "explicit/a/b", + "kind": 1, + "units": 0, + "amount": 52428800, + "description": "A b." + }, - {"process": "Main Process (pid NNN)", "path": "size/a", "kind": 1, "units": 0, "amount": 1024, "description": "non-sentence"}, - {"process": "Main Process (pid NNN)", "path": "rss/a", "kind": 1, "units": 0, "amount": 1024, "description": "non-sentence"}, - {"process": "Main Process (pid NNN)", "path": "pss/a", "kind": 1, "units": 0, "amount": 1024, "description": "non-sentence"}, - {"process": "Main Process (pid NNN)", "path": "swap/a", "kind": 1, "units": 0, "amount": 1024, "description": "non-sentence"}, - {"process": "Main Process (pid NNN)", "path": "compartments/system/a", "kind": 1, "units": 0, "amount": 1024, "description": ""}, - {"process": "Main Process (pid NNN)", "path": "ghost-windows/a", "kind": 1, "units": 0, "amount": 1024, "description": ""}, + { + "process": "Main Process (pid NNN)", + "path": "size/a", + "kind": 1, + "units": 0, + "amount": 1024, + "description": "non-sentence" + }, + { + "process": "Main Process (pid NNN)", + "path": "rss/a", + "kind": 1, + "units": 0, + "amount": 1024, + "description": "non-sentence" + }, + { + "process": "Main Process (pid NNN)", + "path": "pss/a", + "kind": 1, + "units": 0, + "amount": 1024, + "description": "non-sentence" + }, + { + "process": "Main Process (pid NNN)", + "path": "swap/a", + "kind": 1, + "units": 0, + "amount": 1024, + "description": "non-sentence" + }, + { + "process": "Main Process (pid NNN)", + "path": "compartments/system/a", + "kind": 1, + "units": 0, + "amount": 1024, + "description": "" + }, + { + "process": "Main Process (pid NNN)", + "path": "ghost-windows/a", + "kind": 1, + "units": 0, + "amount": 1024, + "description": "" + }, - {"process": "Heap-unclassified process", "path": "heap-allocated", "kind": 2, "units": 0, "amount": 262144000, "description": "Heap allocated."}, - {"process": "Heap-unclassified process", "path": "explicit/a/b", "kind": 1, "units": 0, "amount": 52428800, "description": "A b."}, - {"process": "Heap-unclassified process", "path": "explicit/heap-unclassified", "kind": 1, "units": 0, "amount": 209715200, "description": "Heap unclassified"}, + { + "process": "Heap-unclassified process", + "path": "heap-allocated", + "kind": 2, + "units": 0, + "amount": 262144000, + "description": "Heap allocated." + }, + { + "process": "Heap-unclassified process", + "path": "explicit/a/b", + "kind": 1, + "units": 0, + "amount": 52428800, + "description": "A b." + }, + { + "process": "Heap-unclassified process", + "path": "explicit/heap-unclassified", + "kind": 1, + "units": 0, + "amount": 209715200, + "description": "Heap unclassified" + }, - {"process": "Explicit-only process", "path": "explicit/a/b", "kind": 1, "units": 0, "amount": 100000, "description": "A b."}, + { + "process": "Explicit-only process", + "path": "explicit/a/b", + "kind": 1, + "units": 0, + "amount": 100000, + "description": "A b." + }, - {"process": "Other-only process", "path": "a/b", "kind": 1, "units": 0, "amount": 100000, "description": "A b."}, - {"process": "Other-only process", "path": "a/c", "kind": 1, "units": 0, "amount": 100000, "description": "A c."}, - {"process": "Other-only process", "path": "heap-allocated", "kind": 1, "units": 0, "amount": 500000, "description": "D."} + { + "process": "Other-only process", + "path": "a/b", + "kind": 1, + "units": 0, + "amount": 100000, + "description": "A b." + }, + { + "process": "Other-only process", + "path": "a/c", + "kind": 1, + "units": 0, + "amount": 100000, + "description": "A c." + }, + { + "process": "Other-only process", + "path": "heap-allocated", + "kind": 1, + "units": 0, + "amount": 500000, + "description": "D." + } ] } diff --git a/toolkit/components/backgroundtasks/tests/xpcshell/experiment.json b/toolkit/components/backgroundtasks/tests/xpcshell/experiment.json index ff35b1963c7c..606cff3de9c6 100644 --- a/toolkit/components/backgroundtasks/tests/xpcshell/experiment.json +++ b/toolkit/components/backgroundtasks/tests/xpcshell/experiment.json @@ -19,9 +19,7 @@ { "value": { "id": "test-experiment:treatment-a", - "groups": [ - "backgroundTaskMessage" - ], + "groups": ["backgroundTaskMessage"], "content": { "body": "Body A", "title": "Treatment A", @@ -54,9 +52,7 @@ { "value": { "id": "test-experiment:treatment-b", - "groups": [ - "backgroundTaskMessage" - ], + "groups": ["backgroundTaskMessage"], "content": { "body": "Body B", "title": "Treatment B" @@ -83,9 +79,7 @@ "probeSets": [], "startDate": null, "targeting": "('app.shield.optoutstudies.enabled'|preferenceValue) && (version|versionCompare('102.!') >= 0)", - "featureIds": [ - "backgroundTaskMessage" - ], + "featureIds": ["backgroundTaskMessage"], "application": "firefox-desktop", "bucketConfig": { "count": 10000, diff --git a/toolkit/components/cookiebanners/schema/CookieBannerRule.schema.json b/toolkit/components/cookiebanners/schema/CookieBannerRule.schema.json index b5d963a9f11b..48fc6744670d 100644 --- a/toolkit/components/cookiebanners/schema/CookieBannerRule.schema.json +++ b/toolkit/components/cookiebanners/schema/CookieBannerRule.schema.json @@ -3,10 +3,7 @@ "definitions": { "cookie": { "type": "object", - "required": [ - "name", - "value" - ], + "required": ["name", "value"], "description": "JSON representation of a cookie to inject.", "properties": { "name": { @@ -47,11 +44,7 @@ "sameSite": { "title": "SameSite", "type": "number", - "enum": [ - 0, - 1, - 2 - ], + "enum": [0, 1, 2], "description": "The SameSite attribute. See nsICookie.idl." }, "isSession": { @@ -73,10 +66,7 @@ } }, "title": "Cookie Banner Rule", - "required": [ - "id", - "domains" - ], + "required": ["id", "domains"], "additionalProperties": false, "properties": { "id": { @@ -134,11 +124,7 @@ "runContext": { "title": "Run Context", "type": "string", - "enum": [ - "top", - "child", - "all" - ], + "enum": ["top", "child", "all"], "description": "Where the click rule should be executed. Defaults to only top window. top: Only in the top window; child: Only in child frames; all: Both top window and child frames." }, "hide": { @@ -158,15 +144,9 @@ } }, "dependencies": { - "hide": [ - "presence" - ], - "optOut": [ - "presence" - ], - "optIn": [ - "presence" - ] + "hide": ["presence"], + "optOut": ["presence"], + "optIn": ["presence"] } }, "filter_expression": { diff --git a/toolkit/components/cookiebanners/schema/CookieBannerRuleUI.schema.json b/toolkit/components/cookiebanners/schema/CookieBannerRuleUI.schema.json index f66f190626ba..8ae680460da8 100644 --- a/toolkit/components/cookiebanners/schema/CookieBannerRuleUI.schema.json +++ b/toolkit/components/cookiebanners/schema/CookieBannerRuleUI.schema.json @@ -13,19 +13,10 @@ "ui:title": "Domains" }, "cookies": { - "ui:order": [ - "optOut", - "optIn" - ] + "ui:order": ["optOut", "optIn"] }, "filter_expression": { "ui:title": "RemoteSettings Filter Expression" }, - "ui:order": [ - "id", - "domains", - "cookies", - "click", - "filter_expression" - ] + "ui:order": ["id", "domains", "cookies", "click", "filter_expression"] } diff --git a/toolkit/components/extensions/ext-toolkit.json b/toolkit/components/extensions/ext-toolkit.json index 740c71f05586..ebfb5c5933c7 100644 --- a/toolkit/components/extensions/ext-toolkit.json +++ b/toolkit/components/extensions/ext-toolkit.json @@ -7,9 +7,7 @@ "url": "chrome://extensions/content/parent/ext-alarms.js", "schema": "chrome://extensions/content/schemas/alarms.json", "scopes": ["addon_parent"], - "paths": [ - ["alarms"] - ] + "paths": [["alarms"]] }, "backgroundPage": { "url": "chrome://extensions/content/parent/ext-backgroundPage.js", @@ -21,25 +19,19 @@ "schema": "chrome://extensions/content/schemas/browser_settings.json", "scopes": ["addon_parent"], "settings": true, - "paths": [ - ["browserSettings"] - ] + "paths": [["browserSettings"]] }, "clipboard": { "url": "chrome://extensions/content/parent/ext-clipboard.js", "schema": "chrome://extensions/content/schemas/clipboard.json", "scopes": ["addon_parent"], - "paths": [ - ["clipboard"] - ] + "paths": [["clipboard"]] }, "contentScripts": { "url": "chrome://extensions/content/parent/ext-contentScripts.js", "schema": "chrome://extensions/content/schemas/content_scripts.json", "scopes": ["addon_parent"], - "paths": [ - ["contentScripts"] - ] + "paths": [["contentScripts"]] }, "contextualIdentities": { "url": "chrome://extensions/content/parent/ext-contextualIdentities.js", @@ -48,115 +40,87 @@ "settings": true, "events": ["startup"], "permissions": ["contextualIdentities"], - "paths": [ - ["contextualIdentities"] - ] + "paths": [["contextualIdentities"]] }, "cookies": { "url": "chrome://extensions/content/parent/ext-cookies.js", "schema": "chrome://extensions/content/schemas/cookies.json", "scopes": ["addon_parent"], - "paths": [ - ["cookies"] - ] + "paths": [["cookies"]] }, "declarativeNetRequest": { "url": "chrome://extensions/content/parent/ext-declarativeNetRequest.js", "schema": "chrome://extensions/content/schemas/declarative_net_request.json", "scopes": ["addon_parent"], "manifest": ["declarative_net_request"], - "paths": [ - ["declarativeNetRequest"] - ] + "paths": [["declarativeNetRequest"]] }, "dns": { "url": "chrome://extensions/content/parent/ext-dns.js", "schema": "chrome://extensions/content/schemas/dns.json", "scopes": ["addon_parent"], - "paths": [ - ["dns"] - ] + "paths": [["dns"]] }, "downloads": { "url": "chrome://extensions/content/parent/ext-downloads.js", "schema": "chrome://extensions/content/schemas/downloads.json", "scopes": ["addon_parent"], - "paths": [ - ["downloads"] - ] + "paths": [["downloads"]] }, "extension": { "url": "chrome://extensions/content/parent/ext-extension.js", "schema": "chrome://extensions/content/schemas/extension.json", "scopes": ["addon_parent", "content_child"], - "paths": [ - ["extension"] - ] + "paths": [["extension"]] }, "activityLog": { "url": "chrome://extensions/content/parent/ext-activityLog.js", "schema": "chrome://extensions/content/schemas/activity_log.json", "scopes": ["addon_parent"], - "paths": [ - ["activityLog"] - ] + "paths": [["activityLog"]] }, "i18n": { "url": "chrome://extensions/content/parent/ext-i18n.js", "schema": "chrome://extensions/content/schemas/i18n.json", "scopes": ["addon_parent", "content_child", "devtools_child"], - "paths": [ - ["i18n"] - ] + "paths": [["i18n"]] }, "idle": { "url": "chrome://extensions/content/parent/ext-idle.js", "schema": "chrome://extensions/content/schemas/idle.json", "scopes": ["addon_parent"], - "paths": [ - ["idle"] - ] + "paths": [["idle"]] }, "management": { "url": "chrome://extensions/content/parent/ext-management.js", "schema": "chrome://extensions/content/schemas/management.json", "scopes": ["addon_parent"], - "paths": [ - ["management"] - ] + "paths": [["management"]] }, "networkStatus": { "url": "chrome://extensions/content/parent/ext-networkStatus.js", "schema": "chrome://extensions/content/schemas/network_status.json", "scopes": ["addon_parent"], - "paths": [ - ["networkStatus"] - ] + "paths": [["networkStatus"]] }, "notifications": { "url": "chrome://extensions/content/parent/ext-notifications.js", "schema": "chrome://extensions/content/schemas/notifications.json", "scopes": ["addon_parent"], - "paths": [ - ["notifications"] - ] + "paths": [["notifications"]] }, "permissions": { "url": "chrome://extensions/content/parent/ext-permissions.js", "schema": "chrome://extensions/content/schemas/permissions.json", "scopes": ["addon_parent"], - "paths": [ - ["permissions"] - ] + "paths": [["permissions"]] }, "privacy": { "url": "chrome://extensions/content/parent/ext-privacy.js", "schema": "chrome://extensions/content/schemas/privacy.json", "scopes": ["addon_parent"], "settings": true, - "paths": [ - ["privacy"] - ] + "paths": [["privacy"]] }, "protocolHandlers": { "url": "chrome://extensions/content/parent/ext-protocolHandlers.js", @@ -169,42 +133,32 @@ "schema": "chrome://extensions/content/schemas/proxy.json", "scopes": ["addon_parent"], "settings": true, - "paths": [ - ["proxy"] - ], + "paths": [["proxy"]], "startupBlocking": true }, "runtime": { "url": "chrome://extensions/content/parent/ext-runtime.js", "schema": "chrome://extensions/content/schemas/runtime.json", "scopes": ["addon_parent", "content_parent", "devtools_parent"], - "paths": [ - ["runtime"] - ] + "paths": [["runtime"]] }, "scripting": { "url": "chrome://extensions/content/parent/ext-scripting.js", "schema": "chrome://extensions/content/schemas/scripting.json", "scopes": ["addon_parent"], - "paths": [ - ["scripting"] - ] + "paths": [["scripting"]] }, "storage": { "url": "chrome://extensions/content/parent/ext-storage.js", "schema": "chrome://extensions/content/schemas/storage.json", "scopes": ["addon_parent", "content_parent", "devtools_parent"], - "paths": [ - ["storage"] - ] + "paths": [["storage"]] }, "telemetry": { "url": "chrome://extensions/content/parent/ext-telemetry.js", "schema": "chrome://extensions/content/schemas/telemetry.json", "scopes": ["addon_parent"], - "paths": [ - ["telemetry"] - ] + "paths": [["telemetry"]] }, "test": { "schema": "chrome://extensions/content/schemas/test.json", @@ -215,40 +169,30 @@ "schema": "chrome://extensions/content/schemas/theme.json", "scopes": ["addon_parent"], "manifest": ["theme"], - "paths": [ - ["theme"] - ] + "paths": [["theme"]] }, "userScripts": { "url": "chrome://extensions/content/parent/ext-userScripts.js", "schema": "chrome://extensions/content/schemas/user_scripts.json", "scopes": ["addon_parent"], - "paths": [ - ["userScripts"] - ] + "paths": [["userScripts"]] }, "userScriptsContent": { "schema": "chrome://extensions/content/schemas/user_scripts_content.json", "scopes": ["content_child"], - "paths": [ - ["userScripts", "onBeforeScript"] - ] + "paths": [["userScripts", "onBeforeScript"]] }, "webNavigation": { "url": "chrome://extensions/content/parent/ext-webNavigation.js", "schema": "chrome://extensions/content/schemas/web_navigation.json", "scopes": ["addon_parent"], - "paths": [ - ["webNavigation"] - ] + "paths": [["webNavigation"]] }, "webRequest": { "url": "chrome://extensions/content/parent/ext-webRequest.js", "schema": "chrome://extensions/content/schemas/web_request.json", "scopes": ["addon_parent"], - "paths": [ - ["webRequest"] - ], + "paths": [["webRequest"]], "startupBlocking": true } } diff --git a/toolkit/components/extensions/schemas/activity_log.json b/toolkit/components/extensions/schemas/activity_log.json index 7207d2f6521b..7f60817539f9 100644 --- a/toolkit/components/extensions/schemas/activity_log.json +++ b/toolkit/components/extensions/schemas/activity_log.json @@ -1,15 +1,17 @@ [ { "namespace": "manifest", - "types": [{ - "$extend": "PermissionPrivileged", - "choices": [{ - "type": "string", - "enum": [ - "activityLog" + "types": [ + { + "$extend": "PermissionPrivileged", + "choices": [ + { + "type": "string", + "enum": ["activityLog"] + } ] - }] - }] + } + ] }, { "namespace": "activityLog", @@ -31,13 +33,25 @@ }, "type": { "type": "string", - "enum": ["api_call", "api_event", "content_script", "user_script"], + "enum": [ + "api_call", + "api_event", + "content_script", + "user_script" + ], "description": "The type of log entry. api_call is a function call made by the extension and api_event is an event callback to the extension. content_script is logged when a content script is injected." }, "viewType": { "type": "string", "optional": true, - "enum": ["background", "popup", "sidebar", "tab", "devtools_page", "devtools_panel"], + "enum": [ + "background", + "popup", + "sidebar", + "tab", + "devtools_page", + "devtools_panel" + ], "description": "The type of view where the activity occurred. Content scripts will not have a viewType." }, "name": { diff --git a/toolkit/components/extensions/schemas/alarms.json b/toolkit/components/extensions/schemas/alarms.json index 77eaf1ec1d36..6fd754569cc7 100644 --- a/toolkit/components/extensions/schemas/alarms.json +++ b/toolkit/components/extensions/schemas/alarms.json @@ -44,12 +44,21 @@ "name": "alarmInfo", "description": "Details about the alarm. The alarm first fires either at 'when' milliseconds past the epoch (if 'when' is provided), after 'delayInMinutes' minutes from the current time (if 'delayInMinutes' is provided instead), or after 'periodInMinutes' minutes from the current time (if only 'periodInMinutes' is provided). Users should never provide both 'when' and 'delayInMinutes'. If 'periodInMinutes' is provided, then the alarm recurs repeatedly after that many minutes.", "properties": { - "when": {"type": "number", "optional": true, - "description": "Time when the alarm is scheduled to first fire, in milliseconds past the epoch."}, - "delayInMinutes": {"type": "number", "optional": true, - "description": "Number of minutes from the current time after which the alarm should first fire."}, - "periodInMinutes": {"type": "number", "optional": true, - "description": "Number of minutes after which the alarm should recur repeatedly."} + "when": { + "type": "number", + "optional": true, + "description": "Time when the alarm is scheduled to first fire, in milliseconds past the epoch." + }, + "delayInMinutes": { + "type": "number", + "optional": true, + "description": "Number of minutes from the current time after which the alarm should first fire." + }, + "periodInMinutes": { + "type": "number", + "optional": true, + "description": "Number of minutes after which the alarm should recur repeatedly." + } } } ] @@ -74,7 +83,7 @@ "name": "alarm", "$ref": "Alarm", "optional": true - } + } ] } ] @@ -89,7 +98,11 @@ "type": "function", "name": "callback", "parameters": [ - { "name": "alarms", "type": "array", "items": { "$ref": "Alarm" } } + { + "name": "alarms", + "type": "array", + "items": { "$ref": "Alarm" } + } ] } ] @@ -110,7 +123,11 @@ "type": "function", "name": "callback", "parameters": [ - { "name": "wasCleared", "type": "boolean", "description": "Whether an alarm of the given name was found to clear." } + { + "name": "wasCleared", + "type": "boolean", + "description": "Whether an alarm of the given name was found to clear." + } ] } ] @@ -125,7 +142,11 @@ "type": "function", "name": "callback", "parameters": [ - { "name": "wasCleared", "type": "boolean", "description": "Whether any alarm was found to clear." } + { + "name": "wasCleared", + "type": "boolean", + "description": "Whether any alarm was found to clear." + } ] } ] diff --git a/toolkit/components/extensions/schemas/browser_action.json b/toolkit/components/extensions/schemas/browser_action.json index ff66e91a9c6f..b74ff5348e9e 100644 --- a/toolkit/components/extensions/schemas/browser_action.json +++ b/toolkit/components/extensions/schemas/browser_action.json @@ -116,9 +116,9 @@ "id": "ColorValue", "description": "An array of four integers in the range [0,255] that make up the RGBA color of the badge. For example, opaque red is [255, 0, 0, 255]. Can also be a string with a CSS value, with opaque red being #FF0000 or #F00.", "choices": [ - {"type": "string"}, - {"$ref": "ColorArray"}, - {"type": "null"} + { "type": "string" }, + { "$ref": "ColorArray" }, + { "type": "null" } ] }, { @@ -155,10 +155,7 @@ "$import": "Details", "properties": { "title": { - "choices": [ - {"type": "string"}, - {"type": "null"} - ], + "choices": [{ "type": "string" }, { "type": "null" }], "description": "The string the browser action should display when moused over." } } @@ -210,7 +207,7 @@ { "type": "object", "patternProperties": { - "^[1-9]\\d*$": {"$ref": "ImageDataType"} + "^[1-9]\\d*$": { "$ref": "ImageDataType" } } } ], @@ -252,10 +249,7 @@ "$import": "Details", "properties": { "popup": { - "choices": [ - {"type": "string"}, - {"type": "null"} - ], + "choices": [{ "type": "string" }, { "type": "null" }], "description": "The html file to show in a popup. If set to the empty string (''), no popup is shown." } } @@ -302,10 +296,7 @@ "$import": "Details", "properties": { "text": { - "choices": [ - {"type": "string"}, - {"type": "null"} - ], + "choices": [{ "type": "string" }, { "type": "null" }], "description": "Any number of characters can be passed, but only about four can fit in the space." } } diff --git a/toolkit/components/extensions/schemas/browsing_data.json b/toolkit/components/extensions/schemas/browsing_data.json index ac00f825dfa8..b9202e255866 100644 --- a/toolkit/components/extensions/schemas/browsing_data.json +++ b/toolkit/components/extensions/schemas/browsing_data.json @@ -8,12 +8,12 @@ "types": [ { "$extend": "OptionalPermission", - "choices": [{ - "type": "string", - "enum": [ - "browsingData" - ] - }] + "choices": [ + { + "type": "string", + "enum": ["browsingData"] + } + ] } ] }, @@ -34,7 +34,7 @@ }, "hostnames": { "type": "array", - "items": {"type": "string", "format": "hostname"}, + "items": { "type": "string", "format": "hostname" }, "optional": true, "description": "Only remove data associated with these hostnames (only applies to cookies and localStorage)." }, diff --git a/toolkit/components/extensions/schemas/captive_portal.json b/toolkit/components/extensions/schemas/captive_portal.json index b6f4392d4355..fd697c66ae98 100644 --- a/toolkit/components/extensions/schemas/captive_portal.json +++ b/toolkit/components/extensions/schemas/captive_portal.json @@ -4,12 +4,12 @@ "types": [ { "$extend": "PermissionNoPrompt", - "choices": [{ - "type": "string", - "enum": [ - "captivePortal" - ] - }] + "choices": [ + { + "type": "string", + "enum": ["captivePortal"] + } + ] } ] }, @@ -51,7 +51,12 @@ "properties": { "state": { "type": "string", - "enum": ["unknown", "not_captive", "unlocked_portal", "locked_portal"], + "enum": [ + "unknown", + "not_captive", + "unlocked_portal", + "locked_portal" + ], "description": "The current captive portal state." } } diff --git a/toolkit/components/extensions/schemas/content_scripts.json b/toolkit/components/extensions/schemas/content_scripts.json index 9f5de511dbd5..5dd390c2adf9 100644 --- a/toolkit/components/extensions/schemas/content_scripts.json +++ b/toolkit/components/extensions/schemas/content_scripts.json @@ -46,15 +46,23 @@ "description": "The list of JS files to inject", "items": { "$ref": "extensionTypes.ExtensionFileOrCode" } }, - "allFrames": {"type": "boolean", "optional": true, "description": "If allFrames is true, implies that the JavaScript or CSS should be injected into all frames of current page. By default, it's false and is only injected into the top frame."}, - "matchAboutBlank": {"type": "boolean", "optional": true, "description": "If matchAboutBlank is true, then the code is also injected in about:blank and about:srcdoc frames if your extension has access to its parent document. Code cannot be inserted in top-level about:-frames. By default it is false."}, + "allFrames": { + "type": "boolean", + "optional": true, + "description": "If allFrames is true, implies that the JavaScript or CSS should be injected into all frames of current page. By default, it's false and is only injected into the top frame." + }, + "matchAboutBlank": { + "type": "boolean", + "optional": true, + "description": "If matchAboutBlank is true, then the code is also injected in about:blank and about:srcdoc frames if your extension has access to its parent document. Code cannot be inserted in top-level about:-frames. By default it is false." + }, "runAt": { "$ref": "extensionTypes.RunAt", "optional": true, "description": "The soonest that the JavaScript or CSS will be injected into the tab. Defaults to \"document_idle\"." }, "cookieStoreId": { - "choices": [ + "choices": [ { "type": "array", "minItems": 1, @@ -62,7 +70,7 @@ }, { "type": "string" - } + } ], "optional": true, "description": "limit the set of matched tabs to those that belong to the given cookie store id" diff --git a/toolkit/components/extensions/schemas/contextual_identities.json b/toolkit/components/extensions/schemas/contextual_identities.json index 17096515dc5d..1621e99a156b 100644 --- a/toolkit/components/extensions/schemas/contextual_identities.json +++ b/toolkit/components/extensions/schemas/contextual_identities.json @@ -8,12 +8,12 @@ "types": [ { "$extend": "PermissionNoPrompt", - "choices": [{ - "type": "string", - "enum": [ - "contextualIdentities" - ] - }] + "choices": [ + { + "type": "string", + "enum": ["contextualIdentities"] + } + ] } ] }, @@ -27,12 +27,30 @@ "type": "object", "description": "Represents information about a contextual identity.", "properties": { - "name": {"type": "string", "description": "The name of the contextual identity."}, - "icon": {"type": "string", "description": "The icon name of the contextual identity."}, - "iconUrl": {"type": "string", "description": "The icon url of the contextual identity."}, - "color": {"type": "string", "description": "The color name of the contextual identity."}, - "colorCode": {"type": "string", "description": "The color hash of the contextual identity."}, - "cookieStoreId": {"type": "string", "description": "The cookie store ID of the contextual identity."} + "name": { + "type": "string", + "description": "The name of the contextual identity." + }, + "icon": { + "type": "string", + "description": "The icon name of the contextual identity." + }, + "iconUrl": { + "type": "string", + "description": "The icon url of the contextual identity." + }, + "color": { + "type": "string", + "description": "The color name of the contextual identity." + }, + "colorCode": { + "type": "string", + "description": "The color hash of the contextual identity." + }, + "cookieStoreId": { + "type": "string", + "description": "The cookie store ID of the contextual identity." + } } } ], @@ -61,7 +79,11 @@ "name": "details", "description": "Information to filter the contextual identities being retrieved.", "properties": { - "name": {"type": "string", "optional": true, "description": "Filters the contextual identity by name."} + "name": { + "type": "string", + "optional": true, + "description": "Filters the contextual identity by name." + } } } ] @@ -77,9 +99,21 @@ "name": "details", "description": "Details about the contextual identity being created.", "properties": { - "name": {"type": "string", "optional": false, "description": "The name of the contextual identity." }, - "color": {"type": "string", "optional": false, "description": "The color of the contextual identity." }, - "icon": {"type": "string", "optional": false, "description": "The icon of the contextual identity." } + "name": { + "type": "string", + "optional": false, + "description": "The name of the contextual identity." + }, + "color": { + "type": "string", + "optional": false, + "description": "The color of the contextual identity." + }, + "icon": { + "type": "string", + "optional": false, + "description": "The icon of the contextual identity." + } } } ] @@ -100,9 +134,21 @@ "name": "details", "description": "Details about the contextual identity being created.", "properties": { - "name": {"type": "string", "optional": true, "description": "The name of the contextual identity." }, - "color": {"type": "string", "optional": true, "description": "The color of the contextual identity." }, - "icon": {"type": "string", "optional": true, "description": "The icon of the contextual identity." } + "name": { + "type": "string", + "optional": true, + "description": "The name of the contextual identity." + }, + "color": { + "type": "string", + "optional": true, + "description": "The color of the contextual identity." + }, + "icon": { + "type": "string", + "optional": true, + "description": "The icon of the contextual identity." + } } } ] @@ -131,7 +177,10 @@ "type": "object", "name": "changeInfo", "properties": { - "contextualIdentity": {"$ref": "ContextualIdentity", "description": "Contextual identity that has been updated"} + "contextualIdentity": { + "$ref": "ContextualIdentity", + "description": "Contextual identity that has been updated" + } } } ] @@ -145,7 +194,10 @@ "type": "object", "name": "changeInfo", "properties": { - "contextualIdentity": {"$ref": "ContextualIdentity", "description": "Contextual identity that has been created"} + "contextualIdentity": { + "$ref": "ContextualIdentity", + "description": "Contextual identity that has been created" + } } } ] @@ -159,7 +211,10 @@ "type": "object", "name": "changeInfo", "properties": { - "contextualIdentity": {"$ref": "ContextualIdentity", "description": "Contextual identity that has been removed"} + "contextualIdentity": { + "$ref": "ContextualIdentity", + "description": "Contextual identity that has been removed" + } } } ] diff --git a/toolkit/components/extensions/schemas/cookies.json b/toolkit/components/extensions/schemas/cookies.json index 118293f4baa3..b1c6b02a4587 100644 --- a/toolkit/components/extensions/schemas/cookies.json +++ b/toolkit/components/extensions/schemas/cookies.json @@ -8,12 +8,12 @@ "types": [ { "$extend": "OptionalPermissionNoPrompt", - "choices": [{ - "type": "string", - "enum": [ - "cookies" - ] - }] + "choices": [ + { + "type": "string", + "enum": ["cookies"] + } + ] } ] }, @@ -45,19 +45,60 @@ "type": "object", "description": "Represents information about an HTTP cookie.", "properties": { - "name": {"type": "string", "description": "The name of the cookie."}, - "value": {"type": "string", "description": "The value of the cookie."}, - "domain": {"type": "string", "description": "The domain of the cookie (e.g. \"www.google.com\", \"example.com\")."}, - "hostOnly": {"type": "boolean", "description": "True if the cookie is a host-only cookie (i.e. a request's host must exactly match the domain of the cookie)."}, - "path": {"type": "string", "description": "The path of the cookie."}, - "secure": {"type": "boolean", "description": "True if the cookie is marked as Secure (i.e. its scope is limited to secure channels, typically HTTPS)."}, - "httpOnly": {"type": "boolean", "description": "True if the cookie is marked as HttpOnly (i.e. the cookie is inaccessible to client-side scripts)."}, - "sameSite": {"$ref": "SameSiteStatus", "description": "The cookie's same-site status (i.e. whether the cookie is sent with cross-site requests)."}, - "session": {"type": "boolean", "description": "True if the cookie is a session cookie, as opposed to a persistent cookie with an expiration date."}, - "expirationDate": {"type": "number", "optional": true, "description": "The expiration date of the cookie as the number of seconds since the UNIX epoch. Not provided for session cookies."}, - "storeId": {"type": "string", "description": "The ID of the cookie store containing this cookie, as provided in getAllCookieStores()."}, - "firstPartyDomain": {"type": "string", "description": "The first-party domain of the cookie."}, - "partitionKey": {"$ref": "PartitionKey", "optional": true, "description": "The cookie's storage partition, if any. null if not partitioned."} + "name": { + "type": "string", + "description": "The name of the cookie." + }, + "value": { + "type": "string", + "description": "The value of the cookie." + }, + "domain": { + "type": "string", + "description": "The domain of the cookie (e.g. \"www.google.com\", \"example.com\")." + }, + "hostOnly": { + "type": "boolean", + "description": "True if the cookie is a host-only cookie (i.e. a request's host must exactly match the domain of the cookie)." + }, + "path": { + "type": "string", + "description": "The path of the cookie." + }, + "secure": { + "type": "boolean", + "description": "True if the cookie is marked as Secure (i.e. its scope is limited to secure channels, typically HTTPS)." + }, + "httpOnly": { + "type": "boolean", + "description": "True if the cookie is marked as HttpOnly (i.e. the cookie is inaccessible to client-side scripts)." + }, + "sameSite": { + "$ref": "SameSiteStatus", + "description": "The cookie's same-site status (i.e. whether the cookie is sent with cross-site requests)." + }, + "session": { + "type": "boolean", + "description": "True if the cookie is a session cookie, as opposed to a persistent cookie with an expiration date." + }, + "expirationDate": { + "type": "number", + "optional": true, + "description": "The expiration date of the cookie as the number of seconds since the UNIX epoch. Not provided for session cookies." + }, + "storeId": { + "type": "string", + "description": "The ID of the cookie store containing this cookie, as provided in getAllCookieStores()." + }, + "firstPartyDomain": { + "type": "string", + "description": "The first-party domain of the cookie." + }, + "partitionKey": { + "$ref": "PartitionKey", + "optional": true, + "description": "The cookie's storage partition, if any. null if not partitioned." + } } }, { @@ -65,15 +106,31 @@ "type": "object", "description": "Represents a cookie store in the browser. An incognito mode window, for instance, uses a separate cookie store from a non-incognito window.", "properties": { - "id": {"type": "string", "description": "The unique identifier for the cookie store."}, - "tabIds": {"type": "array", "items": {"type": "integer"}, "description": "Identifiers of all the browser tabs that share this cookie store."}, - "incognito": {"type": "boolean", "description": "Indicates if this is an incognito cookie store"} + "id": { + "type": "string", + "description": "The unique identifier for the cookie store." + }, + "tabIds": { + "type": "array", + "items": { "type": "integer" }, + "description": "Identifiers of all the browser tabs that share this cookie store." + }, + "incognito": { + "type": "boolean", + "description": "Indicates if this is an incognito cookie store" + } } }, { "id": "OnChangedCause", "type": "string", - "enum": ["evicted", "expired", "explicit", "expired_overwrite", "overwrite"], + "enum": [ + "evicted", + "expired", + "explicit", + "expired_overwrite", + "overwrite" + ], "description": "The underlying reason behind the cookie's change. If a cookie was inserted, or removed via an explicit call to $(ref:cookies.remove), \"cause\" will be \"explicit\". If a cookie was automatically removed due to expiry, \"cause\" will be \"expired\". If a cookie was removed due to being overwritten with an already-expired expiration date, \"cause\" will be set to \"expired_overwrite\". If a cookie was automatically removed due to garbage collection, \"cause\" will be \"evicted\". If a cookie was automatically removed due to a \"set\" call that overwrote it, \"cause\" will be \"overwrite\". Plan your response accordingly." } ], @@ -89,11 +146,29 @@ "name": "details", "description": "Details to identify the cookie being retrieved.", "properties": { - "url": {"type": "string", "description": "The URL with which the cookie to retrieve is associated. This argument may be a full URL, in which case any data following the URL path (e.g. the query string) is simply ignored. If host permissions for this URL are not specified in the manifest file, the API call will fail."}, - "name": {"type": "string", "description": "The name of the cookie to retrieve."}, - "storeId": {"type": "string", "optional": true, "description": "The ID of the cookie store in which to look for the cookie. By default, the current execution context's cookie store will be used."}, - "firstPartyDomain": {"type": "string", "optional": true, "description": "The first-party domain which the cookie to retrieve is associated. This attribute is required if First-Party Isolation is enabled."}, - "partitionKey": {"$ref": "PartitionKey", "optional": true, "description": "The storage partition, if the cookie is part of partitioned storage. By default, only non-partitioned cookies are returned."} + "url": { + "type": "string", + "description": "The URL with which the cookie to retrieve is associated. This argument may be a full URL, in which case any data following the URL path (e.g. the query string) is simply ignored. If host permissions for this URL are not specified in the manifest file, the API call will fail." + }, + "name": { + "type": "string", + "description": "The name of the cookie to retrieve." + }, + "storeId": { + "type": "string", + "optional": true, + "description": "The ID of the cookie store in which to look for the cookie. By default, the current execution context's cookie store will be used." + }, + "firstPartyDomain": { + "type": "string", + "optional": true, + "description": "The first-party domain which the cookie to retrieve is associated. This attribute is required if First-Party Isolation is enabled." + }, + "partitionKey": { + "$ref": "PartitionKey", + "optional": true, + "description": "The storage partition, if the cookie is part of partitioned storage. By default, only non-partitioned cookies are returned." + } } }, { @@ -101,7 +176,10 @@ "name": "callback", "parameters": [ { - "name": "cookie", "$ref": "Cookie", "optional": true, "description": "Contains details about the cookie. This parameter is null if no such cookie was found." + "name": "cookie", + "$ref": "Cookie", + "optional": true, + "description": "Contains details about the cookie. This parameter is null if no such cookie was found." } ] } @@ -118,15 +196,51 @@ "name": "details", "description": "Information to filter the cookies being retrieved.", "properties": { - "url": {"type": "string", "optional": true, "description": "Restricts the retrieved cookies to those that would match the given URL."}, - "name": {"type": "string", "optional": true, "description": "Filters the cookies by name."}, - "domain": {"type": "string", "optional": true, "description": "Restricts the retrieved cookies to those whose domains match or are subdomains of this one."}, - "path": {"type": "string", "optional": true, "description": "Restricts the retrieved cookies to those whose path exactly matches this string."}, - "secure": {"type": "boolean", "optional": true, "description": "Filters the cookies by their Secure property."}, - "session": {"type": "boolean", "optional": true, "description": "Filters out session vs. persistent cookies."}, - "storeId": {"type": "string", "optional": true, "description": "The cookie store to retrieve cookies from. If omitted, the current execution context's cookie store will be used."}, - "firstPartyDomain": {"type": "string", "optional": "omit-key-if-missing", "description": "Restricts the retrieved cookies to those whose first-party domains match this one. This attribute is required if First-Party Isolation is enabled. To not filter by a specific first-party domain, use `null` or `undefined`."}, - "partitionKey": {"$ref": "PartitionKey", "optional": true, "description": "Selects a specific storage partition to look up cookies. Defaults to null, in which case only non-partitioned cookies are retrieved. If an object iis passed, partitioned cookies are also included, and filtered based on the keys present in the given PartitionKey description. An empty object ({}) returns all cookies (partitioned + unpartitioned), a non-empty object (e.g. {topLevelSite: '...'}) only returns cookies whose partition match all given attributes."} + "url": { + "type": "string", + "optional": true, + "description": "Restricts the retrieved cookies to those that would match the given URL." + }, + "name": { + "type": "string", + "optional": true, + "description": "Filters the cookies by name." + }, + "domain": { + "type": "string", + "optional": true, + "description": "Restricts the retrieved cookies to those whose domains match or are subdomains of this one." + }, + "path": { + "type": "string", + "optional": true, + "description": "Restricts the retrieved cookies to those whose path exactly matches this string." + }, + "secure": { + "type": "boolean", + "optional": true, + "description": "Filters the cookies by their Secure property." + }, + "session": { + "type": "boolean", + "optional": true, + "description": "Filters out session vs. persistent cookies." + }, + "storeId": { + "type": "string", + "optional": true, + "description": "The cookie store to retrieve cookies from. If omitted, the current execution context's cookie store will be used." + }, + "firstPartyDomain": { + "type": "string", + "optional": "omit-key-if-missing", + "description": "Restricts the retrieved cookies to those whose first-party domains match this one. This attribute is required if First-Party Isolation is enabled. To not filter by a specific first-party domain, use `null` or `undefined`." + }, + "partitionKey": { + "$ref": "PartitionKey", + "optional": true, + "description": "Selects a specific storage partition to look up cookies. Defaults to null, in which case only non-partitioned cookies are retrieved. If an object iis passed, partitioned cookies are also included, and filtered based on the keys present in the given PartitionKey description. An empty object ({}) returns all cookies (partitioned + unpartitioned), a non-empty object (e.g. {topLevelSite: '...'}) only returns cookies whose partition match all given attributes." + } } }, { @@ -134,7 +248,10 @@ "name": "callback", "parameters": [ { - "name": "cookies", "type": "array", "items": {"$ref": "Cookie"}, "description": "All the existing, unexpired cookies that match the given cookie info." + "name": "cookies", + "type": "array", + "items": { "$ref": "Cookie" }, + "description": "All the existing, unexpired cookies that match the given cookie info." } ] } @@ -151,18 +268,66 @@ "name": "details", "description": "Details about the cookie being set.", "properties": { - "url": {"type": "string", "description": "The request-URI to associate with the setting of the cookie. This value can affect the default domain and path values of the created cookie. If host permissions for this URL are not specified in the manifest file, the API call will fail."}, - "name": {"type": "string", "optional": true, "description": "The name of the cookie. Empty by default if omitted."}, - "value": {"type": "string", "optional": true, "description": "The value of the cookie. Empty by default if omitted."}, - "domain": {"type": "string", "optional": true, "description": "The domain of the cookie. If omitted, the cookie becomes a host-only cookie."}, - "path": {"type": "string", "optional": true, "description": "The path of the cookie. Defaults to the path portion of the url parameter."}, - "secure": {"type": "boolean", "optional": true, "description": "Whether the cookie should be marked as Secure. Defaults to false."}, - "httpOnly": {"type": "boolean", "optional": true, "description": "Whether the cookie should be marked as HttpOnly. Defaults to false."}, - "sameSite": {"$ref": "SameSiteStatus", "optional": true, "description": "The cookie's same-site status.", "default": "no_restriction"}, - "expirationDate": {"type": "number", "optional": true, "description": "The expiration date of the cookie as the number of seconds since the UNIX epoch. If omitted, the cookie becomes a session cookie."}, - "storeId": {"type": "string", "optional": true, "description": "The ID of the cookie store in which to set the cookie. By default, the cookie is set in the current execution context's cookie store."}, - "firstPartyDomain": {"type": "string", "optional": true, "description": "The first-party domain of the cookie. This attribute is required if First-Party Isolation is enabled."}, - "partitionKey": {"$ref": "PartitionKey", "optional": true, "description": "The storage partition, if the cookie is part of partitioned storage. By default, non-partitioned storage is used."} + "url": { + "type": "string", + "description": "The request-URI to associate with the setting of the cookie. This value can affect the default domain and path values of the created cookie. If host permissions for this URL are not specified in the manifest file, the API call will fail." + }, + "name": { + "type": "string", + "optional": true, + "description": "The name of the cookie. Empty by default if omitted." + }, + "value": { + "type": "string", + "optional": true, + "description": "The value of the cookie. Empty by default if omitted." + }, + "domain": { + "type": "string", + "optional": true, + "description": "The domain of the cookie. If omitted, the cookie becomes a host-only cookie." + }, + "path": { + "type": "string", + "optional": true, + "description": "The path of the cookie. Defaults to the path portion of the url parameter." + }, + "secure": { + "type": "boolean", + "optional": true, + "description": "Whether the cookie should be marked as Secure. Defaults to false." + }, + "httpOnly": { + "type": "boolean", + "optional": true, + "description": "Whether the cookie should be marked as HttpOnly. Defaults to false." + }, + "sameSite": { + "$ref": "SameSiteStatus", + "optional": true, + "description": "The cookie's same-site status.", + "default": "no_restriction" + }, + "expirationDate": { + "type": "number", + "optional": true, + "description": "The expiration date of the cookie as the number of seconds since the UNIX epoch. If omitted, the cookie becomes a session cookie." + }, + "storeId": { + "type": "string", + "optional": true, + "description": "The ID of the cookie store in which to set the cookie. By default, the cookie is set in the current execution context's cookie store." + }, + "firstPartyDomain": { + "type": "string", + "optional": true, + "description": "The first-party domain of the cookie. This attribute is required if First-Party Isolation is enabled." + }, + "partitionKey": { + "$ref": "PartitionKey", + "optional": true, + "description": "The storage partition, if the cookie is part of partitioned storage. By default, non-partitioned storage is used." + } } }, { @@ -171,7 +336,10 @@ "optional": true, "parameters": [ { - "name": "cookie", "$ref": "Cookie", "optional": true, "description": "Contains details about the cookie that's been set. If setting failed for any reason, this will be \"null\", and $(ref:runtime.lastError) will be set." + "name": "cookie", + "$ref": "Cookie", + "optional": true, + "description": "Contains details about the cookie that's been set. If setting failed for any reason, this will be \"null\", and $(ref:runtime.lastError) will be set." } ] } @@ -188,11 +356,29 @@ "name": "details", "description": "Information to identify the cookie to remove.", "properties": { - "url": {"type": "string", "description": "The URL associated with the cookie. If host permissions for this URL are not specified in the manifest file, the API call will fail."}, - "name": {"type": "string", "description": "The name of the cookie to remove."}, - "storeId": {"type": "string", "optional": true, "description": "The ID of the cookie store to look in for the cookie. If unspecified, the cookie is looked for by default in the current execution context's cookie store."}, - "firstPartyDomain": {"type": "string", "optional": true, "description": "The first-party domain associated with the cookie. This attribute is required if First-Party Isolation is enabled."}, - "partitionKey": {"$ref": "PartitionKey", "optional": true, "description": "The storage partition, if the cookie is part of partitioned storage. By default, non-partitioned storage is used."} + "url": { + "type": "string", + "description": "The URL associated with the cookie. If host permissions for this URL are not specified in the manifest file, the API call will fail." + }, + "name": { + "type": "string", + "description": "The name of the cookie to remove." + }, + "storeId": { + "type": "string", + "optional": true, + "description": "The ID of the cookie store to look in for the cookie. If unspecified, the cookie is looked for by default in the current execution context's cookie store." + }, + "firstPartyDomain": { + "type": "string", + "optional": true, + "description": "The first-party domain associated with the cookie. This attribute is required if First-Party Isolation is enabled." + }, + "partitionKey": { + "$ref": "PartitionKey", + "optional": true, + "description": "The storage partition, if the cookie is part of partitioned storage. By default, non-partitioned storage is used." + } } }, { @@ -206,11 +392,27 @@ "description": "Contains details about the cookie that's been removed. If removal failed for any reason, this will be \"null\", and $(ref:runtime.lastError) will be set.", "optional": true, "properties": { - "url": {"type": "string", "description": "The URL associated with the cookie that's been removed."}, - "name": {"type": "string", "description": "The name of the cookie that's been removed."}, - "storeId": {"type": "string", "description": "The ID of the cookie store from which the cookie was removed."}, - "firstPartyDomain": {"type": "string", "description": "The first-party domain associated with the cookie that's been removed."}, - "partitionKey": {"$ref": "PartitionKey", "optional": true, "description": "The storage partition, if the cookie is part of partitioned storage. null if not partitioned."} + "url": { + "type": "string", + "description": "The URL associated with the cookie that's been removed." + }, + "name": { + "type": "string", + "description": "The name of the cookie that's been removed." + }, + "storeId": { + "type": "string", + "description": "The ID of the cookie store from which the cookie was removed." + }, + "firstPartyDomain": { + "type": "string", + "description": "The first-party domain associated with the cookie that's been removed." + }, + "partitionKey": { + "$ref": "PartitionKey", + "optional": true, + "description": "The storage partition, if the cookie is part of partitioned storage. null if not partitioned." + } } } ] @@ -228,7 +430,10 @@ "name": "callback", "parameters": [ { - "name": "cookieStores", "type": "array", "items": {"$ref": "CookieStore"}, "description": "All the existing cookie stores." + "name": "cookieStores", + "type": "array", + "items": { "$ref": "CookieStore" }, + "description": "All the existing cookie stores." } ] } @@ -245,9 +450,18 @@ "type": "object", "name": "changeInfo", "properties": { - "removed": {"type": "boolean", "description": "True if a cookie was removed."}, - "cookie": {"$ref": "Cookie", "description": "Information about the cookie that was set or removed."}, - "cause": {"$ref": "OnChangedCause", "description": "The underlying reason behind the cookie's change."} + "removed": { + "type": "boolean", + "description": "True if a cookie was removed." + }, + "cookie": { + "$ref": "Cookie", + "description": "Information about the cookie that was set or removed." + }, + "cause": { + "$ref": "OnChangedCause", + "description": "The underlying reason behind the cookie's change." + } } } ] diff --git a/toolkit/components/extensions/schemas/declarative_net_request.json b/toolkit/components/extensions/schemas/declarative_net_request.json index 70a315a8d48e..aee2cdcfdaba 100644 --- a/toolkit/components/extensions/schemas/declarative_net_request.json +++ b/toolkit/components/extensions/schemas/declarative_net_request.json @@ -8,24 +8,30 @@ "types": [ { "$extend": "Permission", - "choices": [{ - "type": "string", - "enum": ["declarativeNetRequest"] - }] + "choices": [ + { + "type": "string", + "enum": ["declarativeNetRequest"] + } + ] }, { "$extend": "OptionalPermission", - "choices": [{ - "type": "string", - "enum": ["declarativeNetRequestFeedback"] - }] - }, + "choices": [ + { + "type": "string", + "enum": ["declarativeNetRequestFeedback"] + } + ] + }, { "$extend": "PermissionNoPrompt", - "choices": [{ - "type": "string", - "enum": ["declarativeNetRequestWithHostAccess"] - }] + "choices": [ + { + "type": "string", + "enum": ["declarativeNetRequestWithHostAccess"] + } + ] }, { "$extend": "WebExtensionManifest", @@ -67,7 +73,10 @@ { "namespace": "declarativeNetRequest", "description": "Use the declarativeNetRequest API to block or modify network requests by specifying declarative rules.", - "permissions": ["declarativeNetRequest", "declarativeNetRequestWithHostAccess"], + "permissions": [ + "declarativeNetRequest", + "declarativeNetRequestWithHostAccess" + ], "types": [ { "id": "ResourceType", @@ -100,10 +109,7 @@ "id": "UnsupportedRegexReason", "type": "string", "description": "Describes the reason why a given regular expression isn't supported.", - "enum": [ - "syntaxError", - "memoryLimitExceeded" - ] + "enum": ["syntaxError", "memoryLimitExceeded"] }, { "id": "MatchedRule", @@ -346,8 +352,15 @@ "description": "The action to take if this rule is matched.", "properties": { "type": { - "type": "string", - "enum": ["block", "redirect", "allow", "upgradeScheme", "modifyHeaders", "allowAllRequests"] + "type": "string", + "enum": [ + "block", + "redirect", + "allow", + "upgradeScheme", + "modifyHeaders", + "allowAllRequests" + ] }, "redirect": { "type": "object", diff --git a/toolkit/components/extensions/schemas/dns.json b/toolkit/components/extensions/schemas/dns.json index a2d17edbcb2f..415849c6de2f 100644 --- a/toolkit/components/extensions/schemas/dns.json +++ b/toolkit/components/extensions/schemas/dns.json @@ -4,12 +4,12 @@ "types": [ { "$extend": "PermissionNoPrompt", - "choices": [{ - "type": "string", - "enum": [ - "dns" - ] - }] + "choices": [ + { + "type": "string", + "enum": ["dns"] + } + ] } ] }, diff --git a/toolkit/components/extensions/schemas/downloads.json b/toolkit/components/extensions/schemas/downloads.json index 15d314d8bebb..ed3c1002e0d5 100644 --- a/toolkit/components/extensions/schemas/downloads.json +++ b/toolkit/components/extensions/schemas/downloads.json @@ -4,13 +4,12 @@ "types": [ { "$extend": "OptionalPermission", - "choices": [{ - "type": "string", - "enum": [ - "downloads", - "downloads.open" - ] - }] + "choices": [ + { + "type": "string", + "enum": ["downloads", "downloads.open"] + } + ] } ] }, @@ -21,11 +20,7 @@ { "id": "FilenameConflictAction", "type": "string", - "enum": [ - "uniquify", - "overwrite", - "prompt" - ] + "enum": ["uniquify", "overwrite", "prompt"] }, { "id": "InterruptReason", @@ -75,11 +70,7 @@ { "id": "State", "type": "string", - "enum": [ - "in_progress", - "interrupted", - "complete" - ], + "enum": ["in_progress", "interrupted", "complete"], "description": "
in_progress
The download is currently receiving data from the server.
interrupted
An error broke the connection with the file host.
complete
The download completed successfully.
These string constants will never change, however the set of States may change." }, { @@ -409,10 +400,7 @@ }, "method": { "description": "The HTTP method to use if the URL uses the HTTP[S] protocol.", - "enum": [ - "GET", - "POST" - ], + "enum": ["GET", "POST"], "optional": true, "type": "string" }, @@ -667,7 +655,7 @@ "name": "callback", "type": "function", "optional": true, - "parameters": [ ] + "parameters": [] } ] }, @@ -684,7 +672,7 @@ "name": "callback", "type": "function", "optional": true, - "parameters": [ ] + "parameters": [] } ], "type": "function" diff --git a/toolkit/components/extensions/schemas/events.json b/toolkit/components/extensions/schemas/events.json index ea3cbb5d292c..348fa779797e 100644 --- a/toolkit/components/extensions/schemas/events.json +++ b/toolkit/components/extensions/schemas/events.json @@ -19,18 +19,18 @@ }, "tags": { "type": "array", - "items": {"type": "string"}, + "items": { "type": "string" }, "optional": true, - "description": "Tags can be used to annotate rules and perform operations on sets of rules." + "description": "Tags can be used to annotate rules and perform operations on sets of rules." }, "conditions": { "type": "array", - "items": {"type": "any"}, + "items": { "type": "any" }, "description": "List of conditions that can trigger the actions." }, "actions": { "type": "array", - "items": {"type": "any"}, + "items": { "type": "any" }, "description": "List of actions that are triggered if one of the condtions is fulfilled." }, "priority": { @@ -112,7 +112,7 @@ { "name": "rules", "type": "array", - "items": {"$ref": "Rule"}, + "items": { "$ref": "Rule" }, "description": "Rules to be registered. These do not replace previously registered rules." }, { @@ -123,7 +123,7 @@ { "name": "rules", "type": "array", - "items": {"$ref": "Rule"}, + "items": { "$ref": "Rule" }, "description": "Rules that were registered, the optional parameters are filled with values." } ], @@ -151,7 +151,7 @@ "name": "ruleIdentifiers", "optional": true, "type": "array", - "items": {"type": "string"}, + "items": { "type": "string" }, "description": "If an array is passed, only rules with identifiers contained in this array are returned." }, { @@ -161,7 +161,7 @@ { "name": "rules", "type": "array", - "items": {"$ref": "Rule"}, + "items": { "$ref": "Rule" }, "description": "Rules that were registered, the optional parameters are filled with values." } ], @@ -189,7 +189,7 @@ "name": "ruleIdentifiers", "optional": true, "type": "array", - "items": {"type": "string"}, + "items": { "type": "string" }, "description": "If an array is passed, only rules with identifiers contained in this array are unregistered." }, { @@ -310,8 +310,14 @@ "optional": true, "items": { "choices": [ - {"type": "integer", "description": "A specific port."}, - {"type": "array", "minItems": 2, "maxItems": 2, "items": {"type": "integer"}, "description": "A pair of integers identiying the start and end (both inclusive) of a port range."} + { "type": "integer", "description": "A specific port." }, + { + "type": "array", + "minItems": 2, + "maxItems": 2, + "items": { "type": "integer" }, + "description": "A pair of integers identiying the start and end (both inclusive) of a port range." + } ] } } diff --git a/toolkit/components/extensions/schemas/experiments.json b/toolkit/components/extensions/schemas/experiments.json index 2f5d596366e9..78f23cd8f292 100644 --- a/toolkit/components/extensions/schemas/experiments.json +++ b/toolkit/components/extensions/schemas/experiments.json @@ -16,7 +16,7 @@ "properties": { "experiment_apis": { "type": "object", - "additionalProperties": {"$ref": "experiments.ExperimentAPI"}, + "additionalProperties": { "$ref": "experiments.ExperimentAPI" }, "optional": true, "privileged": true } @@ -31,7 +31,7 @@ "id": "ExperimentAPI", "type": "object", "properties": { - "schema": {"$ref": "ExperimentURL"}, + "schema": { "$ref": "ExperimentURL" }, "parent": { "type": "object", @@ -48,11 +48,11 @@ "default": [] }, - "script": {"$ref": "ExperimentURL"}, + "script": { "$ref": "ExperimentURL" }, "scopes": { "type": "array", - "items": {"$ref": "APIParentScope", "onError": "warn"}, + "items": { "$ref": "APIParentScope", "onError": "warn" }, "optional": true, "default": [] } @@ -63,14 +63,14 @@ "child": { "type": "object", "properties": { - "paths": {"$ref": "APIPaths"}, + "paths": { "$ref": "APIPaths" }, - "script": {"$ref": "ExperimentURL"}, + "script": { "$ref": "ExperimentURL" }, "scopes": { "type": "array", "minItems": 1, - "items": {"$ref": "APIChildScope", "onError": "warn"} + "items": { "$ref": "APIChildScope", "onError": "warn" } } }, "optional": true @@ -85,44 +85,34 @@ { "id": "APIPaths", "type": "array", - "items": {"$ref": "APIPath"}, + "items": { "$ref": "APIPath" }, "minItems": 1 }, { "id": "APIPath", "type": "array", - "items": {"type": "string"}, + "items": { "type": "string" }, "minItems": 1 }, { "id": "APIEvents", "type": "array", - "items": {"$ref": "APIEvent", "onError": "warn"} + "items": { "$ref": "APIEvent", "onError": "warn" } }, { "id": "APIEvent", "type": "string", - "enum": [ - "startup" - ] + "enum": ["startup"] }, { "id": "APIParentScope", "type": "string", - "enum": [ - "addon_parent", - "content_parent", - "devtools_parent" - ] + "enum": ["addon_parent", "content_parent", "devtools_parent"] }, { "id": "APIChildScope", "type": "string", - "enum": [ - "addon_child", - "content_child", - "devtools_child" - ] + "enum": ["addon_child", "content_child", "devtools_child"] } ] } diff --git a/toolkit/components/extensions/schemas/extension.json b/toolkit/components/extensions/schemas/extension.json index b763bda11470..8b3eba78452e 100644 --- a/toolkit/components/extensions/schemas/extension.json +++ b/toolkit/components/extensions/schemas/extension.json @@ -16,7 +16,10 @@ "allowedContexts": ["content", "devtools"], "description": "Set for the lifetime of a callback if an ansychronous extension api has resulted in an error. If no error has occured lastError will be undefined.", "properties": { - "message": { "type": "string", "description": "Description of the error that has taken place." } + "message": { + "type": "string", + "description": "Description of the error that has taken place." + } }, "additionalProperties": { "type": "any" @@ -79,7 +82,7 @@ }, "tabId": { "type": "integer", - "optional":true, + "optional": true, "description": "Find a view according to a tab id. If this field is omitted, returns all views." } } @@ -101,11 +104,11 @@ "description": "Returns the JavaScript 'window' object for the background page running inside the current extension. Returns null if the extension has no background page.", "parameters": [], "returns": { - "type": "object", - "optional": true, - "isInstanceOf": "Window", - "additionalProperties": { "type": "any" } - } + "type": "object", + "optional": true, + "isInstanceOf": "Window", + "additionalProperties": { "type": "any" } + } }, { "name": "isAllowedIncognitoAccess", @@ -150,9 +153,7 @@ "unsupported": true, "type": "function", "description": "Sets the value of the ap CGI parameter used in the extension's update URL. This value is ignored for extensions that are hosted in the browser vendor's store.", - "parameters": [ - {"type": "string", "name": "data", "maxLength": 1024} - ] + "parameters": [{ "type": "string", "name": "data", "maxLength": 1024 }] } ], "events": [ @@ -163,9 +164,18 @@ "type": "function", "description": "Fired when a request is sent from either an extension process or a content script.", "parameters": [ - {"name": "request", "type": "any", "optional": true, "description": "The request sent by the calling script."}, - {"name": "sender", "$ref": "runtime.MessageSender" }, - {"name": "sendResponse", "type": "function", "description": "Function to call (at most once) when you have a response. The argument should be any JSON-ifiable object, or undefined if there is no response. If you have more than one onRequest listener in the same document, then only one may send a response." } + { + "name": "request", + "type": "any", + "optional": true, + "description": "The request sent by the calling script." + }, + { "name": "sender", "$ref": "runtime.MessageSender" }, + { + "name": "sendResponse", + "type": "function", + "description": "Function to call (at most once) when you have a response. The argument should be any JSON-ifiable object, or undefined if there is no response. If you have more than one onRequest listener in the same document, then only one may send a response." + } ] }, { @@ -175,9 +185,18 @@ "type": "function", "description": "Fired when a request is sent from another extension.", "parameters": [ - {"name": "request", "type": "any", "optional": true, "description": "The request sent by the calling script."}, - {"name": "sender", "$ref": "runtime.MessageSender" }, - {"name": "sendResponse", "type": "function", "description": "Function to call when you have a response. The argument should be any JSON-ifiable object, or undefined if there is no response." } + { + "name": "request", + "type": "any", + "optional": true, + "description": "The request sent by the calling script." + }, + { "name": "sender", "$ref": "runtime.MessageSender" }, + { + "name": "sendResponse", + "type": "function", + "description": "Function to call when you have a response. The argument should be any JSON-ifiable object, or undefined if there is no response." + } ] } ] diff --git a/toolkit/components/extensions/schemas/extension_protocol_handlers.json b/toolkit/components/extensions/schemas/extension_protocol_handlers.json index ec972bc368e6..b77e1e7426a9 100644 --- a/toolkit/components/extensions/schemas/extension_protocol_handlers.json +++ b/toolkit/components/extensions/schemas/extension_protocol_handlers.json @@ -13,25 +13,49 @@ }, "protocol": { "description": "The protocol the site wishes to handle, specified as a string. For example, you can register to handle SMS text message links by registering to handle the \"sms\" scheme.", - "choices": [{ - "type": "string", - "enum": [ - "bitcoin", "dat", "dweb", "ftp", "geo", "gopher", "im", "ipfs", "ipns", "irc", "ircs", "magnet", - "mailto", "matrix", "mms", "news", "nntp", "sip", "sms", "smsto", "ssb", "ssh", - "tel", "urn", "webcal", "wtai", "xmpp" - ] - }, { - "type": "string", - "pattern": "^(ext|web)\\+[a-z0-9.+-]+$" - }] + "choices": [ + { + "type": "string", + "enum": [ + "bitcoin", + "dat", + "dweb", + "ftp", + "geo", + "gopher", + "im", + "ipfs", + "ipns", + "irc", + "ircs", + "magnet", + "mailto", + "matrix", + "mms", + "news", + "nntp", + "sip", + "sms", + "smsto", + "ssb", + "ssh", + "tel", + "urn", + "webcal", + "wtai", + "xmpp" + ] + }, + { + "type": "string", + "pattern": "^(ext|web)\\+[a-z0-9.+-]+$" + } + ] }, "uriTemplate": { "description": "The URL of the handler, as a string. This string should include \"%s\" as a placeholder which will be replaced with the escaped URL of the document to be handled. This URL might be a true URL, or it could be a phone number, email address, or so forth.", "preprocess": "localize", - "choices": [ - {"$ref": "ExtensionURL"}, - {"$ref": "HttpURL"} - ] + "choices": [{ "$ref": "ExtensionURL" }, { "$ref": "HttpURL" }] } } }, @@ -42,7 +66,7 @@ "description": "A list of protocol handler definitions.", "optional": true, "type": "array", - "items": {"$ref": "ProtocolHandler"} + "items": { "$ref": "ProtocolHandler" } } } } diff --git a/toolkit/components/extensions/schemas/extension_types.json b/toolkit/components/extensions/schemas/extension_types.json index 8c2eea131c27..ecafbb2496ad 100644 --- a/toolkit/components/extensions/schemas/extension_types.json +++ b/toolkit/components/extensions/schemas/extension_types.json @@ -35,10 +35,10 @@ "optional": true, "description": "The area of the document to capture, in CSS pixels, relative to the page. If omitted, capture the visible viewport.", "properties": { - "x": {"type": "number"}, - "y": {"type": "number"}, - "width": {"type": "number"}, - "height": {"type": "number"} + "x": { "type": "number" }, + "y": { "type": "number" }, + "width": { "type": "number" }, + "height": { "type": "number" } } }, "scale": { @@ -70,10 +70,26 @@ "type": "object", "description": "Details of the script or CSS to inject. Either the code or the file property must be set, but both may not be set at the same time.", "properties": { - "code": {"type": "string", "optional": true, "description": "JavaScript or CSS code to inject.

Warning:
Be careful using the code parameter. Incorrect use of it may open your extension to cross site scripting attacks."}, - "file": {"type": "string", "optional": true, "description": "JavaScript or CSS file to inject."}, - "allFrames": {"type": "boolean", "optional": true, "description": "If allFrames is true, implies that the JavaScript or CSS should be injected into all frames of current page. By default, it's false and is only injected into the top frame."}, - "matchAboutBlank": {"type": "boolean", "optional": true, "description": "If matchAboutBlank is true, then the code is also injected in about:blank and about:srcdoc frames if your extension has access to its parent document. Code cannot be inserted in top-level about:-frames. By default it is false."}, + "code": { + "type": "string", + "optional": true, + "description": "JavaScript or CSS code to inject.

Warning:
Be careful using the code parameter. Incorrect use of it may open your extension to cross site scripting attacks." + }, + "file": { + "type": "string", + "optional": true, + "description": "JavaScript or CSS file to inject." + }, + "allFrames": { + "type": "boolean", + "optional": true, + "description": "If allFrames is true, implies that the JavaScript or CSS should be injected into all frames of current page. By default, it's false and is only injected into the top frame." + }, + "matchAboutBlank": { + "type": "boolean", + "optional": true, + "description": "If matchAboutBlank is true, then the code is also injected in about:blank and about:srcdoc frames if your extension has access to its parent document. Code cannot be inserted in top-level about:-frames. By default it is false." + }, "frameId": { "type": "integer", "minimum": 0, @@ -140,8 +156,11 @@ { "type": "number" }, { "type": "string" }, { "type": "boolean" }, - { "type": "array", "items": {"$ref": "PlainJSONValue"} }, - { "type": "object", "additionalProperties": { "$ref": "PlainJSONValue" } } + { "type": "array", "items": { "$ref": "PlainJSONValue" } }, + { + "type": "object", + "additionalProperties": { "$ref": "PlainJSONValue" } + } ] } ] diff --git a/toolkit/components/extensions/schemas/geckoProfiler.json b/toolkit/components/extensions/schemas/geckoProfiler.json index bc1cec6e393d..f70996a1c329 100644 --- a/toolkit/components/extensions/schemas/geckoProfiler.json +++ b/toolkit/components/extensions/schemas/geckoProfiler.json @@ -4,12 +4,12 @@ "types": [ { "$extend": "PermissionNoPrompt", - "choices": [{ - "type": "string", - "enum": [ - "geckoProfiler" - ] - }] + "choices": [ + { + "type": "string", + "enum": ["geckoProfiler"] + } + ] } ] }, @@ -51,18 +51,16 @@ { "id": "supports", "type": "string", - "enum": [ - "windowLength" - ] + "enum": ["windowLength"] } ], "functions": [ { - "name": "start", - "type": "function", - "description": "Starts the profiler with the specified settings.", - "async": true, - "parameters": [ + "name": "start", + "type": "function", + "description": "Starts the profiler with the specified settings.", + "async": true, + "parameters": [ { "name": "settings", "type": "object", diff --git a/toolkit/components/extensions/schemas/i18n.json b/toolkit/components/extensions/schemas/i18n.json index 209ce04e1eef..e85aa0bb895f 100644 --- a/toolkit/components/extensions/schemas/i18n.json +++ b/toolkit/components/extensions/schemas/i18n.json @@ -48,7 +48,12 @@ "type": "function", "name": "callback", "parameters": [ - {"name": "languages", "type": "array", "items": {"$ref": "LanguageCode"}, "description": "Array of LanguageCode"} + { + "name": "languages", + "type": "array", + "items": { "$ref": "LanguageCode" }, + "description": "Array of LanguageCode" + } ] } ] @@ -105,29 +110,27 @@ "name": "result", "description": "LanguageDetectionResult object that holds detected langugae reliability and array of DetectedLanguage", "properties": { - "isReliable": { "type": "boolean", "description": "CLD detected language reliability" }, - "languages": - { - "type": "array", - "description": "array of detectedLanguage", - "items": - { - "type": "object", - "description": "DetectedLanguage object that holds detected ISO language code and its percentage in the input string", - "properties": - { - "language": - { - "$ref": "LanguageCode" - }, - "percentage": - { - "type": "integer", - "description": "The percentage of the detected language" - } - } + "isReliable": { + "type": "boolean", + "description": "CLD detected language reliability" + }, + "languages": { + "type": "array", + "description": "array of detectedLanguage", + "items": { + "type": "object", + "description": "DetectedLanguage object that holds detected ISO language code and its percentage in the input string", + "properties": { + "language": { + "$ref": "LanguageCode" + }, + "percentage": { + "type": "integer", + "description": "The percentage of the detected language" } + } } + } } } ] diff --git a/toolkit/components/extensions/schemas/identity.json b/toolkit/components/extensions/schemas/identity.json index 3a377315e6c4..947630aa8c0c 100644 --- a/toolkit/components/extensions/schemas/identity.json +++ b/toolkit/components/extensions/schemas/identity.json @@ -4,12 +4,12 @@ "types": [ { "$extend": "PermissionNoPrompt", - "choices": [{ - "type": "string", - "enum": [ - "identity" - ] - }] + "choices": [ + { + "type": "string", + "enum": ["identity"] + } + ] } ] }, @@ -113,7 +113,7 @@ "name": "userinfo", "type": "object", "properties": { - "email": {"type": "string"}, + "email": { "type": "string" }, "id": { "type": "string" } } } @@ -132,7 +132,7 @@ "name": "details", "type": "object", "properties": { - "token": {"type": "string"} + "token": { "type": "string" } } }, { @@ -144,7 +144,7 @@ "name": "userinfo", "type": "object", "properties": { - "email": {"type": "string"}, + "email": { "type": "string" }, "id": { "type": "string" } } } @@ -162,8 +162,8 @@ "name": "details", "type": "object", "properties": { - "url": {"$ref": "manifest.HttpURL"}, - "interactive": {"type": "boolean", "optional": true} + "url": { "$ref": "manifest.HttpURL" }, + "interactive": { "type": "boolean", "optional": true } } }, { diff --git a/toolkit/components/extensions/schemas/management.json b/toolkit/components/extensions/schemas/management.json index c3265fe57ebb..861273cab203 100644 --- a/toolkit/components/extensions/schemas/management.json +++ b/toolkit/components/extensions/schemas/management.json @@ -8,17 +8,17 @@ "types": [ { "$extend": "OptionalPermission", - "choices": [{ - "type": "string", - "enum": [ - "management" - ] - }] + "choices": [ + { + "type": "string", + "enum": ["management"] + } + ] } ] }, { - "namespace":"management", + "namespace": "management", "description": "The browser.management API provides ways to manage the list of extensions that are installed and running.", "types": [ { @@ -128,7 +128,7 @@ "description": "Returns a list of API based permissions.", "type": "array", "optional": true, - "items" : { + "items": { "type": "string" } }, @@ -136,7 +136,7 @@ "description": "Returns a list of host based permissions.", "type": "array", "optional": true, - "items" : { + "items": { "type": "string" } }, diff --git a/toolkit/components/extensions/schemas/manifest.json b/toolkit/components/extensions/schemas/manifest.json index c943e4458458..14f78ba564a2 100644 --- a/toolkit/components/extensions/schemas/manifest.json +++ b/toolkit/components/extensions/schemas/manifest.json @@ -101,12 +101,12 @@ "$import": "ManifestBase", "properties": { - "minimum_chrome_version":{ + "minimum_chrome_version": { "type": "string", "optional": true }, - "minimum_opera_version":{ + "minimum_opera_version": { "type": "string", "optional": true }, @@ -311,7 +311,7 @@ "type": "array", "items": { "choices": [ - {"$ref": "ExtensionID" }, + { "$ref": "ExtensionID" }, { "type": "string", "enum": ["*"] } ] } @@ -469,9 +469,7 @@ "choices": [ { "type": "string", - "enum": [ - "idle" - ] + "enum": ["idle"] } ] }, @@ -502,9 +500,7 @@ "choices": [ { "type": "string", - "enum": [ - "mozillaAddons" - ] + "enum": ["mozillaAddons"] } ] }, @@ -515,11 +511,7 @@ { "$ref": "PermissionPrivileged" }, { "type": "string", - "enum": [ - "alarms", - "storage", - "unlimitedStorage" - ] + "enum": ["alarms", "storage", "unlimitedStorage"] } ] }, @@ -532,20 +524,14 @@ }, { "id": "PermissionOrOrigin", - "choices": [ - { "$ref": "Permission" }, - { "$ref": "MatchPattern" } - ] + "choices": [{ "$ref": "Permission" }, { "$ref": "MatchPattern" }] }, { "id": "SitePermission", "choices": [ { "type": "string", - "enum": [ - "midi", - "midi-sysex" - ] + "enum": ["midi", "midi-sysex"] } ] }, @@ -736,8 +722,16 @@ "description": "The list of JS files to inject", "items": { "$ref": "ExtensionURL" } }, - "all_frames": {"type": "boolean", "optional": true, "description": "If allFrames is true, implies that the JavaScript or CSS should be injected into all frames of current page. By default, it's false and is only injected into the top frame."}, - "match_about_blank": {"type": "boolean", "optional": true, "description": "If matchAboutBlank is true, then the code is also injected in about:blank and about:srcdoc frames if your extension has access to its parent document. Code cannot be inserted in top-level about:-frames. By default it is false."}, + "all_frames": { + "type": "boolean", + "optional": true, + "description": "If allFrames is true, implies that the JavaScript or CSS should be injected into all frames of current page. By default, it's false and is only injected into the top frame." + }, + "match_about_blank": { + "type": "boolean", + "optional": true, + "description": "If matchAboutBlank is true, then the code is also injected in about:blank and about:srcdoc frames if your extension has access to its parent document. Code cannot be inserted in top-level about:-frames. By default it is false." + }, "run_at": { "$ref": "extensionTypes.RunAt", "optional": true, diff --git a/toolkit/components/extensions/schemas/native_manifest.json b/toolkit/components/extensions/schemas/native_manifest.json index a637ba94319d..b08262e59b31 100644 --- a/toolkit/components/extensions/schemas/native_manifest.json +++ b/toolkit/components/extensions/schemas/native_manifest.json @@ -21,9 +21,7 @@ }, "type": { "type": "string", - "enum": [ - "pkcs11", "stdio" - ] + "enum": ["pkcs11", "stdio"] }, "allowed_extensions": { "type": "array", @@ -51,9 +49,7 @@ }, "type": { "type": "string", - "enum": [ - "storage" - ] + "enum": ["storage"] } } } diff --git a/toolkit/components/extensions/schemas/network_status.json b/toolkit/components/extensions/schemas/network_status.json index 65fa5826301b..bf2c9cb49416 100644 --- a/toolkit/components/extensions/schemas/network_status.json +++ b/toolkit/components/extensions/schemas/network_status.json @@ -4,12 +4,12 @@ "types": [ { "$extend": "PermissionPrivileged", - "choices": [{ - "type": "string", - "enum": [ - "networkStatus" - ] - }] + "choices": [ + { + "type": "string", + "enum": ["networkStatus"] + } + ] } ] }, diff --git a/toolkit/components/extensions/schemas/notifications.json b/toolkit/components/extensions/schemas/notifications.json index 34a48d5a6126..30ba8a2765d6 100644 --- a/toolkit/components/extensions/schemas/notifications.json +++ b/toolkit/components/extensions/schemas/notifications.json @@ -10,20 +10,12 @@ { "id": "TemplateType", "type": "string", - "enum": [ - "basic", - "image", - "list", - "progress" - ] + "enum": ["basic", "image", "list", "progress"] }, { "id": "PermissionLevel", "type": "string", - "enum": [ - "granted", - "denied" - ] + "enum": ["granted", "denied"] }, { "id": "NotificationItem", @@ -316,7 +308,7 @@ { "name": "notifications", "type": "object", - "additionalProperties": {"$ref": "CreateNotificationOptions"}, + "additionalProperties": { "$ref": "CreateNotificationOptions" }, "description": "The set of notifications currently in the system." } ] @@ -409,8 +401,7 @@ "unsupported": true, "type": "function", "description": "Fired when the user clicked on a link for the app's notification settings.", - "parameters": [ - ] + "parameters": [] }, { "name": "onShown", diff --git a/toolkit/components/extensions/schemas/page_action.json b/toolkit/components/extensions/schemas/page_action.json index 9d5bd5c0426c..85b76bc57fa6 100644 --- a/toolkit/components/extensions/schemas/page_action.json +++ b/toolkit/components/extensions/schemas/page_action.json @@ -98,7 +98,12 @@ "async": "callback", "description": "Shows the page action. The page action is shown whenever the tab is selected.", "parameters": [ - {"type": "integer", "name": "tabId", "minimum": 0, "description": "The id of the tab for which you want to modify the page action."}, + { + "type": "integer", + "name": "tabId", + "minimum": 0, + "description": "The id of the tab for which you want to modify the page action." + }, { "type": "function", "name": "callback", @@ -113,7 +118,12 @@ "async": "callback", "description": "Hides the page action.", "parameters": [ - {"type": "integer", "name": "tabId", "minimum": 0, "description": "The id of the tab for which you want to modify the page action."}, + { + "type": "integer", + "name": "tabId", + "minimum": 0, + "description": "The id of the tab for which you want to modify the page action." + }, { "type": "function", "name": "callback", @@ -149,12 +159,13 @@ "name": "details", "type": "object", "properties": { - "tabId": {"type": "integer", "minimum": 0, "description": "The id of the tab for which you want to modify the page action."}, + "tabId": { + "type": "integer", + "minimum": 0, + "description": "The id of the tab for which you want to modify the page action." + }, "title": { - "choices": [ - {"type": "string"}, - {"type": "null"} - ], + "choices": [{ "type": "string" }, { "type": "null" }], "description": "The tooltip string." } } @@ -199,14 +210,18 @@ "name": "details", "type": "object", "properties": { - "tabId": {"type": "integer", "minimum": 0, "description": "The id of the tab for which you want to modify the page action."}, + "tabId": { + "type": "integer", + "minimum": 0, + "description": "The id of the tab for which you want to modify the page action." + }, "imageData": { "choices": [ { "$ref": "ImageDataType" }, { "type": "object", "patternProperties": { - "^[1-9]\\d*$": {"$ref": "ImageDataType"} + "^[1-9]\\d*$": { "$ref": "ImageDataType" } } } ], @@ -246,12 +261,13 @@ "name": "details", "type": "object", "properties": { - "tabId": {"type": "integer", "minimum": 0, "description": "The id of the tab for which you want to modify the page action."}, + "tabId": { + "type": "integer", + "minimum": 0, + "description": "The id of the tab for which you want to modify the page action." + }, "popup": { - "choices": [ - {"type": "string"}, - {"type": "null"} - ], + "choices": [{ "type": "string" }, { "type": "null" }], "description": "The html file to show in a popup. If set to the empty string (''), no popup is shown." } } diff --git a/toolkit/components/extensions/schemas/permissions.json b/toolkit/components/extensions/schemas/permissions.json index 1c4625db4b12..eb66fa7c64d3 100644 --- a/toolkit/components/extensions/schemas/permissions.json +++ b/toolkit/components/extensions/schemas/permissions.json @@ -117,8 +117,7 @@ { "name": "callback", "type": "function", - "parameters": [ - ] + "parameters": [] } ] } diff --git a/toolkit/components/extensions/schemas/privacy.json b/toolkit/components/extensions/schemas/privacy.json index 6f9a46510c2b..26dfee98fabb 100644 --- a/toolkit/components/extensions/schemas/privacy.json +++ b/toolkit/components/extensions/schemas/privacy.json @@ -8,12 +8,12 @@ "types": [ { "$extend": "OptionalPermission", - "choices": [{ - "type": "string", - "enum": [ - "privacy" - ] - }] + "choices": [ + { + "type": "string", + "enum": ["privacy"] + } + ] } ] }, @@ -29,7 +29,13 @@ { "id": "IPHandlingPolicy", "type": "string", - "enum": ["default", "default_public_and_private_interfaces", "default_public_interface_only", "disable_non_proxied_udp", "proxy_only"], + "enum": [ + "default", + "default_public_and_private_interfaces", + "default_public_interface_only", + "disable_non_proxied_udp", + "proxy_only" + ], "description": "The IP handling policy of WebRTC." }, { @@ -39,25 +45,13 @@ "properties": { "minimum": { "type": "string", - "enum": [ - "TLSv1", - "TLSv1.1", - "TLSv1.2", - "TLSv1.3", - "unknown" - ], + "enum": ["TLSv1", "TLSv1.1", "TLSv1.2", "TLSv1.3", "unknown"], "optional": true, "description": "The minimum TLS version supported." }, "maximum": { "type": "string", - "enum": [ - "TLSv1", - "TLSv1.1", - "TLSv1.2", - "TLSv1.3", - "unknown" - ], + "enum": ["TLSv1", "TLSv1.1", "TLSv1.2", "TLSv1.3", "unknown"], "optional": true, "description": "The maximum TLS version supported." } diff --git a/toolkit/components/extensions/schemas/proxy.json b/toolkit/components/extensions/schemas/proxy.json index bb7f423534db..78617c2137b1 100644 --- a/toolkit/components/extensions/schemas/proxy.json +++ b/toolkit/components/extensions/schemas/proxy.json @@ -4,12 +4,12 @@ "types": [ { "$extend": "OptionalPermission", - "choices": [{ - "type": "string", - "enum": [ - "proxy" - ] - }] + "choices": [ + { + "type": "string", + "enum": ["proxy"] + } + ] } ] }, @@ -26,13 +26,7 @@ "proxyType": { "type": "string", "optional": true, - "enum": [ - "none", - "autoDetect", - "system", - "manual", - "autoConfig" - ], + "enum": ["none", "autoDetect", "system", "manual", "autoConfig"], "description": "The type of proxy to use." }, "http": { @@ -40,7 +34,7 @@ "optional": true, "description": "The address of the http proxy, can include a port." }, - "httpProxyAll":{ + "httpProxyAll": { "type": "boolean", "optional": true, "description": "Use the http proxy server for all protocols." @@ -91,7 +85,7 @@ "respectBeConservative": { "type": "boolean", "optional": true, - "default" : true, + "default": true, "description": " If true (the default value), do not use newer TLS protocol features that might have interoperability problems on the Internet. This is intended only for use with critical infrastructure like the updates, and is only available to privileged addons." } } @@ -113,22 +107,72 @@ "type": "object", "name": "details", "properties": { - "requestId": {"type": "string", "description": "The ID of the request. Request IDs are unique within a browser session. As a result, they could be used to relate different events of the same request."}, - "url": {"type": "string"}, - "method": {"type": "string", "description": "Standard HTTP method."}, - "frameId": {"type": "integer", "description": "The value 0 indicates that the request happens in the main frame; a positive value indicates the ID of a subframe in which the request happens. If the document of a (sub-)frame is loaded (type is main_frame or sub_frame), frameId indicates the ID of this frame, not the ID of the outer frame. Frame IDs are unique within a tab."}, - "parentFrameId": {"type": "integer", "description": "ID of frame that wraps the frame which sent the request. Set to -1 if no parent frame exists."}, - "incognito": {"type": "boolean", "optional": true, "description": "True for private browsing requests."}, - "cookieStoreId": {"type": "string", "optional": true, "description": "The cookie store ID of the contextual identity."}, - "originUrl": {"type": "string", "optional": true, "description": "URL of the resource that triggered this request."}, - "documentUrl": {"type": "string", "optional": true, "description": "URL of the page into which the requested resource will be loaded."}, - "tabId": {"type": "integer", "description": "The ID of the tab in which the request takes place. Set to -1 if the request isn't related to a tab."}, - "type": {"$ref": "webRequest.ResourceType", "description": "How the requested resource will be used."}, - "timeStamp": {"type": "number", "description": "The time when this signal is triggered, in milliseconds since the epoch."}, - "fromCache": {"type": "boolean", "description": "Indicates if this response was fetched from disk cache."}, - "requestHeaders": {"$ref": "webRequest.HttpHeaders", "optional": true, "description": "The HTTP request headers that are going to be sent out with this request."}, - "urlClassification": {"$ref": "webRequest.UrlClassification", "description": "Url classification if the request has been classified."}, - "thirdParty": {"type": "boolean", "description": "Indicates if this request and its content window hierarchy is third party."} + "requestId": { + "type": "string", + "description": "The ID of the request. Request IDs are unique within a browser session. As a result, they could be used to relate different events of the same request." + }, + "url": { "type": "string" }, + "method": { + "type": "string", + "description": "Standard HTTP method." + }, + "frameId": { + "type": "integer", + "description": "The value 0 indicates that the request happens in the main frame; a positive value indicates the ID of a subframe in which the request happens. If the document of a (sub-)frame is loaded (type is main_frame or sub_frame), frameId indicates the ID of this frame, not the ID of the outer frame. Frame IDs are unique within a tab." + }, + "parentFrameId": { + "type": "integer", + "description": "ID of frame that wraps the frame which sent the request. Set to -1 if no parent frame exists." + }, + "incognito": { + "type": "boolean", + "optional": true, + "description": "True for private browsing requests." + }, + "cookieStoreId": { + "type": "string", + "optional": true, + "description": "The cookie store ID of the contextual identity." + }, + "originUrl": { + "type": "string", + "optional": true, + "description": "URL of the resource that triggered this request." + }, + "documentUrl": { + "type": "string", + "optional": true, + "description": "URL of the page into which the requested resource will be loaded." + }, + "tabId": { + "type": "integer", + "description": "The ID of the tab in which the request takes place. Set to -1 if the request isn't related to a tab." + }, + "type": { + "$ref": "webRequest.ResourceType", + "description": "How the requested resource will be used." + }, + "timeStamp": { + "type": "number", + "description": "The time when this signal is triggered, in milliseconds since the epoch." + }, + "fromCache": { + "type": "boolean", + "description": "Indicates if this response was fetched from disk cache." + }, + "requestHeaders": { + "$ref": "webRequest.HttpHeaders", + "optional": true, + "description": "The HTTP request headers that are going to be sent out with this request." + }, + "urlClassification": { + "$ref": "webRequest.UrlClassification", + "description": "Url classification if the request has been classified." + }, + "thirdParty": { + "type": "boolean", + "description": "Indicates if this request and its content window hierarchy is third party." + } } } ], diff --git a/toolkit/components/extensions/schemas/runtime.json b/toolkit/components/extensions/schemas/runtime.json index 4403abc43718..ea4dbaa97afb 100644 --- a/toolkit/components/extensions/schemas/runtime.json +++ b/toolkit/components/extensions/schemas/runtime.json @@ -8,12 +8,12 @@ "types": [ { "$extend": "OptionalPermission", - "choices": [{ - "type": "string", - "enum": [ - "nativeMessaging" - ] - }] + "choices": [ + { + "type": "string", + "enum": ["nativeMessaging"] + } + ] } ] }, @@ -28,18 +28,18 @@ "allowedContexts": ["content", "devtools"], "description": "An object which allows two way communication with other pages.", "properties": { - "name": {"type": "string"}, + "name": { "type": "string" }, "disconnect": { "type": "function" }, "onDisconnect": { "$ref": "events.Event" }, "onMessage": { "$ref": "events.Event" }, - "postMessage": {"type": "function"}, + "postMessage": { "type": "function" }, "sender": { "$ref": "MessageSender", "optional": true, "description": "This property will only be present on ports passed to onConnect/onConnectExternal listeners." } }, - "additionalProperties": { "type": "any"} + "additionalProperties": { "type": "any" } }, { "id": "MessageSender", @@ -47,11 +47,32 @@ "allowedContexts": ["content", "devtools"], "description": "An object containing information about the script context that sent a message or request.", "properties": { - "tab": {"$ref": "tabs.Tab", "optional": true, "description": "The $(ref:tabs.Tab) which opened the connection, if any. This property will only be present when the connection was opened from a tab (including content scripts), and only if the receiver is an extension, not an app."}, - "frameId": {"type": "integer", "optional": true, "description": "The $(topic:frame_ids)[frame] that opened the connection. 0 for top-level frames, positive for child frames. This will only be set when tab is set."}, - "id": {"type": "string", "optional": true, "description": "The ID of the extension or app that opened the connection, if any."}, - "url": {"type": "string", "optional": true, "description": "The URL of the page or frame that opened the connection. If the sender is in an iframe, it will be iframe's URL not the URL of the page which hosts it."}, - "tlsChannelId": {"unsupported": true, "type": "string", "optional": true, "description": "The TLS channel ID of the page or frame that opened the connection, if requested by the extension or app, and if available."} + "tab": { + "$ref": "tabs.Tab", + "optional": true, + "description": "The $(ref:tabs.Tab) which opened the connection, if any. This property will only be present when the connection was opened from a tab (including content scripts), and only if the receiver is an extension, not an app." + }, + "frameId": { + "type": "integer", + "optional": true, + "description": "The $(topic:frame_ids)[frame] that opened the connection. 0 for top-level frames, positive for child frames. This will only be set when tab is set." + }, + "id": { + "type": "string", + "optional": true, + "description": "The ID of the extension or app that opened the connection, if any." + }, + "url": { + "type": "string", + "optional": true, + "description": "The URL of the page or frame that opened the connection. If the sender is in an iframe, it will be iframe's URL not the URL of the page which hosts it." + }, + "tlsChannelId": { + "unsupported": true, + "type": "string", + "optional": true, + "description": "The TLS channel ID of the page or frame that opened the connection, if requested by the extension or app, and if available." + } } }, { @@ -64,7 +85,16 @@ { "id": "PlatformArch", "type": "string", - "enum": ["aarch64", "arm", "ppc64", "s390x", "sparc64", "x86-32", "x86-64", "noarch"], + "enum": [ + "aarch64", + "arm", + "ppc64", + "s390x", + "sparc64", + "x86-32", + "x86-64", + "noarch" + ], "allowedContexts": ["content", "devtools"], "description": "The machine's processor architecture." }, @@ -82,7 +112,7 @@ "$ref": "PlatformArch", "description": "The machine's processor architecture." }, - "nacl_arch" : { + "nacl_arch": { "unsupported": true, "description": "The native client architecture. This may be different from arch on some platforms.", "$ref": "PlatformNaclArch" @@ -185,12 +215,14 @@ "type": "function", "description": "

Open your Extension's options page, if possible.

The precise behavior may depend on your manifest's $(topic:optionsV2)[options_ui] or $(topic:options)[options_page] key, or what the browser happens to support at the time.

If your Extension does not declare an options page, or the browser failed to create one for some other reason, the callback will set $(ref:lastError).

", "async": "callback", - "parameters": [{ - "type": "function", - "name": "callback", - "parameters": [], - "optional": true - }] + "parameters": [ + { + "type": "function", + "name": "callback", + "parameters": [], + "optional": true + } + ] }, { "name": "getManifest", @@ -313,13 +345,26 @@ "allowedContexts": ["content", "devtools"], "description": "Attempts to connect to connect listeners within an extension/app (such as the background page), or other extensions/apps. This is useful for content scripts connecting to their extension processes, inter-app/extension communication, and $(topic:manifest/externally_connectable)[web messaging]. Note that this does not connect to any listeners in a content script. Extensions may connect to content scripts embedded in tabs via $(ref:tabs.connect).", "parameters": [ - {"type": "string", "name": "extensionId", "optional": true, "description": "The ID of the extension or app to connect to. If omitted, a connection will be attempted with your own extension. Required if sending messages from a web page for $(topic:manifest/externally_connectable)[web messaging]."}, + { + "type": "string", + "name": "extensionId", + "optional": true, + "description": "The ID of the extension or app to connect to. If omitted, a connection will be attempted with your own extension. Required if sending messages from a web page for $(topic:manifest/externally_connectable)[web messaging]." + }, { "type": "object", "name": "connectInfo", "properties": { - "name": { "type": "string", "optional": true, "description": "Will be passed into onConnect for processes that are listening for the connection event." }, - "includeTlsChannelId": { "type": "boolean", "optional": true, "description": "Whether the TLS channel ID will be passed into onConnectExternal for processes that are listening for the connection event." } + "name": { + "type": "string", + "optional": true, + "description": "Will be passed into onConnect for processes that are listening for the connection event." + }, + "includeTlsChannelId": { + "type": "boolean", + "optional": true, + "description": "Whether the TLS channel ID will be passed into onConnectExternal for processes that are listening for the connection event." + } }, "optional": true } @@ -356,13 +401,23 @@ "description": "Sends a single message to event listeners within your extension/app or a different extension/app. Similar to $(ref:runtime.connect) but only sends a single message, with an optional response. If sending to your extension, the $(ref:runtime.onMessage) event will be fired in each page, or $(ref:runtime.onMessageExternal), if a different extension. Note that extensions cannot send messages to content scripts using this method. To send messages to content scripts, use $(ref:tabs.sendMessage).", "async": "responseCallback", "parameters": [ - {"type": "string", "name": "extensionId", "optional": true, "description": "The ID of the extension/app to send the message to. If omitted, the message will be sent to your own extension/app. Required if sending messages from a web page for $(topic:manifest/externally_connectable)[web messaging]."}, + { + "type": "string", + "name": "extensionId", + "optional": true, + "description": "The ID of the extension/app to send the message to. If omitted, the message will be sent to your own extension/app. Required if sending messages from a web page for $(topic:manifest/externally_connectable)[web messaging]." + }, { "type": "any", "name": "message" }, { "type": "object", "name": "options", "properties": { - "includeTlsChannelId": { "type": "boolean", "optional": true, "unsupported": true, "description": "Whether the TLS channel ID will be passed into onMessageExternal for processes that are listening for the connection event." } + "includeTlsChannelId": { + "type": "boolean", + "optional": true, + "unsupported": true, + "description": "Whether the TLS channel ID will be passed into onMessageExternal for processes that are listening for the connection event." + } }, "optional": true }, @@ -553,17 +608,13 @@ "type": "function", "allowedContexts": ["content", "devtools"], "description": "Fired when a connection is made from either an extension process or a content script.", - "parameters": [ - {"$ref": "Port", "name": "port"} - ] + "parameters": [{ "$ref": "Port", "name": "port" }] }, { "name": "onConnectExternal", "type": "function", "description": "Fired when a connection is made from another extension.", - "parameters": [ - {"$ref": "Port", "name": "port"} - ] + "parameters": [{ "$ref": "Port", "name": "port" }] }, { "name": "onMessage", @@ -571,9 +622,18 @@ "allowedContexts": ["content", "devtools"], "description": "Fired when a message is sent from either an extension process or a content script.", "parameters": [ - {"name": "message", "type": "any", "optional": true, "description": "The message sent by the calling script."}, - {"name": "sender", "$ref": "MessageSender" }, - {"name": "sendResponse", "type": "function", "description": "Function to call (at most once) when you have a response. The argument should be any JSON-ifiable object. If you have more than one onMessage listener in the same document, then only one may send a response. This function becomes invalid when the event listener returns, unless you return true from the event listener to indicate you wish to send a response asynchronously (this will keep the message channel open to the other end until sendResponse is called)." } + { + "name": "message", + "type": "any", + "optional": true, + "description": "The message sent by the calling script." + }, + { "name": "sender", "$ref": "MessageSender" }, + { + "name": "sendResponse", + "type": "function", + "description": "Function to call (at most once) when you have a response. The argument should be any JSON-ifiable object. If you have more than one onMessage listener in the same document, then only one may send a response. This function becomes invalid when the event listener returns, unless you return true from the event listener to indicate you wish to send a response asynchronously (this will keep the message channel open to the other end until sendResponse is called)." + } ], "returns": { "type": "boolean", @@ -586,9 +646,18 @@ "type": "function", "description": "Fired when a message is sent from another extension/app. Cannot be used in a content script.", "parameters": [ - {"name": "message", "type": "any", "optional": true, "description": "The message sent by the calling script."}, - {"name": "sender", "$ref": "MessageSender" }, - {"name": "sendResponse", "type": "function", "description": "Function to call (at most once) when you have a response. The argument should be any JSON-ifiable object. If you have more than one onMessage listener in the same document, then only one may send a response. This function becomes invalid when the event listener returns, unless you return true from the event listener to indicate you wish to send a response asynchronously (this will keep the message channel open to the other end until sendResponse is called)." } + { + "name": "message", + "type": "any", + "optional": true, + "description": "The message sent by the calling script." + }, + { "name": "sender", "$ref": "MessageSender" }, + { + "name": "sendResponse", + "type": "function", + "description": "Function to call (at most once) when you have a response. The argument should be any JSON-ifiable object. If you have more than one onMessage listener in the same document, then only one may send a response. This function becomes invalid when the event listener returns, unless you return true from the event listener to indicate you wish to send a response asynchronously (this will keep the message channel open to the other end until sendResponse is called)." + } ], "returns": { "type": "boolean", diff --git a/toolkit/components/extensions/schemas/scripting.json b/toolkit/components/extensions/schemas/scripting.json index 99df08e45ca4..fef83251b4f6 100644 --- a/toolkit/components/extensions/schemas/scripting.json +++ b/toolkit/components/extensions/schemas/scripting.json @@ -8,10 +8,12 @@ "types": [ { "$extend": "OptionalPermissionNoPrompt", - "choices": [{ - "type": "string", - "enum": ["scripting"] - }] + "choices": [ + { + "type": "string", + "enum": ["scripting"] + } + ] } ] }, diff --git a/toolkit/components/extensions/schemas/storage.json b/toolkit/components/extensions/schemas/storage.json index 474cc3feea3d..64694cdd8630 100644 --- a/toolkit/components/extensions/schemas/storage.json +++ b/toolkit/components/extensions/schemas/storage.json @@ -125,8 +125,8 @@ { "name": "keys", "choices": [ - {"type": "string"}, - {"type": "array", "items": {"type": "string"}} + { "type": "string" }, + { "type": "array", "items": { "type": "string" } } ], "description": "A single key or a list of keys for items to remove." }, @@ -269,8 +269,8 @@ { "name": "keys", "choices": [ - {"type": "string"}, - {"type": "array", "items": {"type": "string"}} + { "type": "string" }, + { "type": "array", "items": { "type": "string" } } ], "description": "A single key or a list of keys for items to remove." }, diff --git a/toolkit/components/extensions/schemas/telemetry.json b/toolkit/components/extensions/schemas/telemetry.json index 8dbb8e3745db..da8587f7e71f 100644 --- a/toolkit/components/extensions/schemas/telemetry.json +++ b/toolkit/components/extensions/schemas/telemetry.json @@ -1,460 +1,469 @@ [ { "namespace": "manifest", - "types": [{ - "$extend": "WebExtensionManifest", - "properties": { - "telemetry": { - "type": "object", - "optional": true, - "additionalProperties": { "$ref": "UnrecognizedProperty" }, - "properties": { - "ping_type": { - "type": "string" - }, - "schemaNamespace": { - "type": "string" - }, - "public_key": { - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "key": { - "type": "object", - "properties": { - "crv": { - "type": "string", - "optional": "false" - }, - "kty": { - "type": "string", - "optional": "false" - }, - "x": { - "type": "string", - "optional": "false" - }, - "y": { - "type": "string", - "optional": "false" + "types": [ + { + "$extend": "WebExtensionManifest", + "properties": { + "telemetry": { + "type": "object", + "optional": true, + "additionalProperties": { "$ref": "UnrecognizedProperty" }, + "properties": { + "ping_type": { + "type": "string" + }, + "schemaNamespace": { + "type": "string" + }, + "public_key": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "key": { + "type": "object", + "properties": { + "crv": { + "type": "string", + "optional": "false" + }, + "kty": { + "type": "string", + "optional": "false" + }, + "x": { + "type": "string", + "optional": "false" + }, + "y": { + "type": "string", + "optional": "false" + } } } } + }, + "study_name": { + "type": "string", + "optional": true + }, + "pioneer_id": { + "type": "boolean", + "optional": true, + "default": false } - }, - "study_name": { - "type": "string", - "optional": true - }, - "pioneer_id": { - "type": "boolean", - "optional": true, - "default": false } } } - } - },{ - "$extend": "PermissionPrivileged", - "choices": [{ - "type": "string", - "enum": [ - "telemetry" + }, + { + "$extend": "PermissionPrivileged", + "choices": [ + { + "type": "string", + "enum": ["telemetry"] + } ] - }] - }] + } + ] }, { "namespace": "telemetry", "description": "Use the browser.telemetry API to send telemetry data to the Mozilla Telemetry service. Restricted to Mozilla privileged webextensions.", - "types": [{ - "id": "ScalarType", - "type": "string", - "enum": ["count", "string", "boolean"], - "description": "Type of scalar: 'count' for numeric values, 'string' for string values, 'boolean' for boolean values. Maps to nsITelemetry.SCALAR_TYPE_*." - }, { - "id": "ScalarData", - "type": "object", - "description": "Represents registration data for a Telemetry scalar.", - "properties": { - "kind": { - "$ref": "ScalarType" - }, - "keyed": { - "type": "boolean", - "optional": true, - "default": false, - "description": "True if this is a keyed scalar." - }, - "record_on_release": { - "type": "boolean", - "optional": true, - "default": false, - "description": "True if this data should be recorded on release." - }, - "expired": { - "type": "boolean", - "optional": true, - "default": false, - "description": "True if this scalar entry is expired. This allows recording it without error, but it will be discarded." + "types": [ + { + "id": "ScalarType", + "type": "string", + "enum": ["count", "string", "boolean"], + "description": "Type of scalar: 'count' for numeric values, 'string' for string values, 'boolean' for boolean values. Maps to nsITelemetry.SCALAR_TYPE_*." + }, + { + "id": "ScalarData", + "type": "object", + "description": "Represents registration data for a Telemetry scalar.", + "properties": { + "kind": { + "$ref": "ScalarType" + }, + "keyed": { + "type": "boolean", + "optional": true, + "default": false, + "description": "True if this is a keyed scalar." + }, + "record_on_release": { + "type": "boolean", + "optional": true, + "default": false, + "description": "True if this data should be recorded on release." + }, + "expired": { + "type": "boolean", + "optional": true, + "default": false, + "description": "True if this scalar entry is expired. This allows recording it without error, but it will be discarded." + } + } + }, + { + "id": "EventData", + "type": "object", + "description": "Represents registration data for a Telemetry event.", + "properties": { + "methods": { + "type": "array", + "items": { "type": "string" }, + "description": "List of methods for this event entry." + }, + "objects": { + "type": "array", + "items": { "type": "string" }, + "description": "List of objects for this event entry." + }, + "extra_keys": { + "type": "array", + "items": { "type": "string" }, + "description": "List of allowed extra keys for this event entry." + }, + "record_on_release": { + "type": "boolean", + "optional": true, + "default": false, + "description": "True if this data should be recorded on release." + }, + "expired": { + "type": "boolean", + "optional": true, + "default": false, + "description": "True if this event entry is expired. This allows recording it without error, but it will be discarded." + } } } - }, { - "id": "EventData", - "type": "object", - "description": "Represents registration data for a Telemetry event.", - "properties": { - "methods": { - "type": "array", - "items": { "type": "string" }, - "description": "List of methods for this event entry." - }, - "objects": { - "type": "array", - "items": { "type": "string" }, - "description": "List of objects for this event entry." - }, - "extra_keys": { - "type": "array", - "items": { "type": "string" }, - "description": "List of allowed extra keys for this event entry." - }, - "record_on_release": { - "type": "boolean", - "optional": true, - "default": false, - "description": "True if this data should be recorded on release." - }, - "expired": { - "type": "boolean", - "optional": true, - "default": false, - "description": "True if this event entry is expired. This allows recording it without error, but it will be discarded." - } - } - }], + ], "permissions": ["telemetry"], - "functions": [{ - "name": "submitPing", - "type": "function", - "description": "Submits a custom ping to the Telemetry back-end. See submitExternalPing inside TelemetryController.sys.mjs for more details.", - "async": true, - "parameters": [ - { - "name": "type", - "type": "string", - "pattern": "^[a-z0-9][a-z0-9-]+[a-z0-9]$", - "description": "The type of the ping." - }, - { - "name": "message", - "type": "object", - "additionalProperties": { "type": "any" }, - "description": "The data payload for the ping." - }, - { - "description": "Options object.", - "name": "options", - "type": "object", - "properties": { - "addClientId": { - "type": "boolean", - "optional": true, - "default": false, - "description": "True if the ping should contain the client id." - }, - "addEnvironment": { - "type": "boolean", - "optional": true, - "default": false, - "description": "True if the ping should contain the environment data." - }, - "overrideEnvironment": { - "type": "object", - "additionalProperties": { "type": "any" }, - "optional": true, - "default": false, - "description": "Set to override the environment data." - }, - "usePingSender": { - "type": "boolean", - "optional": true, - "default": false, - "description": "If true, send the ping using the PingSender." + "functions": [ + { + "name": "submitPing", + "type": "function", + "description": "Submits a custom ping to the Telemetry back-end. See submitExternalPing inside TelemetryController.sys.mjs for more details.", + "async": true, + "parameters": [ + { + "name": "type", + "type": "string", + "pattern": "^[a-z0-9][a-z0-9-]+[a-z0-9]$", + "description": "The type of the ping." + }, + { + "name": "message", + "type": "object", + "additionalProperties": { "type": "any" }, + "description": "The data payload for the ping." + }, + { + "description": "Options object.", + "name": "options", + "type": "object", + "properties": { + "addClientId": { + "type": "boolean", + "optional": true, + "default": false, + "description": "True if the ping should contain the client id." + }, + "addEnvironment": { + "type": "boolean", + "optional": true, + "default": false, + "description": "True if the ping should contain the environment data." + }, + "overrideEnvironment": { + "type": "object", + "additionalProperties": { "type": "any" }, + "optional": true, + "default": false, + "description": "Set to override the environment data." + }, + "usePingSender": { + "type": "boolean", + "optional": true, + "default": false, + "description": "If true, send the ping using the PingSender." + } } } - } - ] - }, - { - "name": "submitEncryptedPing", - "type": "function", - "description": "Submits a custom ping to the Telemetry back-end, with an encrypted payload. Requires a telemetry entry in the manifest to be used.", - "parameters": [ - { - "name": "message", - "type": "object", - "additionalProperties": { "type": "any" }, - "description": "The data payload for the ping, which will be encrypted." - }, - { - "description": "Options object.", - "name": "options", - "type": "object", - "properties": { - "schemaName": { - "type": "string", - "optional": false, - "description": "Schema name used for payload." - }, - "schemaVersion": { - "type": "integer", - "optional": false, - "description": "Schema version used for payload." + ] + }, + { + "name": "submitEncryptedPing", + "type": "function", + "description": "Submits a custom ping to the Telemetry back-end, with an encrypted payload. Requires a telemetry entry in the manifest to be used.", + "parameters": [ + { + "name": "message", + "type": "object", + "additionalProperties": { "type": "any" }, + "description": "The data payload for the ping, which will be encrypted." + }, + { + "description": "Options object.", + "name": "options", + "type": "object", + "properties": { + "schemaName": { + "type": "string", + "optional": false, + "description": "Schema name used for payload." + }, + "schemaVersion": { + "type": "integer", + "optional": false, + "description": "Schema version used for payload." + } } } - } - ], - "async": true - }, - { - "name": "canUpload", - "type": "function", - "description": "Checks if Telemetry upload is enabled.", - "parameters": [], - "async": true - }, - { - "name": "scalarAdd", - "type": "function", - "description": "Adds the value to the given scalar.", - "async": true, - "parameters": [ - { - "name": "name", - "type": "string", - "description": "The scalar name." - }, - { - "name": "value", - "type": "integer", - "minimum": 1, - "description": "The numeric value to add to the scalar. Only unsigned integers supported." - } - ] - }, - { - "name": "scalarSet", - "type": "function", - "description": "Sets the named scalar to the given value. Throws if the value type doesn't match the scalar type.", - "async": true, - "parameters": [ - { - "name": "name", - "type": "string", - "description": "The scalar name" - }, - { - "name": "value", - "description": "The value to set the scalar to", - "choices": [ - { "type": "string" }, - { "type": "boolean" }, - { "type": "integer" }, - { "type": "object", "additionalProperties": { "type": "any" } } - ] - } - ] - }, - { - "name": "scalarSetMaximum", - "type": "function", - "description": "Sets the scalar to the maximum of the current and the passed value", - "async": true, - "parameters": [ - { - "name": "name", - "type": "string", - "description": "The scalar name." - }, - { - "name": "value", - "type": "integer", - "minimum": 0, - "description": "The numeric value to set the scalar to. Only unsigned integers supported." - } - ] - }, - { - "name": "keyedScalarAdd", - "type": "function", - "description": "Adds the value to the given keyed scalar.", - "async": true, - "parameters": [ - { - "name": "name", - "type": "string", - "description": "The scalar name" - }, - { - "name": "key", - "type": "string", - "description": "The key name" - }, - { - "name": "value", - "type": "integer", - "minimum": 1, - "description": "The numeric value to add to the scalar. Only unsigned integers supported." - } - ] - }, - { - "name": "keyedScalarSet", - "type": "function", - "description": "Sets the keyed scalar to the given value. Throws if the value type doesn't match the scalar type.", - "async": true, - "parameters": [ - { - "name": "name", - "type": "string", - "description": "The scalar name." - }, - { - "name": "key", - "type": "string", - "description": "The key name." - }, - { - "name": "value", - "description": "The value to set the scalar to.", - "choices": [ - { "type": "string" }, - { "type": "boolean" }, - { "type": "integer" }, - { "type": "object", "additionalProperties": { "type": "any" } } - ] - } - ] - }, - { - "name": "keyedScalarSetMaximum", - "type": "function", - "description": "Sets the keyed scalar to the maximum of the current and the passed value", - "async": true, - "parameters": [ - { - "name": "name", - "type": "string", - "description": "The scalar name." - }, - { - "name": "key", - "type": "string", - "description": "The key name." - }, - { - "name": "value", - "type": "integer", - "minimum": 0, - "description": "The numeric value to set the scalar to. Only unsigned integers supported." - } - ] - }, - { - "name": "recordEvent", - "type": "function", - "description": "Record an event in Telemetry. Throws when trying to record an unknown event.", - "async": true, - "parameters": [ - { - "name": "category", - "type": "string", - "description": "The category name." - }, - { - "name": "method", - "type": "string", - "description": "The method name." - }, - { - "name": "object", - "type": "string", - "description": "The object name." - }, - { - "name": "value", - "type": "string", - "optional": true, - "description": "An optional string value to record." - }, - { - "name": "extra", - "type": "object", - "optional": true, - "description": "An optional object of the form (string -> string). It should only contain registered extra keys.", - "additionalProperties": { "type": "string" } - } - ] - }, + ], + "async": true + }, + { + "name": "canUpload", + "type": "function", + "description": "Checks if Telemetry upload is enabled.", + "parameters": [], + "async": true + }, + { + "name": "scalarAdd", + "type": "function", + "description": "Adds the value to the given scalar.", + "async": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The scalar name." + }, + { + "name": "value", + "type": "integer", + "minimum": 1, + "description": "The numeric value to add to the scalar. Only unsigned integers supported." + } + ] + }, + { + "name": "scalarSet", + "type": "function", + "description": "Sets the named scalar to the given value. Throws if the value type doesn't match the scalar type.", + "async": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The scalar name" + }, + { + "name": "value", + "description": "The value to set the scalar to", + "choices": [ + { "type": "string" }, + { "type": "boolean" }, + { "type": "integer" }, + { "type": "object", "additionalProperties": { "type": "any" } } + ] + } + ] + }, + { + "name": "scalarSetMaximum", + "type": "function", + "description": "Sets the scalar to the maximum of the current and the passed value", + "async": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The scalar name." + }, + { + "name": "value", + "type": "integer", + "minimum": 0, + "description": "The numeric value to set the scalar to. Only unsigned integers supported." + } + ] + }, + { + "name": "keyedScalarAdd", + "type": "function", + "description": "Adds the value to the given keyed scalar.", + "async": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The scalar name" + }, + { + "name": "key", + "type": "string", + "description": "The key name" + }, + { + "name": "value", + "type": "integer", + "minimum": 1, + "description": "The numeric value to add to the scalar. Only unsigned integers supported." + } + ] + }, + { + "name": "keyedScalarSet", + "type": "function", + "description": "Sets the keyed scalar to the given value. Throws if the value type doesn't match the scalar type.", + "async": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The scalar name." + }, + { + "name": "key", + "type": "string", + "description": "The key name." + }, + { + "name": "value", + "description": "The value to set the scalar to.", + "choices": [ + { "type": "string" }, + { "type": "boolean" }, + { "type": "integer" }, + { "type": "object", "additionalProperties": { "type": "any" } } + ] + } + ] + }, + { + "name": "keyedScalarSetMaximum", + "type": "function", + "description": "Sets the keyed scalar to the maximum of the current and the passed value", + "async": true, + "parameters": [ + { + "name": "name", + "type": "string", + "description": "The scalar name." + }, + { + "name": "key", + "type": "string", + "description": "The key name." + }, + { + "name": "value", + "type": "integer", + "minimum": 0, + "description": "The numeric value to set the scalar to. Only unsigned integers supported." + } + ] + }, + { + "name": "recordEvent", + "type": "function", + "description": "Record an event in Telemetry. Throws when trying to record an unknown event.", + "async": true, + "parameters": [ + { + "name": "category", + "type": "string", + "description": "The category name." + }, + { + "name": "method", + "type": "string", + "description": "The method name." + }, + { + "name": "object", + "type": "string", + "description": "The object name." + }, + { + "name": "value", + "type": "string", + "optional": true, + "description": "An optional string value to record." + }, + { + "name": "extra", + "type": "object", + "optional": true, + "description": "An optional object of the form (string -> string). It should only contain registered extra keys.", + "additionalProperties": { "type": "string" } + } + ] + }, - { - "name": "registerScalars", - "type": "function", - "description": "Register new scalars to record them from addons. See nsITelemetry.idl for more details.", - "async": true, - "parameters": [ - { - "name": "category", - "type": "string", - "description": "The unique category the scalars are registered in." - }, - { - "name": "data", - "type": "object", - "additionalProperties": { "$ref": "ScalarData" }, - "description": "An object that contains registration data for multiple scalars. Each property name is the scalar name, and the corresponding property value is an object of ScalarData type." - } - ] - }, - { - "name": "registerEvents", - "type": "function", - "description": "Register new events to record them from addons. See nsITelemetry.idl for more details.", - "async": true, - "parameters": [ - { - "name": "category", - "type": "string", - "description": "The unique category the events are registered in." - }, - { - "name": "data", - "type": "object", - "additionalProperties": { "$ref": "EventData" }, - "description": "An object that contains registration data for 1+ events. Each property name is the category name, and the corresponding property value is an object of EventData type." - } - ] - }, - { - "name": "setEventRecordingEnabled", - "type": "function", - "description": "Enable recording of events in a category. Events default to recording disabled. This allows to toggle recording for all events in the specified category.", - "async": true, - "parameters": [ - { - "name": "category", - "type": "string", - "description": "The category name." - }, - { - "name": "enabled", - "type": "boolean", - "description": "Whether recording is enabled for events in that category." - } - ] - }] + { + "name": "registerScalars", + "type": "function", + "description": "Register new scalars to record them from addons. See nsITelemetry.idl for more details.", + "async": true, + "parameters": [ + { + "name": "category", + "type": "string", + "description": "The unique category the scalars are registered in." + }, + { + "name": "data", + "type": "object", + "additionalProperties": { "$ref": "ScalarData" }, + "description": "An object that contains registration data for multiple scalars. Each property name is the scalar name, and the corresponding property value is an object of ScalarData type." + } + ] + }, + { + "name": "registerEvents", + "type": "function", + "description": "Register new events to record them from addons. See nsITelemetry.idl for more details.", + "async": true, + "parameters": [ + { + "name": "category", + "type": "string", + "description": "The unique category the events are registered in." + }, + { + "name": "data", + "type": "object", + "additionalProperties": { "$ref": "EventData" }, + "description": "An object that contains registration data for 1+ events. Each property name is the category name, and the corresponding property value is an object of EventData type." + } + ] + }, + { + "name": "setEventRecordingEnabled", + "type": "function", + "description": "Enable recording of events in a category. Events default to recording disabled. This allows to toggle recording for all events in the specified category.", + "async": true, + "parameters": [ + { + "name": "category", + "type": "string", + "description": "The category name." + }, + { + "name": "enabled", + "type": "boolean", + "description": "Whether recording is enabled for events in that category." + } + ] + } + ] } ] diff --git a/toolkit/components/extensions/schemas/test.json b/toolkit/components/extensions/schemas/test.json index 3c8c70424d96..a26daaa17822 100644 --- a/toolkit/components/extensions/schemas/test.json +++ b/toolkit/components/extensions/schemas/test.json @@ -13,33 +13,27 @@ "name": "withHandlingUserInput", "type": "function", "description": "Calls the callback function wrapped with user input set. This is only used for internal unit testing.", - "parameters": [ - {"type": "function", "name": "callback"} - ] + "parameters": [{ "type": "function", "name": "callback" }] }, { "name": "notifyFail", "type": "function", "description": "Notifies the browser process that test code running in the extension failed. This is only used for internal unit testing.", - "parameters": [ - {"type": "string", "name": "message"} - ] + "parameters": [{ "type": "string", "name": "message" }] }, { "name": "notifyPass", "type": "function", "description": "Notifies the browser process that test code running in the extension passed. This is only used for internal unit testing.", "parameters": [ - {"type": "string", "name": "message", "optional": true} + { "type": "string", "name": "message", "optional": true } ] }, { "name": "log", "type": "function", "description": "Logs a message during internal unit testing.", - "parameters": [ - {"type": "string", "name": "message"} - ] + "parameters": [{ "type": "string", "name": "message" }] }, { "name": "sendMessage", @@ -47,31 +41,27 @@ "description": "Sends a string message to the browser process, generating a Notification that C++ test code can wait for.", "allowAmbiguousOptionalArguments": true, "parameters": [ - {"type": "any", "name": "arg1", "optional": true}, - {"type": "any", "name": "arg2", "optional": true} + { "type": "any", "name": "arg1", "optional": true }, + { "type": "any", "name": "arg2", "optional": true } ] }, { "name": "fail", "type": "function", - "parameters": [ - {"type": "any", "name": "message", "optional": true} - ] + "parameters": [{ "type": "any", "name": "message", "optional": true }] }, { "name": "succeed", "type": "function", - "parameters": [ - {"type": "any", "name": "message", "optional": true} - ] + "parameters": [{ "type": "any", "name": "message", "optional": true }] }, { "name": "assertTrue", "type": "function", "allowAmbiguousOptionalArguments": true, "parameters": [ - {"name": "test", "type": "any", "optional": true}, - {"type": "string", "name": "message", "optional": true} + { "name": "test", "type": "any", "optional": true }, + { "type": "string", "name": "message", "optional": true } ] }, { @@ -79,8 +69,8 @@ "type": "function", "allowAmbiguousOptionalArguments": true, "parameters": [ - {"name": "test", "type": "any", "optional": true}, - {"type": "string", "name": "message", "optional": true} + { "name": "test", "type": "any", "optional": true }, + { "type": "string", "name": "message", "optional": true } ] }, { @@ -90,13 +80,10 @@ "parameters": [ { "name": "test", - "choices": [ - {"type": "string"}, - {"type": "boolean"} - ] + "choices": [{ "type": "string" }, { "type": "boolean" }] }, - {"type": "boolean", "name": "expected"}, - {"type": "string", "name": "message", "optional": true} + { "type": "boolean", "name": "expected" }, + { "type": "string", "name": "message", "optional": true } ] }, { @@ -104,9 +91,9 @@ "type": "function", "allowAmbiguousOptionalArguments": true, "parameters": [ - {"type": "any", "name": "expected"}, - {"type": "any", "name": "actual"}, - {"type": "string", "name": "message", "optional": true} + { "type": "any", "name": "expected" }, + { "type": "any", "name": "actual" }, + { "type": "string", "name": "message", "optional": true } ] }, { @@ -114,9 +101,9 @@ "type": "function", "allowAmbiguousOptionalArguments": true, "parameters": [ - {"type": "any", "name": "expected", "optional": true}, - {"type": "any", "name": "actual", "optional": true}, - {"type": "string", "name": "message", "optional": true} + { "type": "any", "name": "expected", "optional": true }, + { "type": "any", "name": "actual", "optional": true }, + { "type": "string", "name": "message", "optional": true } ] }, { @@ -129,9 +116,7 @@ "name": "assertLastError", "type": "function", "unsupported": true, - "parameters": [ - {"type": "string", "name": "expectedError"} - ] + "parameters": [{ "type": "string", "name": "expectedError" }] }, { "name": "assertRejects", @@ -177,9 +162,13 @@ { "id": "ExpectedError", "choices": [ - {"type": "string"}, - {"type": "object", "isInstanceOf": "RegExp", "additionalProperties": true}, - {"type": "function"} + { "type": "string" }, + { + "type": "object", + "isInstanceOf": "RegExp", + "additionalProperties": true + }, + { "type": "function" } ] }, { @@ -188,7 +177,7 @@ { "type": "object", "properties": { - "then": {"type": "function"} + "then": { "type": "function" } }, "additionalProperties": true }, diff --git a/toolkit/components/extensions/schemas/theme.json b/toolkit/components/extensions/schemas/theme.json index e448f4a4ce48..3bf7a313e210 100644 --- a/toolkit/components/extensions/schemas/theme.json +++ b/toolkit/components/extensions/schemas/theme.json @@ -8,12 +8,12 @@ "types": [ { "$extend": "PermissionNoPrompt", - "choices": [{ - "type": "string", - "enum": [ - "theme" - ] - }] + "choices": [ + { + "type": "string", + "enum": ["theme"] + } + ] }, { "id": "ThemeColor", @@ -151,7 +151,7 @@ "toolbar_text": { "$ref": "ThemeColor", "optional": true, - "description": "This color property is an alias of 'bookmark_text'." + "description": "This color property is an alias of 'bookmark_text'." }, "bookmark_text": { "$ref": "ThemeColor", @@ -195,8 +195,8 @@ "optional": true }, "button_background_hover": { - "$ref": "ThemeColor", - "optional": true + "$ref": "ThemeColor", + "optional": true }, "button_background_active": { "$ref": "ThemeColor", @@ -266,7 +266,7 @@ "$ref": "ThemeColor", "optional": true }, - "toolbar_field_highlight": { + "toolbar_field_highlight": { "$ref": "ThemeColor", "optional": true }, @@ -286,10 +286,20 @@ "items": { "type": "string", "enum": [ - "bottom", "center", "left", "right", "top", - "center bottom", "center center", "center top", - "left bottom", "left center", "left top", - "right bottom", "right center", "right top" + "bottom", + "center", + "left", + "right", + "top", + "center bottom", + "center center", + "center top", + "left bottom", + "left center", + "left top", + "right bottom", + "right center", + "right top" ] }, "maxItems": 15, diff --git a/toolkit/components/extensions/schemas/types.json b/toolkit/components/extensions/schemas/types.json index 2cf38f5777e2..a4aea5d6ac2b 100644 --- a/toolkit/components/extensions/schemas/types.json +++ b/toolkit/components/extensions/schemas/types.json @@ -10,13 +10,23 @@ { "id": "SettingScope", "type": "string", - "enum": ["regular", "regular_only", "incognito_persistent", "incognito_session_only"], + "enum": [ + "regular", + "regular_only", + "incognito_persistent", + "incognito_session_only" + ], "description": "The scope of the Setting. One of
  • regular: setting for the regular profile (which is inherited by the incognito profile if not overridden elsewhere),
  • regular_only: setting for the regular profile only (not inherited by the incognito profile),
  • incognito_persistent: setting for the incognito profile that survives browser restarts (overrides regular preferences),
  • incognito_session_only: setting for the incognito profile that can only be set during an incognito session and is deleted when the incognito session ends (overrides regular and incognito_persistent preferences).
Only regular is supported by Firefox at this time." }, { "id": "LevelOfControl", "type": "string", - "enum": ["not_controllable", "controlled_by_other_extensions", "controllable_by_this_extension", "controlled_by_this_extension"], + "enum": [ + "not_controllable", + "controlled_by_other_extensions", + "controllable_by_this_extension", + "controlled_by_this_extension" + ], "description": "One of
  • not_controllable: cannot be controlled by any extension
  • controlled_by_other_extensions: controlled by extensions with higher precedence
  • controllable_by_this_extension: can be controlled by this extension
  • controlled_by_this_extension: controlled by this extension
" }, { diff --git a/toolkit/components/extensions/schemas/user_scripts.json b/toolkit/components/extensions/schemas/user_scripts.json index 9b39537fe173..a5120cb372e0 100644 --- a/toolkit/components/extensions/schemas/user_scripts.json +++ b/toolkit/components/extensions/schemas/user_scripts.json @@ -88,7 +88,7 @@ "description": "The soonest that the JavaScript will be injected into the tab. Defaults to \"document_idle\"." }, "cookieStoreId": { - "choices": [ + "choices": [ { "type": "array", "minItems": 1, @@ -96,7 +96,7 @@ }, { "type": "string" - } + } ], "optional": true, "description": "limit the set of matched tabs to those that belong to the given cookie store id" diff --git a/toolkit/components/extensions/schemas/web_navigation.json b/toolkit/components/extensions/schemas/web_navigation.json index 41daec75929d..083abc1f5554 100644 --- a/toolkit/components/extensions/schemas/web_navigation.json +++ b/toolkit/components/extensions/schemas/web_navigation.json @@ -8,12 +8,12 @@ "types": [ { "$extend": "OptionalPermission", - "choices": [{ - "type": "string", - "enum": [ - "webNavigation" - ] - }] + "choices": [ + { + "type": "string", + "enum": ["webNavigation"] + } + ] } ] }, @@ -25,13 +25,30 @@ { "id": "TransitionType", "type": "string", - "enum": ["link", "typed", "auto_bookmark", "auto_subframe", "manual_subframe", "generated", "start_page", "form_submit", "reload", "keyword", "keyword_generated"], + "enum": [ + "link", + "typed", + "auto_bookmark", + "auto_subframe", + "manual_subframe", + "generated", + "start_page", + "form_submit", + "reload", + "keyword", + "keyword_generated" + ], "description": "Cause of the navigation. The same transition types as defined in the history API are used. These are the same transition types as defined in the $(topic:transition_types)[history API] except with \"start_page\" in place of \"auto_toplevel\" (for backwards compatibility)." }, { "id": "TransitionQualifier", "type": "string", - "enum": ["client_redirect", "server_redirect", "forward_back", "from_address_bar"] + "enum": [ + "client_redirect", + "server_redirect", + "forward_back", + "from_address_bar" + ] }, { "id": "EventUrlFilters", @@ -57,9 +74,21 @@ "name": "details", "description": "Information about the frame to retrieve information about.", "properties": { - "tabId": { "type": "integer", "minimum": 0, "description": "The ID of the tab in which the frame is." }, - "processId": {"optional": true, "type": "integer", "description": "The ID of the process runs the renderer for this tab."}, - "frameId": { "type": "integer", "minimum": 0, "description": "The ID of the frame in the given tab." } + "tabId": { + "type": "integer", + "minimum": 0, + "description": "The ID of the tab in which the frame is." + }, + "processId": { + "optional": true, + "type": "integer", + "description": "The ID of the process runs the renderer for this tab." + }, + "frameId": { + "type": "integer", + "minimum": 0, + "description": "The ID of the frame in the given tab." + } } }, { @@ -110,7 +139,11 @@ "name": "details", "description": "Information about the tab to retrieve all frames from.", "properties": { - "tabId": { "type": "integer", "minimum": 0, "description": "The ID of the tab." } + "tabId": { + "type": "integer", + "minimum": 0, + "description": "The ID of the tab." + } } }, { @@ -169,12 +202,28 @@ "type": "object", "name": "details", "properties": { - "tabId": {"type": "integer", "description": "The ID of the tab in which the navigation is about to occur."}, - "url": {"type": "string"}, - "processId": {"unsupported": true, "type": "integer", "description": "The ID of the process runs the renderer for this tab."}, - "frameId": {"type": "integer", "description": "0 indicates the navigation happens in the tab content window; a positive value indicates navigation in a subframe. Frame IDs are unique for a given tab and process."}, - "parentFrameId": {"type": "integer", "description": "ID of frame that wraps the frame. Set to -1 of no parent frame exists."}, - "timeStamp": {"type": "number", "description": "The time when the browser was about to start the navigation, in milliseconds since the epoch."} + "tabId": { + "type": "integer", + "description": "The ID of the tab in which the navigation is about to occur." + }, + "url": { "type": "string" }, + "processId": { + "unsupported": true, + "type": "integer", + "description": "The ID of the process runs the renderer for this tab." + }, + "frameId": { + "type": "integer", + "description": "0 indicates the navigation happens in the tab content window; a positive value indicates navigation in a subframe. Frame IDs are unique for a given tab and process." + }, + "parentFrameId": { + "type": "integer", + "description": "ID of frame that wraps the frame. Set to -1 of no parent frame exists." + }, + "timeStamp": { + "type": "number", + "description": "The time when the browser was about to start the navigation, in milliseconds since the epoch." + } } } ], @@ -196,13 +245,35 @@ "type": "object", "name": "details", "properties": { - "tabId": {"type": "integer", "description": "The ID of the tab in which the navigation occurs."}, - "url": {"type": "string"}, - "processId": {"unsupported": true, "type": "integer", "description": "The ID of the process runs the renderer for this tab."}, - "frameId": {"type": "integer", "description": "0 indicates the navigation happens in the tab content window; a positive value indicates navigation in a subframe. Frame IDs are unique within a tab."}, - "transitionType": {"unsupported": true, "$ref": "TransitionType", "description": "Cause of the navigation."}, - "transitionQualifiers": {"unsupported": true, "type": "array", "description": "A list of transition qualifiers.", "items": {"$ref": "TransitionQualifier"}}, - "timeStamp": {"type": "number", "description": "The time when the navigation was committed, in milliseconds since the epoch."} + "tabId": { + "type": "integer", + "description": "The ID of the tab in which the navigation occurs." + }, + "url": { "type": "string" }, + "processId": { + "unsupported": true, + "type": "integer", + "description": "The ID of the process runs the renderer for this tab." + }, + "frameId": { + "type": "integer", + "description": "0 indicates the navigation happens in the tab content window; a positive value indicates navigation in a subframe. Frame IDs are unique within a tab." + }, + "transitionType": { + "unsupported": true, + "$ref": "TransitionType", + "description": "Cause of the navigation." + }, + "transitionQualifiers": { + "unsupported": true, + "type": "array", + "description": "A list of transition qualifiers.", + "items": { "$ref": "TransitionQualifier" } + }, + "timeStamp": { + "type": "number", + "description": "The time when the navigation was committed, in milliseconds since the epoch." + } } } ], @@ -224,11 +295,24 @@ "type": "object", "name": "details", "properties": { - "tabId": {"type": "integer", "description": "The ID of the tab in which the navigation occurs."}, - "url": {"type": "string"}, - "processId": {"unsupported": true, "type": "integer", "description": "The ID of the process runs the renderer for this tab."}, - "frameId": {"type": "integer", "description": "0 indicates the navigation happens in the tab content window; a positive value indicates navigation in a subframe. Frame IDs are unique within a tab."}, - "timeStamp": {"type": "number", "description": "The time when the page's DOM was fully constructed, in milliseconds since the epoch."} + "tabId": { + "type": "integer", + "description": "The ID of the tab in which the navigation occurs." + }, + "url": { "type": "string" }, + "processId": { + "unsupported": true, + "type": "integer", + "description": "The ID of the process runs the renderer for this tab." + }, + "frameId": { + "type": "integer", + "description": "0 indicates the navigation happens in the tab content window; a positive value indicates navigation in a subframe. Frame IDs are unique within a tab." + }, + "timeStamp": { + "type": "number", + "description": "The time when the page's DOM was fully constructed, in milliseconds since the epoch." + } } } ], @@ -250,11 +334,24 @@ "type": "object", "name": "details", "properties": { - "tabId": {"type": "integer", "description": "The ID of the tab in which the navigation occurs."}, - "url": {"type": "string"}, - "processId": {"unsupported": true, "type": "integer", "description": "The ID of the process runs the renderer for this tab."}, - "frameId": {"type": "integer", "description": "0 indicates the navigation happens in the tab content window; a positive value indicates navigation in a subframe. Frame IDs are unique within a tab."}, - "timeStamp": {"type": "number", "description": "The time when the document finished loading, in milliseconds since the epoch."} + "tabId": { + "type": "integer", + "description": "The ID of the tab in which the navigation occurs." + }, + "url": { "type": "string" }, + "processId": { + "unsupported": true, + "type": "integer", + "description": "The ID of the process runs the renderer for this tab." + }, + "frameId": { + "type": "integer", + "description": "0 indicates the navigation happens in the tab content window; a positive value indicates navigation in a subframe. Frame IDs are unique within a tab." + }, + "timeStamp": { + "type": "number", + "description": "The time when the document finished loading, in milliseconds since the epoch." + } } } ], @@ -276,12 +373,29 @@ "type": "object", "name": "details", "properties": { - "tabId": {"type": "integer", "description": "The ID of the tab in which the navigation occurs."}, - "url": {"type": "string"}, - "processId": {"unsupported": true, "type": "integer", "description": "The ID of the process runs the renderer for this tab."}, - "frameId": {"type": "integer", "description": "0 indicates the navigation happens in the tab content window; a positive value indicates navigation in a subframe. Frame IDs are unique within a tab."}, - "error": {"unsupported": true, "type": "string", "description": "The error description."}, - "timeStamp": {"type": "number", "description": "The time when the error occurred, in milliseconds since the epoch."} + "tabId": { + "type": "integer", + "description": "The ID of the tab in which the navigation occurs." + }, + "url": { "type": "string" }, + "processId": { + "unsupported": true, + "type": "integer", + "description": "The ID of the process runs the renderer for this tab." + }, + "frameId": { + "type": "integer", + "description": "0 indicates the navigation happens in the tab content window; a positive value indicates navigation in a subframe. Frame IDs are unique within a tab." + }, + "error": { + "unsupported": true, + "type": "string", + "description": "The error description." + }, + "timeStamp": { + "type": "number", + "description": "The time when the error occurred, in milliseconds since the epoch." + } } } ], @@ -303,12 +417,30 @@ "type": "object", "name": "details", "properties": { - "sourceTabId": {"type": "integer", "description": "The ID of the tab in which the navigation is triggered."}, - "sourceProcessId": {"type": "integer", "description": "The ID of the process runs the renderer for the source tab."}, - "sourceFrameId": {"type": "integer", "description": "The ID of the frame with sourceTabId in which the navigation is triggered. 0 indicates the main frame."}, - "url": {"type": "string", "description": "The URL to be opened in the new window."}, - "tabId": {"type": "integer", "description": "The ID of the tab in which the url is opened"}, - "timeStamp": {"type": "number", "description": "The time when the browser was about to create a new view, in milliseconds since the epoch."} + "sourceTabId": { + "type": "integer", + "description": "The ID of the tab in which the navigation is triggered." + }, + "sourceProcessId": { + "type": "integer", + "description": "The ID of the process runs the renderer for the source tab." + }, + "sourceFrameId": { + "type": "integer", + "description": "The ID of the frame with sourceTabId in which the navigation is triggered. 0 indicates the main frame." + }, + "url": { + "type": "string", + "description": "The URL to be opened in the new window." + }, + "tabId": { + "type": "integer", + "description": "The ID of the tab in which the url is opened" + }, + "timeStamp": { + "type": "number", + "description": "The time when the browser was about to create a new view, in milliseconds since the epoch." + } } } ], @@ -330,13 +462,35 @@ "type": "object", "name": "details", "properties": { - "tabId": {"type": "integer", "description": "The ID of the tab in which the navigation occurs."}, - "url": {"type": "string"}, - "processId": {"unsupported": true, "type": "integer", "description": "The ID of the process runs the renderer for this tab."}, - "frameId": {"type": "integer", "description": "0 indicates the navigation happens in the tab content window; a positive value indicates navigation in a subframe. Frame IDs are unique within a tab."}, - "transitionType": {"unsupported": true, "$ref": "TransitionType", "description": "Cause of the navigation."}, - "transitionQualifiers": {"unsupported": true, "type": "array", "description": "A list of transition qualifiers.", "items": {"$ref": "TransitionQualifier"}}, - "timeStamp": {"type": "number", "description": "The time when the navigation was committed, in milliseconds since the epoch."} + "tabId": { + "type": "integer", + "description": "The ID of the tab in which the navigation occurs." + }, + "url": { "type": "string" }, + "processId": { + "unsupported": true, + "type": "integer", + "description": "The ID of the process runs the renderer for this tab." + }, + "frameId": { + "type": "integer", + "description": "0 indicates the navigation happens in the tab content window; a positive value indicates navigation in a subframe. Frame IDs are unique within a tab." + }, + "transitionType": { + "unsupported": true, + "$ref": "TransitionType", + "description": "Cause of the navigation." + }, + "transitionQualifiers": { + "unsupported": true, + "type": "array", + "description": "A list of transition qualifiers.", + "items": { "$ref": "TransitionQualifier" } + }, + "timeStamp": { + "type": "number", + "description": "The time when the navigation was committed, in milliseconds since the epoch." + } } } ], @@ -358,9 +512,18 @@ "type": "object", "name": "details", "properties": { - "replacedTabId": {"type": "integer", "description": "The ID of the tab that was replaced."}, - "tabId": {"type": "integer", "description": "The ID of the tab that replaced the old tab."}, - "timeStamp": {"type": "number", "description": "The time when the replacement happened, in milliseconds since the epoch."} + "replacedTabId": { + "type": "integer", + "description": "The ID of the tab that was replaced." + }, + "tabId": { + "type": "integer", + "description": "The ID of the tab that replaced the old tab." + }, + "timeStamp": { + "type": "number", + "description": "The time when the replacement happened, in milliseconds since the epoch." + } } } ] @@ -374,13 +537,35 @@ "type": "object", "name": "details", "properties": { - "tabId": {"type": "integer", "description": "The ID of the tab in which the navigation occurs."}, - "url": {"type": "string"}, - "processId": {"unsupported": true, "type": "integer", "description": "The ID of the process runs the renderer for this tab."}, - "frameId": {"type": "integer", "description": "0 indicates the navigation happens in the tab content window; a positive value indicates navigation in a subframe. Frame IDs are unique within a tab."}, - "transitionType": {"unsupported": true, "$ref": "TransitionType", "description": "Cause of the navigation."}, - "transitionQualifiers": {"unsupported": true, "type": "array", "description": "A list of transition qualifiers.", "items": {"$ref": "TransitionQualifier"}}, - "timeStamp": {"type": "number", "description": "The time when the navigation was committed, in milliseconds since the epoch."} + "tabId": { + "type": "integer", + "description": "The ID of the tab in which the navigation occurs." + }, + "url": { "type": "string" }, + "processId": { + "unsupported": true, + "type": "integer", + "description": "The ID of the process runs the renderer for this tab." + }, + "frameId": { + "type": "integer", + "description": "0 indicates the navigation happens in the tab content window; a positive value indicates navigation in a subframe. Frame IDs are unique within a tab." + }, + "transitionType": { + "unsupported": true, + "$ref": "TransitionType", + "description": "Cause of the navigation." + }, + "transitionQualifiers": { + "unsupported": true, + "type": "array", + "description": "A list of transition qualifiers.", + "items": { "$ref": "TransitionQualifier" } + }, + "timeStamp": { + "type": "number", + "description": "The time when the navigation was committed, in milliseconds since the epoch." + } } } ], diff --git a/toolkit/components/extensions/schemas/web_request.json b/toolkit/components/extensions/schemas/web_request.json index 60885438075f..59b2a306f189 100644 --- a/toolkit/components/extensions/schemas/web_request.json +++ b/toolkit/components/extensions/schemas/web_request.json @@ -8,15 +8,17 @@ "types": [ { "$extend": "OptionalPermissionNoPrompt", - "choices": [{ - "type": "string", - "enum": [ - "webRequest", - "webRequestBlocking", - "webRequestFilterResponse", - "webRequestFilterResponse.serviceWorkerScript" - ] - }] + "choices": [ + { + "type": "string", + "enum": [ + "webRequest", + "webRequestBlocking", + "webRequestFilterResponse", + "webRequestFilterResponse.serviceWorkerScript" + ] + } + ] } ] }, @@ -121,7 +123,11 @@ }, "tabId": { "type": "integer", "optional": true }, "windowId": { "type": "integer", "optional": true }, - "incognito": { "type": "boolean", "optional": true, "description": "If provided, requests that do not match the incognito state will be filtered out."} + "incognito": { + "type": "boolean", + "optional": true, + "description": "If provided, requests that do not match the incognito state will be filtered out." + } } }, { @@ -131,13 +137,20 @@ "items": { "type": "object", "properties": { - "name": {"type": "string", "description": "Name of the HTTP header."}, - "value": {"type": "string", "optional": true, "description": "Value of the HTTP header if it can be represented by UTF-8."}, + "name": { + "type": "string", + "description": "Name of the HTTP header." + }, + "value": { + "type": "string", + "optional": true, + "description": "Value of the HTTP header if it can be represented by UTF-8." + }, "binaryValue": { "type": "array", "optional": true, "description": "Value of the HTTP header if it cannot be represented by UTF-8, stored as individual byte values (0..255).", - "items": {"type": "integer"} + "items": { "type": "integer" } } } } @@ -177,8 +190,8 @@ "description": "Only used as a response to the onAuthRequired event. If set, the request is made using the supplied credentials.", "optional": true, "properties": { - "username": {"type": "string"}, - "password": {"type": "string"} + "username": { "type": "string" }, + "password": { "type": "string" } } } } @@ -233,7 +246,12 @@ { "id": "CertificateTransparencyStatus", "type": "string", - "enum": ["not_applicable", "policy_compliant", "policy_not_enough_scts", "policy_not_diverse_scts"] + "enum": [ + "not_applicable", + "policy_compliant", + "policy_not_enough_scts", + "policy_not_diverse_scts" + ] }, { "id": "TransportWeaknessReasons", @@ -247,12 +265,7 @@ "properties": { "state": { "type": "string", - "enum": [ - "insecure", - "weak", - "broken", - "secure" - ] + "enum": ["insecure", "weak", "broken", "secure"] }, "errorMessage": { "type": "string", @@ -262,13 +275,7 @@ "protocolVersion": { "type": "string", "description": "Protocol version if state is \"secure\"", - "enum": [ - "TLSv1", - "TLSv1.1", - "TLSv1.2", - "TLSv1.3", - "unknown" - ], + "enum": ["TLSv1", "TLSv1.1", "TLSv1.2", "TLSv1.3", "unknown"], "optional": true }, "cipherSuite": { @@ -348,22 +355,22 @@ "description": "list of reasons that cause the request to be considered weak, if state is \"weak\"", "optional": true }, - "usedEch" : { + "usedEch": { "type": "boolean", "description": "True if the TLS connection used Encrypted Client Hello.", "optional": true }, - "usedDelegatedCredentials" : { + "usedDelegatedCredentials": { "type": "boolean", "description": "True if the TLS connection used Delegated Credentials.", "optional": true }, - "usedOcsp" : { + "usedOcsp": { "type": "boolean", "description": "True if the TLS connection made OCSP requests.", "optional": true }, - "usedPrivateDns" : { + "usedPrivateDns": { "type": "boolean", "description": "True if the TLS connection used a privacy-preserving DNS transport like DNS-over-HTTPS.", "optional": true @@ -390,24 +397,42 @@ { "id": "UrlClassificationFlags", "type": "string", - "enum": ["fingerprinting", "fingerprinting_content", "cryptomining", "cryptomining_content", - "emailtracking", "emailtracking_content", "tracking", "tracking_ad", - "tracking_analytics", "tracking_social", "tracking_content", - "any_basic_tracking", "any_strict_tracking", "any_social_tracking"], + "enum": [ + "fingerprinting", + "fingerprinting_content", + "cryptomining", + "cryptomining_content", + "emailtracking", + "emailtracking_content", + "tracking", + "tracking_ad", + "tracking_analytics", + "tracking_social", + "tracking_content", + "any_basic_tracking", + "any_strict_tracking", + "any_social_tracking" + ], "description": "Tracking flags that match our internal tracking classification" }, { "id": "UrlClassificationParty", "type": "array", - "items": {"$ref": "UrlClassificationFlags"}, + "items": { "$ref": "UrlClassificationFlags" }, "description": "If the request has been classified this is an array of $(ref:UrlClassificationFlags)." }, { "id": "UrlClassification", "type": "object", "properties": { - "firstParty": {"$ref": "UrlClassificationParty", "description": "Classification flags if the request has been classified and it is first party."}, - "thirdParty": {"$ref": "UrlClassificationParty", "description": "Classification flags if the request has been classified and it or its window hierarchy is third party."} + "firstParty": { + "$ref": "UrlClassificationParty", + "description": "Classification flags if the request has been classified and it is first party." + }, + "thirdParty": { + "$ref": "UrlClassificationParty", + "description": "Classification flags if the request has been classified and it or its window hierarchy is third party." + } } } ], @@ -439,7 +464,7 @@ ], "returns": { "type": "object", - "additionalProperties": {"type": "any"}, + "additionalProperties": { "type": "any" }, "isInstanceOf": "StreamFilter" } }, @@ -483,21 +508,53 @@ "type": "object", "name": "details", "properties": { - "requestId": {"type": "string", "description": "The ID of the request. Request IDs are unique within a browser session. As a result, they could be used to relate different events of the same request."}, - "url": {"type": "string"}, - "method": {"type": "string", "description": "Standard HTTP method."}, - "frameId": {"type": "integer", "description": "The value 0 indicates that the request happens in the main frame; a positive value indicates the ID of a subframe in which the request happens. If the document of a (sub-)frame is loaded (type is main_frame or sub_frame), frameId indicates the ID of this frame, not the ID of the outer frame. Frame IDs are unique within a tab."}, - "parentFrameId": {"type": "integer", "description": "ID of frame that wraps the frame which sent the request. Set to -1 if no parent frame exists."}, - "incognito": {"type": "boolean", "optional": true, "description": "True for private browsing requests."}, - "cookieStoreId": {"type": "string", "optional": true, "description": "The cookie store ID of the contextual identity."}, - "originUrl": {"type": "string", "optional": true, "description": "URL of the resource that triggered this request."}, - "documentUrl": {"type": "string", "optional": true, "description": "URL of the page into which the requested resource will be loaded."}, + "requestId": { + "type": "string", + "description": "The ID of the request. Request IDs are unique within a browser session. As a result, they could be used to relate different events of the same request." + }, + "url": { "type": "string" }, + "method": { + "type": "string", + "description": "Standard HTTP method." + }, + "frameId": { + "type": "integer", + "description": "The value 0 indicates that the request happens in the main frame; a positive value indicates the ID of a subframe in which the request happens. If the document of a (sub-)frame is loaded (type is main_frame or sub_frame), frameId indicates the ID of this frame, not the ID of the outer frame. Frame IDs are unique within a tab." + }, + "parentFrameId": { + "type": "integer", + "description": "ID of frame that wraps the frame which sent the request. Set to -1 if no parent frame exists." + }, + "incognito": { + "type": "boolean", + "optional": true, + "description": "True for private browsing requests." + }, + "cookieStoreId": { + "type": "string", + "optional": true, + "description": "The cookie store ID of the contextual identity." + }, + "originUrl": { + "type": "string", + "optional": true, + "description": "URL of the resource that triggered this request." + }, + "documentUrl": { + "type": "string", + "optional": true, + "description": "URL of the page into which the requested resource will be loaded." + }, "requestBody": { "type": "object", "optional": true, "description": "Contains the HTTP request body data. Only provided if extraInfoSpec contains 'requestBody'.", "properties": { - "error": {"type": "string", "optional": true, "description": "Errors when obtaining request body data."}, + "error": { + "type": "string", + "optional": true, + "description": "Errors when obtaining request body data." + }, "formData": { "type": "object", "optional": true, @@ -508,19 +565,35 @@ "items": { "type": "string" } } }, - "raw" : { + "raw": { "type": "array", "optional": true, - "items": {"$ref": "UploadData"}, + "items": { "$ref": "UploadData" }, "description": "If the request method is PUT or POST, and the body is not already parsed in formData, then the unparsed request body elements are contained in this array." } } }, - "tabId": {"type": "integer", "description": "The ID of the tab in which the request takes place. Set to -1 if the request isn't related to a tab."}, - "type": {"$ref": "ResourceType", "description": "How the requested resource will be used."}, - "timeStamp": {"type": "number", "description": "The time when this signal is triggered, in milliseconds since the epoch."}, - "urlClassification": {"$ref": "UrlClassification", "optional": true, "description": "Tracking classification if the request has been classified."}, - "thirdParty": {"type": "boolean", "description": "Indicates if this request and its content window hierarchy is third party."} + "tabId": { + "type": "integer", + "description": "The ID of the tab in which the request takes place. Set to -1 if the request isn't related to a tab." + }, + "type": { + "$ref": "ResourceType", + "description": "How the requested resource will be used." + }, + "timeStamp": { + "type": "number", + "description": "The time when this signal is triggered, in milliseconds since the epoch." + }, + "urlClassification": { + "$ref": "UrlClassification", + "optional": true, + "description": "Tracking classification if the request has been classified." + }, + "thirdParty": { + "type": "boolean", + "description": "Indicates if this request and its content window hierarchy is third party." + } } } ], @@ -555,21 +628,69 @@ "type": "object", "name": "details", "properties": { - "requestId": {"type": "string", "description": "The ID of the request. Request IDs are unique within a browser session. As a result, they could be used to relate different events of the same request."}, - "url": {"type": "string"}, - "method": {"type": "string", "description": "Standard HTTP method."}, - "frameId": {"type": "integer", "description": "The value 0 indicates that the request happens in the main frame; a positive value indicates the ID of a subframe in which the request happens. If the document of a (sub-)frame is loaded (type is main_frame or sub_frame), frameId indicates the ID of this frame, not the ID of the outer frame. Frame IDs are unique within a tab."}, - "parentFrameId": {"type": "integer", "description": "ID of frame that wraps the frame which sent the request. Set to -1 if no parent frame exists."}, - "incognito": {"type": "boolean", "optional": true, "description": "True for private browsing requests."}, - "cookieStoreId": {"type": "string", "optional": true, "description": "The cookie store ID of the contextual identity."}, - "originUrl": {"type": "string", "optional": true, "description": "URL of the resource that triggered this request."}, - "documentUrl": {"type": "string", "optional": true, "description": "URL of the page into which the requested resource will be loaded."}, - "tabId": {"type": "integer", "description": "The ID of the tab in which the request takes place. Set to -1 if the request isn't related to a tab."}, - "type": {"$ref": "ResourceType", "description": "How the requested resource will be used."}, - "timeStamp": {"type": "number", "description": "The time when this signal is triggered, in milliseconds since the epoch."}, - "requestHeaders": {"$ref": "HttpHeaders", "optional": true, "description": "The HTTP request headers that are going to be sent out with this request."}, - "urlClassification": {"$ref": "UrlClassification", "optional": true, "description": "Tracking classification if the request has been classified."}, - "thirdParty": {"type": "boolean", "description": "Indicates if this request and its content window hierarchy is third party."} + "requestId": { + "type": "string", + "description": "The ID of the request. Request IDs are unique within a browser session. As a result, they could be used to relate different events of the same request." + }, + "url": { "type": "string" }, + "method": { + "type": "string", + "description": "Standard HTTP method." + }, + "frameId": { + "type": "integer", + "description": "The value 0 indicates that the request happens in the main frame; a positive value indicates the ID of a subframe in which the request happens. If the document of a (sub-)frame is loaded (type is main_frame or sub_frame), frameId indicates the ID of this frame, not the ID of the outer frame. Frame IDs are unique within a tab." + }, + "parentFrameId": { + "type": "integer", + "description": "ID of frame that wraps the frame which sent the request. Set to -1 if no parent frame exists." + }, + "incognito": { + "type": "boolean", + "optional": true, + "description": "True for private browsing requests." + }, + "cookieStoreId": { + "type": "string", + "optional": true, + "description": "The cookie store ID of the contextual identity." + }, + "originUrl": { + "type": "string", + "optional": true, + "description": "URL of the resource that triggered this request." + }, + "documentUrl": { + "type": "string", + "optional": true, + "description": "URL of the page into which the requested resource will be loaded." + }, + "tabId": { + "type": "integer", + "description": "The ID of the tab in which the request takes place. Set to -1 if the request isn't related to a tab." + }, + "type": { + "$ref": "ResourceType", + "description": "How the requested resource will be used." + }, + "timeStamp": { + "type": "number", + "description": "The time when this signal is triggered, in milliseconds since the epoch." + }, + "requestHeaders": { + "$ref": "HttpHeaders", + "optional": true, + "description": "The HTTP request headers that are going to be sent out with this request." + }, + "urlClassification": { + "$ref": "UrlClassification", + "optional": true, + "description": "Tracking classification if the request has been classified." + }, + "thirdParty": { + "type": "boolean", + "description": "Indicates if this request and its content window hierarchy is third party." + } } } ], @@ -604,21 +725,69 @@ "type": "object", "name": "details", "properties": { - "requestId": {"type": "string", "description": "The ID of the request. Request IDs are unique within a browser session. As a result, they could be used to relate different events of the same request."}, - "url": {"type": "string"}, - "method": {"type": "string", "description": "Standard HTTP method."}, - "frameId": {"type": "integer", "description": "The value 0 indicates that the request happens in the main frame; a positive value indicates the ID of a subframe in which the request happens. If the document of a (sub-)frame is loaded (type is main_frame or sub_frame), frameId indicates the ID of this frame, not the ID of the outer frame. Frame IDs are unique within a tab."}, - "parentFrameId": {"type": "integer", "description": "ID of frame that wraps the frame which sent the request. Set to -1 if no parent frame exists."}, - "incognito": {"type": "boolean", "optional": true, "description": "True for private browsing requests."}, - "cookieStoreId": {"type": "string", "optional": true, "description": "The cookie store ID of the contextual identity."}, - "originUrl": {"type": "string", "optional": true, "description": "URL of the resource that triggered this request."}, - "documentUrl": {"type": "string", "optional": true, "description": "URL of the page into which the requested resource will be loaded."}, - "tabId": {"type": "integer", "description": "The ID of the tab in which the request takes place. Set to -1 if the request isn't related to a tab."}, - "type": {"$ref": "ResourceType", "description": "How the requested resource will be used."}, - "timeStamp": {"type": "number", "description": "The time when this signal is triggered, in milliseconds since the epoch."}, - "requestHeaders": {"$ref": "HttpHeaders", "optional": true, "description": "The HTTP request headers that have been sent out with this request."}, - "urlClassification": {"$ref": "UrlClassification", "optional": true, "description": "Tracking classification if the request has been classified."}, - "thirdParty": {"type": "boolean", "description": "Indicates if this request and its content window hierarchy is third party."} + "requestId": { + "type": "string", + "description": "The ID of the request. Request IDs are unique within a browser session. As a result, they could be used to relate different events of the same request." + }, + "url": { "type": "string" }, + "method": { + "type": "string", + "description": "Standard HTTP method." + }, + "frameId": { + "type": "integer", + "description": "The value 0 indicates that the request happens in the main frame; a positive value indicates the ID of a subframe in which the request happens. If the document of a (sub-)frame is loaded (type is main_frame or sub_frame), frameId indicates the ID of this frame, not the ID of the outer frame. Frame IDs are unique within a tab." + }, + "parentFrameId": { + "type": "integer", + "description": "ID of frame that wraps the frame which sent the request. Set to -1 if no parent frame exists." + }, + "incognito": { + "type": "boolean", + "optional": true, + "description": "True for private browsing requests." + }, + "cookieStoreId": { + "type": "string", + "optional": true, + "description": "The cookie store ID of the contextual identity." + }, + "originUrl": { + "type": "string", + "optional": true, + "description": "URL of the resource that triggered this request." + }, + "documentUrl": { + "type": "string", + "optional": true, + "description": "URL of the page into which the requested resource will be loaded." + }, + "tabId": { + "type": "integer", + "description": "The ID of the tab in which the request takes place. Set to -1 if the request isn't related to a tab." + }, + "type": { + "$ref": "ResourceType", + "description": "How the requested resource will be used." + }, + "timeStamp": { + "type": "number", + "description": "The time when this signal is triggered, in milliseconds since the epoch." + }, + "requestHeaders": { + "$ref": "HttpHeaders", + "optional": true, + "description": "The HTTP request headers that have been sent out with this request." + }, + "urlClassification": { + "$ref": "UrlClassification", + "optional": true, + "description": "Tracking classification if the request has been classified." + }, + "thirdParty": { + "type": "boolean", + "description": "Indicates if this request and its content window hierarchy is third party." + } } } ], @@ -648,24 +817,78 @@ "type": "object", "name": "details", "properties": { - "requestId": {"type": "string", "description": "The ID of the request. Request IDs are unique within a browser session. As a result, they could be used to relate different events of the same request."}, - "url": {"type": "string"}, - "method": {"type": "string", "description": "Standard HTTP method."}, - "frameId": {"type": "integer", "description": "The value 0 indicates that the request happens in the main frame; a positive value indicates the ID of a subframe in which the request happens. If the document of a (sub-)frame is loaded (type is main_frame or sub_frame), frameId indicates the ID of this frame, not the ID of the outer frame. Frame IDs are unique within a tab."}, - "parentFrameId": {"type": "integer", "description": "ID of frame that wraps the frame which sent the request. Set to -1 if no parent frame exists."}, - "incognito": {"type": "boolean", "optional": true, "description": "True for private browsing requests."}, - "cookieStoreId": {"type": "string", "optional": true, "description": "The cookie store ID of the contextual identity."}, - "originUrl": {"type": "string", "optional": true, "description": "URL of the resource that triggered this request."}, - "documentUrl": {"type": "string", "optional": true, "description": "URL of the page into which the requested resource will be loaded."}, - "tabId": {"type": "integer", "description": "The ID of the tab in which the request takes place. Set to -1 if the request isn't related to a tab."}, - "type": {"$ref": "ResourceType", "description": "How the requested resource will be used."}, - "timeStamp": {"type": "number", "description": "The time when this signal is triggered, in milliseconds since the epoch."}, - "statusLine": {"type": "string", "description": "HTTP status line of the response or the 'HTTP/0.9 200 OK' string for HTTP/0.9 responses (i.e., responses that lack a status line)."}, - "responseHeaders": {"$ref": "HttpHeaders", "optional": true, "description": "The HTTP response headers that have been received with this response."}, - "statusCode": {"type": "integer", "description": "Standard HTTP status code returned by the server."}, - "urlClassification": {"$ref": "UrlClassification", "optional": true, "description": "Tracking classification if the request has been classified."}, - "thirdParty": {"type": "boolean", "description": "Indicates if this request and its content window hierarchy is third party."} - } + "requestId": { + "type": "string", + "description": "The ID of the request. Request IDs are unique within a browser session. As a result, they could be used to relate different events of the same request." + }, + "url": { "type": "string" }, + "method": { + "type": "string", + "description": "Standard HTTP method." + }, + "frameId": { + "type": "integer", + "description": "The value 0 indicates that the request happens in the main frame; a positive value indicates the ID of a subframe in which the request happens. If the document of a (sub-)frame is loaded (type is main_frame or sub_frame), frameId indicates the ID of this frame, not the ID of the outer frame. Frame IDs are unique within a tab." + }, + "parentFrameId": { + "type": "integer", + "description": "ID of frame that wraps the frame which sent the request. Set to -1 if no parent frame exists." + }, + "incognito": { + "type": "boolean", + "optional": true, + "description": "True for private browsing requests." + }, + "cookieStoreId": { + "type": "string", + "optional": true, + "description": "The cookie store ID of the contextual identity." + }, + "originUrl": { + "type": "string", + "optional": true, + "description": "URL of the resource that triggered this request." + }, + "documentUrl": { + "type": "string", + "optional": true, + "description": "URL of the page into which the requested resource will be loaded." + }, + "tabId": { + "type": "integer", + "description": "The ID of the tab in which the request takes place. Set to -1 if the request isn't related to a tab." + }, + "type": { + "$ref": "ResourceType", + "description": "How the requested resource will be used." + }, + "timeStamp": { + "type": "number", + "description": "The time when this signal is triggered, in milliseconds since the epoch." + }, + "statusLine": { + "type": "string", + "description": "HTTP status line of the response or the 'HTTP/0.9 200 OK' string for HTTP/0.9 responses (i.e., responses that lack a status line)." + }, + "responseHeaders": { + "$ref": "HttpHeaders", + "optional": true, + "description": "The HTTP response headers that have been received with this response." + }, + "statusCode": { + "type": "integer", + "description": "Standard HTTP status code returned by the server." + }, + "urlClassification": { + "$ref": "UrlClassification", + "optional": true, + "description": "Tracking classification if the request has been classified." + }, + "thirdParty": { + "type": "boolean", + "description": "Indicates if this request and its content window hierarchy is third party." + } + } } ], "extraParameters": [ @@ -699,36 +922,105 @@ "type": "object", "name": "details", "properties": { - "requestId": {"type": "string", "description": "The ID of the request. Request IDs are unique within a browser session. As a result, they could be used to relate different events of the same request."}, - "url": {"type": "string"}, - "method": {"type": "string", "description": "Standard HTTP method."}, - "frameId": {"type": "integer", "description": "The value 0 indicates that the request happens in the main frame; a positive value indicates the ID of a subframe in which the request happens. If the document of a (sub-)frame is loaded (type is main_frame or sub_frame), frameId indicates the ID of this frame, not the ID of the outer frame. Frame IDs are unique within a tab."}, - "parentFrameId": {"type": "integer", "description": "ID of frame that wraps the frame which sent the request. Set to -1 if no parent frame exists."}, - "incognito": {"type": "boolean", "optional": true, "description": "True for private browsing requests."}, - "cookieStoreId": {"type": "string", "optional": true, "description": "The cookie store ID of the contextual identity."}, - "originUrl": {"type": "string", "optional": true, "description": "URL of the resource that triggered this request."}, - "documentUrl": {"type": "string", "optional": true, "description": "URL of the page into which the requested resource will be loaded."}, - "tabId": {"type": "integer", "description": "The ID of the tab in which the request takes place. Set to -1 if the request isn't related to a tab."}, - "type": {"$ref": "ResourceType", "description": "How the requested resource will be used."}, - "timeStamp": {"type": "number", "description": "The time when this signal is triggered, in milliseconds since the epoch."}, - "scheme": {"type": "string", "description": "The authentication scheme, e.g. Basic or Digest."}, - "realm": {"type": "string", "description": "The authentication realm provided by the server, if there is one.", "optional": true}, - "challenger": {"type": "object", "description": "The server requesting authentication.", "properties": {"host": {"type": "string"}, "port": {"type": "integer"}}}, - "isProxy": {"type": "boolean", "description": "True for Proxy-Authenticate, false for WWW-Authenticate."}, - "responseHeaders": {"$ref": "HttpHeaders", "optional": true, "description": "The HTTP response headers that were received along with this response."}, - "statusLine": {"type": "string", "description": "HTTP status line of the response or the 'HTTP/0.9 200 OK' string for HTTP/0.9 responses (i.e., responses that lack a status line) or an empty string if there are no headers."}, - "statusCode": {"type": "integer", "description": "Standard HTTP status code returned by the server."}, - "urlClassification": {"$ref": "UrlClassification", "optional": true, "description": "Tracking classification if the request has been classified."}, - "thirdParty": {"type": "boolean", "description": "Indicates if this request and its content window hierarchy is third party."} + "requestId": { + "type": "string", + "description": "The ID of the request. Request IDs are unique within a browser session. As a result, they could be used to relate different events of the same request." + }, + "url": { "type": "string" }, + "method": { + "type": "string", + "description": "Standard HTTP method." + }, + "frameId": { + "type": "integer", + "description": "The value 0 indicates that the request happens in the main frame; a positive value indicates the ID of a subframe in which the request happens. If the document of a (sub-)frame is loaded (type is main_frame or sub_frame), frameId indicates the ID of this frame, not the ID of the outer frame. Frame IDs are unique within a tab." + }, + "parentFrameId": { + "type": "integer", + "description": "ID of frame that wraps the frame which sent the request. Set to -1 if no parent frame exists." + }, + "incognito": { + "type": "boolean", + "optional": true, + "description": "True for private browsing requests." + }, + "cookieStoreId": { + "type": "string", + "optional": true, + "description": "The cookie store ID of the contextual identity." + }, + "originUrl": { + "type": "string", + "optional": true, + "description": "URL of the resource that triggered this request." + }, + "documentUrl": { + "type": "string", + "optional": true, + "description": "URL of the page into which the requested resource will be loaded." + }, + "tabId": { + "type": "integer", + "description": "The ID of the tab in which the request takes place. Set to -1 if the request isn't related to a tab." + }, + "type": { + "$ref": "ResourceType", + "description": "How the requested resource will be used." + }, + "timeStamp": { + "type": "number", + "description": "The time when this signal is triggered, in milliseconds since the epoch." + }, + "scheme": { + "type": "string", + "description": "The authentication scheme, e.g. Basic or Digest." + }, + "realm": { + "type": "string", + "description": "The authentication realm provided by the server, if there is one.", + "optional": true + }, + "challenger": { + "type": "object", + "description": "The server requesting authentication.", + "properties": { + "host": { "type": "string" }, + "port": { "type": "integer" } + } + }, + "isProxy": { + "type": "boolean", + "description": "True for Proxy-Authenticate, false for WWW-Authenticate." + }, + "responseHeaders": { + "$ref": "HttpHeaders", + "optional": true, + "description": "The HTTP response headers that were received along with this response." + }, + "statusLine": { + "type": "string", + "description": "HTTP status line of the response or the 'HTTP/0.9 200 OK' string for HTTP/0.9 responses (i.e., responses that lack a status line) or an empty string if there are no headers." + }, + "statusCode": { + "type": "integer", + "description": "Standard HTTP status code returned by the server." + }, + "urlClassification": { + "$ref": "UrlClassification", + "optional": true, + "description": "Tracking classification if the request has been classified." + }, + "thirdParty": { + "type": "boolean", + "description": "Indicates if this request and its content window hierarchy is third party." + } } }, { "type": "function", "optional": true, "name": "callback", - "parameters": [ - {"name": "response", "$ref": "BlockingResponse"} - ] + "parameters": [{ "name": "response", "$ref": "BlockingResponse" }] } ], "extraParameters": [ @@ -762,25 +1054,86 @@ "type": "object", "name": "details", "properties": { - "requestId": {"type": "string", "description": "The ID of the request. Request IDs are unique within a browser session. As a result, they could be used to relate different events of the same request."}, - "url": {"type": "string"}, - "method": {"type": "string", "description": "Standard HTTP method."}, - "frameId": {"type": "integer", "description": "The value 0 indicates that the request happens in the main frame; a positive value indicates the ID of a subframe in which the request happens. If the document of a (sub-)frame is loaded (type is main_frame or sub_frame), frameId indicates the ID of this frame, not the ID of the outer frame. Frame IDs are unique within a tab."}, - "parentFrameId": {"type": "integer", "description": "ID of frame that wraps the frame which sent the request. Set to -1 if no parent frame exists."}, - "incognito": {"type": "boolean", "optional": true, "description": "True for private browsing requests."}, - "cookieStoreId": {"type": "string", "optional": true, "description": "The cookie store ID of the contextual identity."}, - "originUrl": {"type": "string", "optional": true, "description": "URL of the resource that triggered this request."}, - "documentUrl": {"type": "string", "optional": true, "description": "URL of the page into which the requested resource will be loaded."}, - "tabId": {"type": "integer", "description": "The ID of the tab in which the request takes place. Set to -1 if the request isn't related to a tab."}, - "type": {"$ref": "ResourceType", "description": "How the requested resource will be used."}, - "timeStamp": {"type": "number", "description": "The time when this signal is triggered, in milliseconds since the epoch."}, - "ip": {"type": "string", "optional": true, "description": "The server IP address that the request was actually sent to. Note that it may be a literal IPv6 address."}, - "fromCache": {"type": "boolean", "description": "Indicates if this response was fetched from disk cache."}, - "statusCode": {"type": "integer", "description": "Standard HTTP status code returned by the server."}, - "responseHeaders": {"$ref": "HttpHeaders", "optional": true, "description": "The HTTP response headers that were received along with this response."}, - "statusLine": {"type": "string", "description": "HTTP status line of the response or the 'HTTP/0.9 200 OK' string for HTTP/0.9 responses (i.e., responses that lack a status line) or an empty string if there are no headers."}, - "urlClassification": {"$ref": "UrlClassification", "optional": true, "description": "Tracking classification if the request has been classified."}, - "thirdParty": {"type": "boolean", "description": "Indicates if this request and its content window hierarchy is third party."} + "requestId": { + "type": "string", + "description": "The ID of the request. Request IDs are unique within a browser session. As a result, they could be used to relate different events of the same request." + }, + "url": { "type": "string" }, + "method": { + "type": "string", + "description": "Standard HTTP method." + }, + "frameId": { + "type": "integer", + "description": "The value 0 indicates that the request happens in the main frame; a positive value indicates the ID of a subframe in which the request happens. If the document of a (sub-)frame is loaded (type is main_frame or sub_frame), frameId indicates the ID of this frame, not the ID of the outer frame. Frame IDs are unique within a tab." + }, + "parentFrameId": { + "type": "integer", + "description": "ID of frame that wraps the frame which sent the request. Set to -1 if no parent frame exists." + }, + "incognito": { + "type": "boolean", + "optional": true, + "description": "True for private browsing requests." + }, + "cookieStoreId": { + "type": "string", + "optional": true, + "description": "The cookie store ID of the contextual identity." + }, + "originUrl": { + "type": "string", + "optional": true, + "description": "URL of the resource that triggered this request." + }, + "documentUrl": { + "type": "string", + "optional": true, + "description": "URL of the page into which the requested resource will be loaded." + }, + "tabId": { + "type": "integer", + "description": "The ID of the tab in which the request takes place. Set to -1 if the request isn't related to a tab." + }, + "type": { + "$ref": "ResourceType", + "description": "How the requested resource will be used." + }, + "timeStamp": { + "type": "number", + "description": "The time when this signal is triggered, in milliseconds since the epoch." + }, + "ip": { + "type": "string", + "optional": true, + "description": "The server IP address that the request was actually sent to. Note that it may be a literal IPv6 address." + }, + "fromCache": { + "type": "boolean", + "description": "Indicates if this response was fetched from disk cache." + }, + "statusCode": { + "type": "integer", + "description": "Standard HTTP status code returned by the server." + }, + "responseHeaders": { + "$ref": "HttpHeaders", + "optional": true, + "description": "The HTTP response headers that were received along with this response." + }, + "statusLine": { + "type": "string", + "description": "HTTP status line of the response or the 'HTTP/0.9 200 OK' string for HTTP/0.9 responses (i.e., responses that lack a status line) or an empty string if there are no headers." + }, + "urlClassification": { + "$ref": "UrlClassification", + "optional": true, + "description": "Tracking classification if the request has been classified." + }, + "thirdParty": { + "type": "boolean", + "description": "Indicates if this request and its content window hierarchy is third party." + } } } ], @@ -810,26 +1163,90 @@ "type": "object", "name": "details", "properties": { - "requestId": {"type": "string", "description": "The ID of the request. Request IDs are unique within a browser session. As a result, they could be used to relate different events of the same request."}, - "url": {"type": "string"}, - "method": {"type": "string", "description": "Standard HTTP method."}, - "frameId": {"type": "integer", "description": "The value 0 indicates that the request happens in the main frame; a positive value indicates the ID of a subframe in which the request happens. If the document of a (sub-)frame is loaded (type is main_frame or sub_frame), frameId indicates the ID of this frame, not the ID of the outer frame. Frame IDs are unique within a tab."}, - "parentFrameId": {"type": "integer", "description": "ID of frame that wraps the frame which sent the request. Set to -1 if no parent frame exists."}, - "incognito": {"type": "boolean", "optional": true, "description": "True for private browsing requests."}, - "cookieStoreId": {"type": "string", "optional": true, "description": "The cookie store ID of the contextual identity."}, - "originUrl": {"type": "string", "optional": true, "description": "URL of the resource that triggered this request."}, - "documentUrl": {"type": "string", "optional": true, "description": "URL of the page into which the requested resource will be loaded."}, - "tabId": {"type": "integer", "description": "The ID of the tab in which the request takes place. Set to -1 if the request isn't related to a tab."}, - "type": {"$ref": "ResourceType", "description": "How the requested resource will be used."}, - "timeStamp": {"type": "number", "description": "The time when this signal is triggered, in milliseconds since the epoch."}, - "ip": {"type": "string", "optional": true, "description": "The server IP address that the request was actually sent to. Note that it may be a literal IPv6 address."}, - "fromCache": {"type": "boolean", "description": "Indicates if this response was fetched from disk cache."}, - "statusCode": {"type": "integer", "description": "Standard HTTP status code returned by the server."}, - "redirectUrl": {"type": "string", "description": "The new URL."}, - "responseHeaders": {"$ref": "HttpHeaders", "optional": true, "description": "The HTTP response headers that were received along with this redirect."}, - "statusLine": {"type": "string", "description": "HTTP status line of the response or the 'HTTP/0.9 200 OK' string for HTTP/0.9 responses (i.e., responses that lack a status line) or an empty string if there are no headers."}, - "urlClassification": {"$ref": "UrlClassification", "optional": true, "description": "Tracking classification if the request has been classified."}, - "thirdParty": {"type": "boolean", "description": "Indicates if this request and its content window hierarchy is third party."} + "requestId": { + "type": "string", + "description": "The ID of the request. Request IDs are unique within a browser session. As a result, they could be used to relate different events of the same request." + }, + "url": { "type": "string" }, + "method": { + "type": "string", + "description": "Standard HTTP method." + }, + "frameId": { + "type": "integer", + "description": "The value 0 indicates that the request happens in the main frame; a positive value indicates the ID of a subframe in which the request happens. If the document of a (sub-)frame is loaded (type is main_frame or sub_frame), frameId indicates the ID of this frame, not the ID of the outer frame. Frame IDs are unique within a tab." + }, + "parentFrameId": { + "type": "integer", + "description": "ID of frame that wraps the frame which sent the request. Set to -1 if no parent frame exists." + }, + "incognito": { + "type": "boolean", + "optional": true, + "description": "True for private browsing requests." + }, + "cookieStoreId": { + "type": "string", + "optional": true, + "description": "The cookie store ID of the contextual identity." + }, + "originUrl": { + "type": "string", + "optional": true, + "description": "URL of the resource that triggered this request." + }, + "documentUrl": { + "type": "string", + "optional": true, + "description": "URL of the page into which the requested resource will be loaded." + }, + "tabId": { + "type": "integer", + "description": "The ID of the tab in which the request takes place. Set to -1 if the request isn't related to a tab." + }, + "type": { + "$ref": "ResourceType", + "description": "How the requested resource will be used." + }, + "timeStamp": { + "type": "number", + "description": "The time when this signal is triggered, in milliseconds since the epoch." + }, + "ip": { + "type": "string", + "optional": true, + "description": "The server IP address that the request was actually sent to. Note that it may be a literal IPv6 address." + }, + "fromCache": { + "type": "boolean", + "description": "Indicates if this response was fetched from disk cache." + }, + "statusCode": { + "type": "integer", + "description": "Standard HTTP status code returned by the server." + }, + "redirectUrl": { + "type": "string", + "description": "The new URL." + }, + "responseHeaders": { + "$ref": "HttpHeaders", + "optional": true, + "description": "The HTTP response headers that were received along with this redirect." + }, + "statusLine": { + "type": "string", + "description": "HTTP status line of the response or the 'HTTP/0.9 200 OK' string for HTTP/0.9 responses (i.e., responses that lack a status line) or an empty string if there are no headers." + }, + "urlClassification": { + "$ref": "UrlClassification", + "optional": true, + "description": "Tracking classification if the request has been classified." + }, + "thirdParty": { + "type": "boolean", + "description": "Indicates if this request and its content window hierarchy is third party." + } } } ], @@ -859,27 +1276,93 @@ "type": "object", "name": "details", "properties": { - "requestId": {"type": "string", "description": "The ID of the request. Request IDs are unique within a browser session. As a result, they could be used to relate different events of the same request."}, - "url": {"type": "string"}, - "method": {"type": "string", "description": "Standard HTTP method."}, - "frameId": {"type": "integer", "description": "The value 0 indicates that the request happens in the main frame; a positive value indicates the ID of a subframe in which the request happens. If the document of a (sub-)frame is loaded (type is main_frame or sub_frame), frameId indicates the ID of this frame, not the ID of the outer frame. Frame IDs are unique within a tab."}, - "parentFrameId": {"type": "integer", "description": "ID of frame that wraps the frame which sent the request. Set to -1 if no parent frame exists."}, - "incognito": {"type": "boolean", "optional": true, "description": "True for private browsing requests."}, - "cookieStoreId": {"type": "string", "optional": true, "description": "The cookie store ID of the contextual identity."}, - "originUrl": {"type": "string", "optional": true, "description": "URL of the resource that triggered this request."}, - "documentUrl": {"type": "string", "optional": true, "description": "URL of the page into which the requested resource will be loaded."}, - "tabId": {"type": "integer", "description": "The ID of the tab in which the request takes place. Set to -1 if the request isn't related to a tab."}, - "type": {"$ref": "ResourceType", "description": "How the requested resource will be used."}, - "timeStamp": {"type": "number", "description": "The time when this signal is triggered, in milliseconds since the epoch."}, - "ip": {"type": "string", "optional": true, "description": "The server IP address that the request was actually sent to. Note that it may be a literal IPv6 address."}, - "fromCache": {"type": "boolean", "description": "Indicates if this response was fetched from disk cache."}, - "statusCode": {"type": "integer", "description": "Standard HTTP status code returned by the server."}, - "responseHeaders": {"$ref": "HttpHeaders", "optional": true, "description": "The HTTP response headers that were received along with this response."}, - "statusLine": {"type": "string", "description": "HTTP status line of the response or the 'HTTP/0.9 200 OK' string for HTTP/0.9 responses (i.e., responses that lack a status line) or an empty string if there are no headers."}, - "urlClassification": {"$ref": "UrlClassification","description": "Tracking classification if the request has been classified."}, - "thirdParty": {"type": "boolean", "description": "Indicates if this request and its content window hierarchy is third party."}, - "requestSize": {"type": "integer", "description": "For http requests, the bytes transferred in the request. Only available in onCompleted."}, - "responseSize": {"type": "integer", "description": "For http requests, the bytes received in the request. Only available in onCompleted."} + "requestId": { + "type": "string", + "description": "The ID of the request. Request IDs are unique within a browser session. As a result, they could be used to relate different events of the same request." + }, + "url": { "type": "string" }, + "method": { + "type": "string", + "description": "Standard HTTP method." + }, + "frameId": { + "type": "integer", + "description": "The value 0 indicates that the request happens in the main frame; a positive value indicates the ID of a subframe in which the request happens. If the document of a (sub-)frame is loaded (type is main_frame or sub_frame), frameId indicates the ID of this frame, not the ID of the outer frame. Frame IDs are unique within a tab." + }, + "parentFrameId": { + "type": "integer", + "description": "ID of frame that wraps the frame which sent the request. Set to -1 if no parent frame exists." + }, + "incognito": { + "type": "boolean", + "optional": true, + "description": "True for private browsing requests." + }, + "cookieStoreId": { + "type": "string", + "optional": true, + "description": "The cookie store ID of the contextual identity." + }, + "originUrl": { + "type": "string", + "optional": true, + "description": "URL of the resource that triggered this request." + }, + "documentUrl": { + "type": "string", + "optional": true, + "description": "URL of the page into which the requested resource will be loaded." + }, + "tabId": { + "type": "integer", + "description": "The ID of the tab in which the request takes place. Set to -1 if the request isn't related to a tab." + }, + "type": { + "$ref": "ResourceType", + "description": "How the requested resource will be used." + }, + "timeStamp": { + "type": "number", + "description": "The time when this signal is triggered, in milliseconds since the epoch." + }, + "ip": { + "type": "string", + "optional": true, + "description": "The server IP address that the request was actually sent to. Note that it may be a literal IPv6 address." + }, + "fromCache": { + "type": "boolean", + "description": "Indicates if this response was fetched from disk cache." + }, + "statusCode": { + "type": "integer", + "description": "Standard HTTP status code returned by the server." + }, + "responseHeaders": { + "$ref": "HttpHeaders", + "optional": true, + "description": "The HTTP response headers that were received along with this response." + }, + "statusLine": { + "type": "string", + "description": "HTTP status line of the response or the 'HTTP/0.9 200 OK' string for HTTP/0.9 responses (i.e., responses that lack a status line) or an empty string if there are no headers." + }, + "urlClassification": { + "$ref": "UrlClassification", + "description": "Tracking classification if the request has been classified." + }, + "thirdParty": { + "type": "boolean", + "description": "Indicates if this request and its content window hierarchy is third party." + }, + "requestSize": { + "type": "integer", + "description": "For http requests, the bytes transferred in the request. Only available in onCompleted." + }, + "responseSize": { + "type": "integer", + "description": "For http requests, the bytes received in the request. Only available in onCompleted." + } } } ], @@ -909,23 +1392,77 @@ "type": "object", "name": "details", "properties": { - "requestId": {"type": "string", "description": "The ID of the request. Request IDs are unique within a browser session. As a result, they could be used to relate different events of the same request."}, - "url": {"type": "string"}, - "method": {"type": "string", "description": "Standard HTTP method."}, - "frameId": {"type": "integer", "description": "The value 0 indicates that the request happens in the main frame; a positive value indicates the ID of a subframe in which the request happens. If the document of a (sub-)frame is loaded (type is main_frame or sub_frame), frameId indicates the ID of this frame, not the ID of the outer frame. Frame IDs are unique within a tab."}, - "parentFrameId": {"type": "integer", "description": "ID of frame that wraps the frame which sent the request. Set to -1 if no parent frame exists."}, - "incognito": {"type": "boolean", "optional": true, "description": "True for private browsing requests."}, - "cookieStoreId": {"type": "string", "optional": true, "description": "The cookie store ID of the contextual identity."}, - "originUrl": {"type": "string", "optional": true, "description": "URL of the resource that triggered this request."}, - "documentUrl": {"type": "string", "optional": true, "description": "URL of the page into which the requested resource will be loaded."}, - "tabId": {"type": "integer", "description": "The ID of the tab in which the request takes place. Set to -1 if the request isn't related to a tab."}, - "type": {"$ref": "ResourceType", "description": "How the requested resource will be used."}, - "timeStamp": {"type": "number", "description": "The time when this signal is triggered, in milliseconds since the epoch."}, - "ip": {"type": "string", "optional": true, "description": "The server IP address that the request was actually sent to. Note that it may be a literal IPv6 address."}, - "fromCache": {"type": "boolean", "description": "Indicates if this response was fetched from disk cache."}, - "error": {"type": "string", "description": "The error description. This string is not guaranteed to remain backwards compatible between releases. You must not parse and act based upon its content."}, - "urlClassification": {"$ref": "UrlClassification", "optional": true, "description": "Tracking classification if the request has been classified."}, - "thirdParty": {"type": "boolean", "description": "Indicates if this request and its content window hierarchy is third party."} + "requestId": { + "type": "string", + "description": "The ID of the request. Request IDs are unique within a browser session. As a result, they could be used to relate different events of the same request." + }, + "url": { "type": "string" }, + "method": { + "type": "string", + "description": "Standard HTTP method." + }, + "frameId": { + "type": "integer", + "description": "The value 0 indicates that the request happens in the main frame; a positive value indicates the ID of a subframe in which the request happens. If the document of a (sub-)frame is loaded (type is main_frame or sub_frame), frameId indicates the ID of this frame, not the ID of the outer frame. Frame IDs are unique within a tab." + }, + "parentFrameId": { + "type": "integer", + "description": "ID of frame that wraps the frame which sent the request. Set to -1 if no parent frame exists." + }, + "incognito": { + "type": "boolean", + "optional": true, + "description": "True for private browsing requests." + }, + "cookieStoreId": { + "type": "string", + "optional": true, + "description": "The cookie store ID of the contextual identity." + }, + "originUrl": { + "type": "string", + "optional": true, + "description": "URL of the resource that triggered this request." + }, + "documentUrl": { + "type": "string", + "optional": true, + "description": "URL of the page into which the requested resource will be loaded." + }, + "tabId": { + "type": "integer", + "description": "The ID of the tab in which the request takes place. Set to -1 if the request isn't related to a tab." + }, + "type": { + "$ref": "ResourceType", + "description": "How the requested resource will be used." + }, + "timeStamp": { + "type": "number", + "description": "The time when this signal is triggered, in milliseconds since the epoch." + }, + "ip": { + "type": "string", + "optional": true, + "description": "The server IP address that the request was actually sent to. Note that it may be a literal IPv6 address." + }, + "fromCache": { + "type": "boolean", + "description": "Indicates if this response was fetched from disk cache." + }, + "error": { + "type": "string", + "description": "The error description. This string is not guaranteed to remain backwards compatible between releases. You must not parse and act based upon its content." + }, + "urlClassification": { + "$ref": "UrlClassification", + "optional": true, + "description": "Tracking classification if the request has been classified." + }, + "thirdParty": { + "type": "boolean", + "description": "Indicates if this request and its content window hierarchy is third party." + } } } ], diff --git a/toolkit/components/extensions/test/marionette/data/extension-with-bg-sw/manifest.json b/toolkit/components/extensions/test/marionette/data/extension-with-bg-sw/manifest.json index a4366130d472..38a5c3f0274e 100644 --- a/toolkit/components/extensions/test/marionette/data/extension-with-bg-sw/manifest.json +++ b/toolkit/components/extensions/test/marionette/data/extension-with-bg-sw/manifest.json @@ -8,4 +8,4 @@ "background": { "service_worker": "sw.js" } -} \ No newline at end of file +} diff --git a/toolkit/components/messaging-system/schemas/TriggerActionSchemas/TriggerActionSchemas.json b/toolkit/components/messaging-system/schemas/TriggerActionSchemas/TriggerActionSchemas.json index 11d60bf1be16..b42fe30ae201 100644 --- a/toolkit/components/messaging-system/schemas/TriggerActionSchemas/TriggerActionSchemas.json +++ b/toolkit/components/messaging-system/schemas/TriggerActionSchemas/TriggerActionSchemas.json @@ -9,9 +9,7 @@ "properties": { "id": { "type": "string", - "enum": [ - "openURL" - ] + "enum": ["openURL"] }, "params": { "type": "array", @@ -28,9 +26,7 @@ "description": "List of Match pattern compatible strings to match against" } }, - "required": [ - "id" - ], + "required": ["id"], "additionalProperties": false, "description": "Happens every time the user loads a new URL that matches the provided `hosts` or `patterns`" }, @@ -39,9 +35,7 @@ "properties": { "id": { "type": "string", - "enum": [ - "openArticleURL" - ] + "enum": ["openArticleURL"] }, "params": { "type": "array", @@ -58,9 +52,7 @@ "description": "List of Match pattern compatible strings to match against" } }, - "required": [ - "id" - ], + "required": ["id"], "additionalProperties": false, "description": "Happens every time the user loads a document that is Reader Mode compatible" }, @@ -69,14 +61,10 @@ "properties": { "id": { "type": "string", - "enum": [ - "openBookmarkedURL" - ] + "enum": ["openBookmarkedURL"] } }, - "required": [ - "id" - ], + "required": ["id"], "additionalProperties": false, "description": "Happens every time the user adds a bookmark from the URL bar star icon" }, @@ -85,9 +73,7 @@ "properties": { "id": { "type": "string", - "enum": [ - "frequentVisits" - ] + "enum": ["frequentVisits"] }, "params": { "type": "array", @@ -104,9 +90,7 @@ "description": "List of Match pattern compatible strings to match against" } }, - "required": [ - "id" - ], + "required": ["id"], "additionalProperties": false, "description": "Happens every time a user navigates (or switches tab to) to any of the `hosts` or `patterns` arguments but additionally provides information about the number of accesses to the matched domain." }, @@ -115,14 +99,10 @@ "properties": { "id": { "type": "string", - "enum": [ - "newSavedLogin" - ] + "enum": ["newSavedLogin"] } }, - "required": [ - "id" - ], + "required": ["id"], "additionalProperties": false, "description": "Happens every time the user adds or updates a login" }, @@ -131,14 +111,10 @@ "properties": { "id": { "type": "string", - "enum": [ - "formAutofill" - ] + "enum": ["formAutofill"] } }, - "required": [ - "id" - ], + "required": ["id"], "additionalProperties": false, "description": "Happens when the user saves, updates, or uses a credit card or address for form autofill" }, @@ -147,9 +123,7 @@ "properties": { "id": { "type": "string", - "enum": [ - "contentBlocking" - ] + "enum": ["contentBlocking"] }, "params": { "type": "array", @@ -159,10 +133,7 @@ } } }, - "required": [ - "id", - "params" - ], + "required": ["id", "params"], "additionalProperties": false, "description": "Happens every time Firefox blocks the loading of a page script/asset/resource that matches the one of the tracking behaviours specifid through params. See https://searchfox.org/mozilla-central/rev/8ccea36c4fb09412609fb738c722830d7098602b/uriloader/base/nsIWebProgressListener.idl#336" }, diff --git a/toolkit/components/nimbus/schemas/ExperimentFeatureManifest.schema.json b/toolkit/components/nimbus/schemas/ExperimentFeatureManifest.schema.json index d2e00b9e7f7c..664d0204a30d 100644 --- a/toolkit/components/nimbus/schemas/ExperimentFeatureManifest.schema.json +++ b/toolkit/components/nimbus/schemas/ExperimentFeatureManifest.schema.json @@ -15,10 +15,7 @@ "type": "array", "items": { "type": "string", - "enum": [ - "firefox-desktop", - "firefox-desktop-background-task" - ] + "enum": ["firefox-desktop", "firefox-desktop-background-task"] }, "minItems": 1 }, @@ -48,10 +45,7 @@ "description": "The path to the schema file relative to the repository root" } }, - "required": [ - "uri", - "path" - ] + "required": ["uri", "path"] }, "variables": { "additionalProperties": false, @@ -62,12 +56,7 @@ "properties": { "type": { "type": "string", - "enum": [ - "json", - "boolean", - "int", - "string" - ] + "enum": ["json", "boolean", "int", "string"] }, "fallbackPref": { "type": "string", @@ -85,10 +74,7 @@ "description": "Explain how this value is being used" } }, - "required": [ - "type", - "description" - ], + "required": ["type", "description"], "additionalProperties": false, "dependentSchemas": { "fallbackPref": { @@ -112,10 +98,7 @@ } } }, - "required": [ - "description", - "hasExposure" - ], + "required": ["description", "hasExposure"], "if": { "properties": { "hasExposure": { @@ -124,8 +107,6 @@ } }, "then": { - "required": [ - "exposureDescription" - ] + "required": ["exposureDescription"] } } diff --git a/toolkit/components/nimbus/schemas/NimbusEnrollment.schema.json b/toolkit/components/nimbus/schemas/NimbusEnrollment.schema.json index ffba95df0b61..19129c25811f 100644 --- a/toolkit/components/nimbus/schemas/NimbusEnrollment.schema.json +++ b/toolkit/components/nimbus/schemas/NimbusEnrollment.schema.json @@ -50,17 +50,11 @@ "description": "Optional extra params for the feature (this should be validated against a schema)" } }, - "required": [ - "featureId", - "value" - ], + "required": ["featureId", "value"], "description": "A single feature configuration" } }, - "required": [ - "slug", - "feature" - ] + "required": ["slug", "feature"] }, { "type": "object", @@ -85,11 +79,7 @@ "additionalProperties": {} } }, - "required": [ - "featureId", - "enabled", - "value" - ], + "required": ["featureId", "enabled", "value"], "description": "The feature key must be provided with valid values to prevent crashes if the DTO is encountered by Desktop clients earlier than version 95." }, "features": { @@ -107,19 +97,12 @@ "description": "Optional extra params for the feature (this should be validated against a schema)" } }, - "required": [ - "featureId", - "value" - ] + "required": ["featureId", "value"] }, "description": "An array of feature configurations" } }, - "required": [ - "slug", - "feature", - "features" - ] + "required": ["slug", "feature", "features"] }, { "type": "object", @@ -143,18 +126,12 @@ "description": "Optional extra params for the feature (this should be validated against a schema)" } }, - "required": [ - "featureId", - "value" - ] + "required": ["featureId", "value"] }, "description": "An array of feature configurations" } }, - "required": [ - "slug", - "features" - ] + "required": ["slug", "features"] } ], "description": "Branch configuration for the experiment" diff --git a/toolkit/components/nimbus/schemas/NimbusExperiment.schema.json b/toolkit/components/nimbus/schemas/NimbusExperiment.schema.json index 9fac063369a4..de31c6d8269a 100644 --- a/toolkit/components/nimbus/schemas/NimbusExperiment.schema.json +++ b/toolkit/components/nimbus/schemas/NimbusExperiment.schema.json @@ -93,10 +93,7 @@ "description": "e.g. \"primary\" or \"secondary\"" } }, - "required": [ - "slug", - "priority" - ] + "required": ["slug", "priority"] }, "description": "A list of outcomes relevant to the experiment analysis." }, @@ -136,18 +133,11 @@ "description": "Optional extra params for the feature (this should be validated against a schema)" } }, - "required": [ - "featureId", - "value" - ], + "required": ["featureId", "value"], "description": "A single feature configuration" } }, - "required": [ - "slug", - "ratio", - "feature" - ] + "required": ["slug", "ratio", "feature"] } }, { @@ -180,11 +170,7 @@ "additionalProperties": {} } }, - "required": [ - "featureId", - "enabled", - "value" - ], + "required": ["featureId", "enabled", "value"], "description": "The feature key must be provided with valid values to prevent crashes if the DTO is encountered by Desktop clients earlier than version 95." }, "features": { @@ -202,20 +188,12 @@ "description": "Optional extra params for the feature (this should be validated against a schema)" } }, - "required": [ - "featureId", - "value" - ] + "required": ["featureId", "value"] }, "description": "An array of feature configurations" } }, - "required": [ - "slug", - "ratio", - "feature", - "features" - ] + "required": ["slug", "ratio", "feature", "features"] } }, { @@ -247,52 +225,33 @@ "description": "Optional extra params for the feature (this should be validated against a schema)" } }, - "required": [ - "featureId", - "value" - ] + "required": ["featureId", "value"] }, "description": "An array of feature configurations" } }, - "required": [ - "slug", - "ratio", - "features" - ] + "required": ["slug", "ratio", "features"] } } ], "description": "Branch configuration for the experiment" }, "targeting": { - "type": [ - "string", - "null" - ], + "type": ["string", "null"], "description": "JEXL expression used to filter experiments based on locale, geo, etc." }, "startDate": { - "type": [ - "string", - "null" - ], + "type": ["string", "null"], "description": "Actual publish date of the experiment Note that this value is expected to be null in Remote Settings.", "format": "date" }, "enrollmentEndDate": { - "type": [ - "string", - "null" - ], + "type": ["string", "null"], "description": "Actual enrollment end date of the experiment. Note that this value is expected to be null in Remote Settings.", "format": "date" }, "endDate": { - "type": [ - "string", - "null" - ], + "type": ["string", "null"], "description": "Actual end date of the experiment. Note that this value is expected to be null in Remote Settings.", "format": "date" }, @@ -305,10 +264,7 @@ "description": "This represents the number of days that we expect to enroll new users. Note that this property is only used during the analysis phase (not by the SDK)" }, "referenceBranch": { - "type": [ - "string", - "null" - ], + "type": ["string", "null"], "description": "The slug of the reference branch (that is, which branch we consider \"control\")" }, "featureValidationOptOut": { diff --git a/toolkit/components/normandy/schemas/LegacyHeartbeat.schema.json b/toolkit/components/normandy/schemas/LegacyHeartbeat.schema.json index 825c5f1d5660..6915fc9b7123 100644 --- a/toolkit/components/normandy/schemas/LegacyHeartbeat.schema.json +++ b/toolkit/components/normandy/schemas/LegacyHeartbeat.schema.json @@ -10,21 +10,14 @@ "properties": { "repeatOption": { "type": "string", - "enum": [ - "once", - "xdays", - "nag" - ], + "enum": ["once", "xdays", "nag"], "description": "Determines how often a prompt is shown executes.", "default": "once" }, "repeatEvery": { "description": "For repeatOption=xdays, how often (in days) the prompt is displayed.", "default": null, - "type": [ - "number", - "null" - ] + "type": ["number", "null"] }, "includeTelemetryUUID": { "type": "boolean", @@ -42,10 +35,7 @@ "engagementButtonLabel": { "description": "Text for the engagement button. If specified, this button will be shown instead of rating stars.", "default": null, - "type": [ - "string", - "null" - ] + "type": ["string", "null"] }, "thanksMessage": { "description": "Thanks message to show to the user after they've rated Firefox", @@ -54,26 +44,17 @@ "postAnswerUrl": { "description": "URL to redirect the user to after rating Firefox or clicking the engagement button", "default": null, - "type": [ - "string", - "null" - ] + "type": ["string", "null"] }, "learnMoreMessage": { "description": "Message to show to the user to learn more", "default": null, - "type": [ - "string", - "null" - ] + "type": ["string", "null"] }, "learnMoreUrl": { "description": "URL to show to the user when they click Learn More", "default": null, - "type": [ - "string", - "null" - ] + "type": ["string", "null"] } }, "required": [ @@ -87,8 +68,6 @@ "additionalProperties": false } }, - "required": [ - "survey" - ], + "required": ["survey"], "additionalProperties": false } diff --git a/toolkit/components/normandy/test/unit/invalid_recipe_signature_api/api/v1/recipe/signed/index.json b/toolkit/components/normandy/test/unit/invalid_recipe_signature_api/api/v1/recipe/signed/index.json index fc729fc6370d..d5495fa87f3d 100644 --- a/toolkit/components/normandy/test/unit/invalid_recipe_signature_api/api/v1/recipe/signed/index.json +++ b/toolkit/components/normandy/test/unit/invalid_recipe_signature_api/api/v1/recipe/signed/index.json @@ -1 +1,24 @@ -[{"recipe":{"action":"console-log","arguments":{"message":"this signature does not match this recipe"},"channels":[],"countries":[],"enabled":true,"extra_filter_expression":"true || true","filter_expression":"true || true","id":1,"last_updated":"2017-02-17T18:29:09.839239Z","locales":[],"name":"system-addon-test","revision_id":"b2cb8a26e132182d7d02cf50695d2c7f06cf3b954ff2ff63bca49d724ee91950"},"signature":{"public_key":"MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEVEKiCAIkwRg1VFsP8JOYdSF6a3qvgbRPoEK9eTuLbrB6QixozscKR4iWJ8ZOOX6RPCRgFdfVDoZqjFBFNJN9QtRBk0mVtHbnErx64d2vMF0oWencS1hyLW2whgOgOz7p","signature":"p4g3eurmPsJK5UcGT97BRyKstpwZ_2mNJkDGpd6QXlkXfvgwprjeyb5yeIEkKUXqc6krWid4obB_OP9-CwOi9tvKY1pV8p98CT5BhF0IVgpF3b7KBW1a0BVdg5owoG5W","timestamp":"2017-02-17T18:29:09.847614Z","x5u":"/normandy.content-signature.mozilla.org-20210705.dev.chain"}}] +[ + { + "recipe": { + "action": "console-log", + "arguments": { "message": "this signature does not match this recipe" }, + "channels": [], + "countries": [], + "enabled": true, + "extra_filter_expression": "true || true", + "filter_expression": "true || true", + "id": 1, + "last_updated": "2017-02-17T18:29:09.839239Z", + "locales": [], + "name": "system-addon-test", + "revision_id": "b2cb8a26e132182d7d02cf50695d2c7f06cf3b954ff2ff63bca49d724ee91950" + }, + "signature": { + "public_key": "MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEVEKiCAIkwRg1VFsP8JOYdSF6a3qvgbRPoEK9eTuLbrB6QixozscKR4iWJ8ZOOX6RPCRgFdfVDoZqjFBFNJN9QtRBk0mVtHbnErx64d2vMF0oWencS1hyLW2whgOgOz7p", + "signature": "p4g3eurmPsJK5UcGT97BRyKstpwZ_2mNJkDGpd6QXlkXfvgwprjeyb5yeIEkKUXqc6krWid4obB_OP9-CwOi9tvKY1pV8p98CT5BhF0IVgpF3b7KBW1a0BVdg5owoG5W", + "timestamp": "2017-02-17T18:29:09.847614Z", + "x5u": "/normandy.content-signature.mozilla.org-20210705.dev.chain" + } + } +] diff --git a/toolkit/components/normandy/test/unit/mock_api/api/v1/recipe/signed/index.json b/toolkit/components/normandy/test/unit/mock_api/api/v1/recipe/signed/index.json index ee5d8be9e191..5f3515dc97ee 100644 --- a/toolkit/components/normandy/test/unit/mock_api/api/v1/recipe/signed/index.json +++ b/toolkit/components/normandy/test/unit/mock_api/api/v1/recipe/signed/index.json @@ -1 +1,24 @@ -[{"recipe":{"action":"console-log","arguments":{"message":"asdfasfda sdf sa"},"channels":[],"countries":[],"enabled":true,"extra_filter_expression":"true || true","filter_expression":"true || true","id":1,"last_updated":"2017-02-17T18:29:09.839239Z","locales":[],"name":"system-addon-test","revision_id":"b2cb8a26e132182d7d02cf50695d2c7f06cf3b954ff2ff63bca49d724ee91950"},"signature":{"public_key":"MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEVEKiCAIkwRg1VFsP8JOYdSF6a3qvgbRPoEK9eTuLbrB6QixozscKR4iWJ8ZOOX6RPCRgFdfVDoZqjFBFNJN9QtRBk0mVtHbnErx64d2vMF0oWencS1hyLW2whgOgOz7p","signature":"p4g3eurmPsJK5UcGT97BRyKstpwZ_2mNJkDGpd6QXlkXfvgwprjeyb5yeIEkKUXqc6krWid4obB_OP9-CwOi9tvKY1pV8p98CT5BhF0IVgpF3b7KBW1a0BVdg5owoG5W","timestamp":"2017-02-17T18:29:09.847614Z","x5u":"/normandy.content-signature.mozilla.org-20210705.dev.chain"}}] +[ + { + "recipe": { + "action": "console-log", + "arguments": { "message": "asdfasfda sdf sa" }, + "channels": [], + "countries": [], + "enabled": true, + "extra_filter_expression": "true || true", + "filter_expression": "true || true", + "id": 1, + "last_updated": "2017-02-17T18:29:09.839239Z", + "locales": [], + "name": "system-addon-test", + "revision_id": "b2cb8a26e132182d7d02cf50695d2c7f06cf3b954ff2ff63bca49d724ee91950" + }, + "signature": { + "public_key": "MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEVEKiCAIkwRg1VFsP8JOYdSF6a3qvgbRPoEK9eTuLbrB6QixozscKR4iWJ8ZOOX6RPCRgFdfVDoZqjFBFNJN9QtRBk0mVtHbnErx64d2vMF0oWencS1hyLW2whgOgOz7p", + "signature": "p4g3eurmPsJK5UcGT97BRyKstpwZ_2mNJkDGpd6QXlkXfvgwprjeyb5yeIEkKUXqc6krWid4obB_OP9-CwOi9tvKY1pV8p98CT5BhF0IVgpF3b7KBW1a0BVdg5owoG5W", + "timestamp": "2017-02-17T18:29:09.847614Z", + "x5u": "/normandy.content-signature.mozilla.org-20210705.dev.chain" + } + } +] diff --git a/toolkit/components/places/tests/bookmarks/bookmarks_long_tag.json b/toolkit/components/places/tests/bookmarks/bookmarks_long_tag.json index 61e3c2d1ff39..25fef61eb2f5 100644 --- a/toolkit/components/places/tests/bookmarks/bookmarks_long_tag.json +++ b/toolkit/components/places/tests/bookmarks/bookmarks_long_tag.json @@ -6,48 +6,50 @@ "dateAdded": 1554906792778, "lastModified": 1554906792778, "root": "placesRoot", - "children": [{ - "guid": "unfiled_____", - "index": 0, - "id": 2, - "type": "text/x-moz-place-container", - "dateAdded": 1554906792778, - "lastModified": 1554906792778, - "root": "unfiledBookmarksFolder", - "children": [ - { - "guid": "___guid1____", - "index": 0, - "id": 3, - "charset": "UTF-16", - "tags": "tag0", - "type": "text/x-moz-place", - "dateAdded": 1554906792778, - "lastModified": 1554906792778, - "uri": "http://test0.com/" - }, - { - "guid": "___guid2____", - "index": 1, - "id": 4, - "charset": "UTF-16", - "tags": "tag1,a0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", - "type": "text/x-moz-place", - "dateAdded": 1554906792778, - "lastModified": 1554906792778, - "uri": "http://test1.com/" - }, - { - "guid": "___guid3____", - "index": 2, - "id": 5, - "charset": "UTF-16", - "tags": "tag2", - "type": "text/x-moz-place", - "dateAdded": 1554906792778, - "lastModified": 1554906792778, - "uri": "http://test2.com/" - } - ] - }] + "children": [ + { + "guid": "unfiled_____", + "index": 0, + "id": 2, + "type": "text/x-moz-place-container", + "dateAdded": 1554906792778, + "lastModified": 1554906792778, + "root": "unfiledBookmarksFolder", + "children": [ + { + "guid": "___guid1____", + "index": 0, + "id": 3, + "charset": "UTF-16", + "tags": "tag0", + "type": "text/x-moz-place", + "dateAdded": 1554906792778, + "lastModified": 1554906792778, + "uri": "http://test0.com/" + }, + { + "guid": "___guid2____", + "index": 1, + "id": 4, + "charset": "UTF-16", + "tags": "tag1,a0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", + "type": "text/x-moz-place", + "dateAdded": 1554906792778, + "lastModified": 1554906792778, + "uri": "http://test1.com/" + }, + { + "guid": "___guid3____", + "index": 2, + "id": 5, + "charset": "UTF-16", + "tags": "tag2", + "type": "text/x-moz-place", + "dateAdded": 1554906792778, + "lastModified": 1554906792778, + "uri": "http://test2.com/" + } + ] + } + ] } diff --git a/toolkit/components/places/tests/sync/sync_utils_bookmarks.json b/toolkit/components/places/tests/sync/sync_utils_bookmarks.json index b951034f8e58..961140843ded 100644 --- a/toolkit/components/places/tests/sync/sync_utils_bookmarks.json +++ b/toolkit/components/places/tests/sync/sync_utils_bookmarks.json @@ -1,80 +1,94 @@ -{ - "guid": "root________", - "title": "", - "index": 0, - "dateAdded": 1449080379324000, - "lastModified": 1471365727344000, - "id": 1, - "type": "text/x-moz-place-container", - "root": "placesRoot", - "children": [{ - "guid": "menu________", - "title": "Bookmarks Menu", - "index": 0, - "dateAdded": 1449080379324000, - "lastModified": 1471365683893000, - "id": 2, - "type": "text/x-moz-place-container", - "root": "bookmarksMenuFolder", - "children": [{ - "guid": "NnvGl3CRA4hC", - "title": "Mozilla", - "index": 0, - "dateAdded": 1471365662585000, - "lastModified": 1471365667573000, - "id": 6, - "charset": "UTF-8", - "annos": [{ - "name": "bookmarkProperties/description", - "flags": 0, - "expires": 4, - "value": "Mozilla home" - }], - "type": "text/x-moz-place", - "uri": "https://www.mozilla.org/" - }] - }, { - "guid": "toolbar_____", - "title": "Bookmarks Toolbar", - "index": 1, - "dateAdded": 1449080379324000, - "lastModified": 1471365683893000, - "id": 3, - "annos": [{ - "name": "bookmarkProperties/description", - "flags": 0, - "expires": 4, - "value": "Add bookmarks to this folder to see them displayed on the Bookmarks Toolbar" - }], - "type": "text/x-moz-place-container", - "root": "toolbarFolder", - "children": [{ - "guid": "APzP8MupzA8l", - "title": "Firefox", - "index": 0, - "dateAdded": 1471365681801000, - "lastModified": 1471365687887000, - "id": 7, - "charset": "UTF-8", - "tags": "browser", - "annos": [{ - "name": "bookmarkProperties/description", - "flags": 0, - "expires": 4, - "value": "Firefox home" - }], - "type": "text/x-moz-place", - "uri": "https://www.mozilla.org/en-US/firefox/", - "keyword": "fx" - }] - }, { - "guid": "unfiled_____", - "title": "Other Bookmarks", - "index": 3, - "dateAdded": 1449080379324000, - "lastModified": 1471365629626000, - "id": 5, - "type": "text/x-moz-place-container", - "root": "unfiledBookmarksFolder" - }] -} \ No newline at end of file +{ + "guid": "root________", + "title": "", + "index": 0, + "dateAdded": 1449080379324000, + "lastModified": 1471365727344000, + "id": 1, + "type": "text/x-moz-place-container", + "root": "placesRoot", + "children": [ + { + "guid": "menu________", + "title": "Bookmarks Menu", + "index": 0, + "dateAdded": 1449080379324000, + "lastModified": 1471365683893000, + "id": 2, + "type": "text/x-moz-place-container", + "root": "bookmarksMenuFolder", + "children": [ + { + "guid": "NnvGl3CRA4hC", + "title": "Mozilla", + "index": 0, + "dateAdded": 1471365662585000, + "lastModified": 1471365667573000, + "id": 6, + "charset": "UTF-8", + "annos": [ + { + "name": "bookmarkProperties/description", + "flags": 0, + "expires": 4, + "value": "Mozilla home" + } + ], + "type": "text/x-moz-place", + "uri": "https://www.mozilla.org/" + } + ] + }, + { + "guid": "toolbar_____", + "title": "Bookmarks Toolbar", + "index": 1, + "dateAdded": 1449080379324000, + "lastModified": 1471365683893000, + "id": 3, + "annos": [ + { + "name": "bookmarkProperties/description", + "flags": 0, + "expires": 4, + "value": "Add bookmarks to this folder to see them displayed on the Bookmarks Toolbar" + } + ], + "type": "text/x-moz-place-container", + "root": "toolbarFolder", + "children": [ + { + "guid": "APzP8MupzA8l", + "title": "Firefox", + "index": 0, + "dateAdded": 1471365681801000, + "lastModified": 1471365687887000, + "id": 7, + "charset": "UTF-8", + "tags": "browser", + "annos": [ + { + "name": "bookmarkProperties/description", + "flags": 0, + "expires": 4, + "value": "Firefox home" + } + ], + "type": "text/x-moz-place", + "uri": "https://www.mozilla.org/en-US/firefox/", + "keyword": "fx" + } + ] + }, + { + "guid": "unfiled_____", + "title": "Other Bookmarks", + "index": 3, + "dateAdded": 1449080379324000, + "lastModified": 1471365629626000, + "id": 5, + "type": "text/x-moz-place-container", + "root": "unfiledBookmarksFolder" + } + ] +} diff --git a/toolkit/components/places/tests/unit/mobile_bookmarks_folder_import.json b/toolkit/components/places/tests/unit/mobile_bookmarks_folder_import.json index 38762b3f1878..930b7a838298 100644 --- a/toolkit/components/places/tests/unit/mobile_bookmarks_folder_import.json +++ b/toolkit/components/places/tests/unit/mobile_bookmarks_folder_import.json @@ -1 +1,135 @@ -{"guid":"root________","title":"","index":0,"dateAdded":1475084731479000,"lastModified":1475084731479000,"id":1,"type":"text/x-moz-place-container","root":"placesRoot","children":[{"guid":"menu________","title":"Bookmarks Menu","index":0,"dateAdded":1475084731479000,"lastModified":1475084731768000,"id":2,"type":"text/x-moz-place-container","root":"bookmarksMenuFolder","children":[{"guid":"X6lUyOspVYwi","title":"Test Pilot","index":0,"dateAdded":1475084731768000,"lastModified":1475084731768000,"id":3,"type":"text/x-moz-place","uri":"https://testpilot.firefox.com/"},{"guid":"XF4yRP6bTuil","title":"Mobile bookmarks query","index":1,"dateAdded":1475084731768000,"lastModified":1475084731768000,"id":11,"type":"text/x-moz-place","uri":"place:folder=101"}]},{"guid":"toolbar_____","title":"Bookmarks Toolbar","index":1,"dateAdded":1475084731479000,"lastModified":1475084731742000,"id":4,"type":"text/x-moz-place-container","root":"toolbarFolder","children":[{"guid":"buy7711R3ZgE","title":"MDN","index":0,"dateAdded":1475084731769000,"lastModified":1475084731769000,"id":5,"type":"text/x-moz-place","uri":"https://developer.mozilla.org"}]},{"guid":"3qmd_imziEBE","title":"Mobile Bookmarks","index":5,"dateAdded":1475084731479000,"lastModified":1475084731770000,"id":101,"annos":[{"name":"mobile/bookmarksRoot","flags":0,"expires":4,"value":1},{"name":"bookmarkProperties/description","flags":0,"expires":4,"mimeType":null,"type":3,"value":"A description of the mobile folder that should be ignored on import"}],"type":"text/x-moz-place-container","children":[{"guid":"_o8e1_zxTJFg","title":"Get Firefox!","index":0,"dateAdded":1475084731769000,"lastModified":1475084731769000,"id":7,"type":"text/x-moz-place","uri":"http://getfirefox.com/"},{"guid":"QCtSqkVYUbXB","title":"Get Thunderbird!","index":1,"dateAdded":1475084731770000,"lastModified":1475084731770000,"id":8,"type":"text/x-moz-place","uri":"http://getthunderbird.com/"}]},{"guid":"unfiled_____","title":"Other Bookmarks","index":3,"dateAdded":1475084731479000,"lastModified":1475084731742000,"id":9,"type":"text/x-moz-place-container","root":"unfiledBookmarksFolder","children":[{"guid":"KIa9iKZab2Z5","title":"Add-ons","index":0,"dateAdded":1475084731769000,"lastModified":1475084731769000,"id":10,"type":"text/x-moz-place","uri":"https://addons.mozilla.org"}]}]} \ No newline at end of file +{ + "guid": "root________", + "title": "", + "index": 0, + "dateAdded": 1475084731479000, + "lastModified": 1475084731479000, + "id": 1, + "type": "text/x-moz-place-container", + "root": "placesRoot", + "children": [ + { + "guid": "menu________", + "title": "Bookmarks Menu", + "index": 0, + "dateAdded": 1475084731479000, + "lastModified": 1475084731768000, + "id": 2, + "type": "text/x-moz-place-container", + "root": "bookmarksMenuFolder", + "children": [ + { + "guid": "X6lUyOspVYwi", + "title": "Test Pilot", + "index": 0, + "dateAdded": 1475084731768000, + "lastModified": 1475084731768000, + "id": 3, + "type": "text/x-moz-place", + "uri": "https://testpilot.firefox.com/" + }, + { + "guid": "XF4yRP6bTuil", + "title": "Mobile bookmarks query", + "index": 1, + "dateAdded": 1475084731768000, + "lastModified": 1475084731768000, + "id": 11, + "type": "text/x-moz-place", + "uri": "place:folder=101" + } + ] + }, + { + "guid": "toolbar_____", + "title": "Bookmarks Toolbar", + "index": 1, + "dateAdded": 1475084731479000, + "lastModified": 1475084731742000, + "id": 4, + "type": "text/x-moz-place-container", + "root": "toolbarFolder", + "children": [ + { + "guid": "buy7711R3ZgE", + "title": "MDN", + "index": 0, + "dateAdded": 1475084731769000, + "lastModified": 1475084731769000, + "id": 5, + "type": "text/x-moz-place", + "uri": "https://developer.mozilla.org" + } + ] + }, + { + "guid": "3qmd_imziEBE", + "title": "Mobile Bookmarks", + "index": 5, + "dateAdded": 1475084731479000, + "lastModified": 1475084731770000, + "id": 101, + "annos": [ + { + "name": "mobile/bookmarksRoot", + "flags": 0, + "expires": 4, + "value": 1 + }, + { + "name": "bookmarkProperties/description", + "flags": 0, + "expires": 4, + "mimeType": null, + "type": 3, + "value": "A description of the mobile folder that should be ignored on import" + } + ], + "type": "text/x-moz-place-container", + "children": [ + { + "guid": "_o8e1_zxTJFg", + "title": "Get Firefox!", + "index": 0, + "dateAdded": 1475084731769000, + "lastModified": 1475084731769000, + "id": 7, + "type": "text/x-moz-place", + "uri": "http://getfirefox.com/" + }, + { + "guid": "QCtSqkVYUbXB", + "title": "Get Thunderbird!", + "index": 1, + "dateAdded": 1475084731770000, + "lastModified": 1475084731770000, + "id": 8, + "type": "text/x-moz-place", + "uri": "http://getthunderbird.com/" + } + ] + }, + { + "guid": "unfiled_____", + "title": "Other Bookmarks", + "index": 3, + "dateAdded": 1475084731479000, + "lastModified": 1475084731742000, + "id": 9, + "type": "text/x-moz-place-container", + "root": "unfiledBookmarksFolder", + "children": [ + { + "guid": "KIa9iKZab2Z5", + "title": "Add-ons", + "index": 0, + "dateAdded": 1475084731769000, + "lastModified": 1475084731769000, + "id": 10, + "type": "text/x-moz-place", + "uri": "https://addons.mozilla.org" + } + ] + } + ] +} diff --git a/toolkit/components/places/tests/unit/mobile_bookmarks_folder_merge.json b/toolkit/components/places/tests/unit/mobile_bookmarks_folder_merge.json index 7319a3a52a3b..8d376bf69cd5 100644 --- a/toolkit/components/places/tests/unit/mobile_bookmarks_folder_merge.json +++ b/toolkit/components/places/tests/unit/mobile_bookmarks_folder_merge.json @@ -1 +1,101 @@ -{"guid":"root________","title":"","index":0,"dateAdded":1475084731479000,"lastModified":1475084731479000,"id":1,"type":"text/x-moz-place-container","root":"placesRoot","children":[{"guid":"menu________","title":"Bookmarks Menu","index":0,"dateAdded":1475084731479000,"lastModified":1475084731768000,"id":2,"type":"text/x-moz-place-container","root":"bookmarksMenuFolder","children":[{"guid":"Utodo9b0oVws","title":"Firefox Accounts","index":0,"dateAdded":1475084731955000,"lastModified":1475084731955000,"id":3,"type":"text/x-moz-place","uri":"https://accounts.firefox.com/"}]},{"guid":"toolbar_____","title":"Bookmarks Toolbar","index":1,"dateAdded":1475084731479000,"lastModified":1475084731742000,"id":4,"type":"text/x-moz-place-container","root":"toolbarFolder"},{"guid":"3qmd_imziEBE","title":"Mobile Bookmarks","index":5,"dateAdded":1475084731479000,"lastModified":1475084731770000,"id":5,"annos":[{"name":"mobile/bookmarksRoot","flags":0,"expires":4,"value":1},{"name":"bookmarkProperties/description","flags":0,"expires":4,"mimeType":null,"type":3,"value":"A description of the mobile folder that should be ignored on import"}],"type":"text/x-moz-place-container","children":[{"guid":"a17yW6-nTxEJ","title":"Mozilla","index":0,"dateAdded":1475084731959000,"lastModified":1475084731959000,"id":6,"type":"text/x-moz-place","uri":"https://mozilla.org/"},{"guid":"xV10h9Wi3FBM","title":"Bugzilla","index":1,"dateAdded":1475084731961000,"lastModified":1475084731961000,"id":7,"type":"text/x-moz-place","uri":"https://bugzilla.mozilla.org/"}]},{"guid":"unfiled_____","title":"Other Bookmarks","index":3,"dateAdded":1475084731479000,"lastModified":1475084731742000,"id":8,"type":"text/x-moz-place-container","root":"unfiledBookmarksFolder"}]} \ No newline at end of file +{ + "guid": "root________", + "title": "", + "index": 0, + "dateAdded": 1475084731479000, + "lastModified": 1475084731479000, + "id": 1, + "type": "text/x-moz-place-container", + "root": "placesRoot", + "children": [ + { + "guid": "menu________", + "title": "Bookmarks Menu", + "index": 0, + "dateAdded": 1475084731479000, + "lastModified": 1475084731768000, + "id": 2, + "type": "text/x-moz-place-container", + "root": "bookmarksMenuFolder", + "children": [ + { + "guid": "Utodo9b0oVws", + "title": "Firefox Accounts", + "index": 0, + "dateAdded": 1475084731955000, + "lastModified": 1475084731955000, + "id": 3, + "type": "text/x-moz-place", + "uri": "https://accounts.firefox.com/" + } + ] + }, + { + "guid": "toolbar_____", + "title": "Bookmarks Toolbar", + "index": 1, + "dateAdded": 1475084731479000, + "lastModified": 1475084731742000, + "id": 4, + "type": "text/x-moz-place-container", + "root": "toolbarFolder" + }, + { + "guid": "3qmd_imziEBE", + "title": "Mobile Bookmarks", + "index": 5, + "dateAdded": 1475084731479000, + "lastModified": 1475084731770000, + "id": 5, + "annos": [ + { + "name": "mobile/bookmarksRoot", + "flags": 0, + "expires": 4, + "value": 1 + }, + { + "name": "bookmarkProperties/description", + "flags": 0, + "expires": 4, + "mimeType": null, + "type": 3, + "value": "A description of the mobile folder that should be ignored on import" + } + ], + "type": "text/x-moz-place-container", + "children": [ + { + "guid": "a17yW6-nTxEJ", + "title": "Mozilla", + "index": 0, + "dateAdded": 1475084731959000, + "lastModified": 1475084731959000, + "id": 6, + "type": "text/x-moz-place", + "uri": "https://mozilla.org/" + }, + { + "guid": "xV10h9Wi3FBM", + "title": "Bugzilla", + "index": 1, + "dateAdded": 1475084731961000, + "lastModified": 1475084731961000, + "id": 7, + "type": "text/x-moz-place", + "uri": "https://bugzilla.mozilla.org/" + } + ] + }, + { + "guid": "unfiled_____", + "title": "Other Bookmarks", + "index": 3, + "dateAdded": 1475084731479000, + "lastModified": 1475084731742000, + "id": 8, + "type": "text/x-moz-place-container", + "root": "unfiledBookmarksFolder" + } + ] +} diff --git a/toolkit/components/places/tests/unit/mobile_bookmarks_multiple_folders.json b/toolkit/components/places/tests/unit/mobile_bookmarks_multiple_folders.json index afe13c975c48..3c5cb6319496 100644 --- a/toolkit/components/places/tests/unit/mobile_bookmarks_multiple_folders.json +++ b/toolkit/components/places/tests/unit/mobile_bookmarks_multiple_folders.json @@ -1 +1,159 @@ -{"guid":"root________","title":"","index":0,"dateAdded":1475084731479000,"lastModified":1475084731479000,"id":1,"type":"text/x-moz-place-container","root":"placesRoot","children":[{"guid":"menu________","title":"Bookmarks Menu","index":0,"dateAdded":1475084731479000,"lastModified":1475084731768000,"id":2,"type":"text/x-moz-place-container","root":"bookmarksMenuFolder","children":[{"guid":"buy7711R3ZgE","title":"MDN","index":0,"dateAdded":1475084731769000,"lastModified":1475084731769000,"id":3,"type":"text/x-moz-place","uri":"https://developer.mozilla.org"},{"guid":"F_LBgd1fS_uQ","title":"Mobile bookmarks query for first folder","index":1,"dateAdded":1475084731768000,"lastModified":1475084731768000,"id":11,"type":"text/x-moz-place","uri":"place:folder=101"},{"guid":"oIpmQXMWsXvY","title":"Mobile bookmarks query for second folder","index":2,"dateAdded":1475084731768000,"lastModified":1475084731768000,"id":12,"type":"text/x-moz-place","uri":"place:folder=102"}]},{"guid":"3qmd_imziEBE","title":"Mobile Bookmarks","index":5,"dateAdded":1475084731479000,"lastModified":1475084731770000,"id":101,"annos":[{"name":"mobile/bookmarksRoot","flags":0,"expires":4,"value":1},{"name":"bookmarkProperties/description","flags":0,"expires":4,"mimeType":null,"type":3,"value":"A description of the mobile folder that should be ignored on import"}],"type":"text/x-moz-place-container","children":[{"guid":"a17yW6-nTxEJ","title":"Mozilla","index":0,"dateAdded":1475084731959000,"lastModified":1475084731959000,"id":5,"type":"text/x-moz-place","uri":"https://mozilla.org/"}]},{"guid":"toolbar_____","title":"Bookmarks Toolbar","index":1,"dateAdded":1475084731479000,"lastModified":1475084731742000,"id":6,"type":"text/x-moz-place-container","root":"toolbarFolder","children":[{"guid":"Utodo9b0oVws","title":"Firefox Accounts","index":0,"dateAdded":1475084731955000,"lastModified":1475084731955000,"id":7,"type":"text/x-moz-place","uri":"https://accounts.firefox.com/"}]},{"guid":"o4YjJpgsufU-","title":"Mobile Bookmarks","index":7,"dateAdded":1475084731479000,"lastModified":1475084731770000,"id":102,"annos":[{"name":"mobile/bookmarksRoot","flags":0,"expires":4,"value":1}],"type":"text/x-moz-place-container","children":[{"guid":"sSZ86WT9WbN3","title":"DXR","index":0,"dateAdded":1475084731769000,"lastModified":1475084731769000,"id":9,"type":"text/x-moz-place","uri":"https://dxr.mozilla.org"}]},{"guid":"unfiled_____","title":"Other Bookmarks","index":3,"dateAdded":1475084731479000,"lastModified":1475084731742000,"id":10,"type":"text/x-moz-place-container","root":"unfiledBookmarksFolder","children":[{"guid":"xV10h9Wi3FBM","title":"Bugzilla","index":1,"dateAdded":1475084731961000,"lastModified":1475084731961000,"id":11,"type":"text/x-moz-place","uri":"https://bugzilla.mozilla.org/"}]}]} \ No newline at end of file +{ + "guid": "root________", + "title": "", + "index": 0, + "dateAdded": 1475084731479000, + "lastModified": 1475084731479000, + "id": 1, + "type": "text/x-moz-place-container", + "root": "placesRoot", + "children": [ + { + "guid": "menu________", + "title": "Bookmarks Menu", + "index": 0, + "dateAdded": 1475084731479000, + "lastModified": 1475084731768000, + "id": 2, + "type": "text/x-moz-place-container", + "root": "bookmarksMenuFolder", + "children": [ + { + "guid": "buy7711R3ZgE", + "title": "MDN", + "index": 0, + "dateAdded": 1475084731769000, + "lastModified": 1475084731769000, + "id": 3, + "type": "text/x-moz-place", + "uri": "https://developer.mozilla.org" + }, + { + "guid": "F_LBgd1fS_uQ", + "title": "Mobile bookmarks query for first folder", + "index": 1, + "dateAdded": 1475084731768000, + "lastModified": 1475084731768000, + "id": 11, + "type": "text/x-moz-place", + "uri": "place:folder=101" + }, + { + "guid": "oIpmQXMWsXvY", + "title": "Mobile bookmarks query for second folder", + "index": 2, + "dateAdded": 1475084731768000, + "lastModified": 1475084731768000, + "id": 12, + "type": "text/x-moz-place", + "uri": "place:folder=102" + } + ] + }, + { + "guid": "3qmd_imziEBE", + "title": "Mobile Bookmarks", + "index": 5, + "dateAdded": 1475084731479000, + "lastModified": 1475084731770000, + "id": 101, + "annos": [ + { + "name": "mobile/bookmarksRoot", + "flags": 0, + "expires": 4, + "value": 1 + }, + { + "name": "bookmarkProperties/description", + "flags": 0, + "expires": 4, + "mimeType": null, + "type": 3, + "value": "A description of the mobile folder that should be ignored on import" + } + ], + "type": "text/x-moz-place-container", + "children": [ + { + "guid": "a17yW6-nTxEJ", + "title": "Mozilla", + "index": 0, + "dateAdded": 1475084731959000, + "lastModified": 1475084731959000, + "id": 5, + "type": "text/x-moz-place", + "uri": "https://mozilla.org/" + } + ] + }, + { + "guid": "toolbar_____", + "title": "Bookmarks Toolbar", + "index": 1, + "dateAdded": 1475084731479000, + "lastModified": 1475084731742000, + "id": 6, + "type": "text/x-moz-place-container", + "root": "toolbarFolder", + "children": [ + { + "guid": "Utodo9b0oVws", + "title": "Firefox Accounts", + "index": 0, + "dateAdded": 1475084731955000, + "lastModified": 1475084731955000, + "id": 7, + "type": "text/x-moz-place", + "uri": "https://accounts.firefox.com/" + } + ] + }, + { + "guid": "o4YjJpgsufU-", + "title": "Mobile Bookmarks", + "index": 7, + "dateAdded": 1475084731479000, + "lastModified": 1475084731770000, + "id": 102, + "annos": [ + { "name": "mobile/bookmarksRoot", "flags": 0, "expires": 4, "value": 1 } + ], + "type": "text/x-moz-place-container", + "children": [ + { + "guid": "sSZ86WT9WbN3", + "title": "DXR", + "index": 0, + "dateAdded": 1475084731769000, + "lastModified": 1475084731769000, + "id": 9, + "type": "text/x-moz-place", + "uri": "https://dxr.mozilla.org" + } + ] + }, + { + "guid": "unfiled_____", + "title": "Other Bookmarks", + "index": 3, + "dateAdded": 1475084731479000, + "lastModified": 1475084731742000, + "id": 10, + "type": "text/x-moz-place-container", + "root": "unfiledBookmarksFolder", + "children": [ + { + "guid": "xV10h9Wi3FBM", + "title": "Bugzilla", + "index": 1, + "dateAdded": 1475084731961000, + "lastModified": 1475084731961000, + "id": 11, + "type": "text/x-moz-place", + "uri": "https://bugzilla.mozilla.org/" + } + ] + } + ] +} diff --git a/toolkit/components/places/tests/unit/mobile_bookmarks_root_import.json b/toolkit/components/places/tests/unit/mobile_bookmarks_root_import.json index 27f5825ecbf9..33908e1fea36 100644 --- a/toolkit/components/places/tests/unit/mobile_bookmarks_root_import.json +++ b/toolkit/components/places/tests/unit/mobile_bookmarks_root_import.json @@ -1 +1,89 @@ -{"guid":"root________","title":"","index":0,"dateAdded":1475084731479000,"lastModified":1475084731479000,"id":1,"type":"text/x-moz-place-container","root":"placesRoot","children":[{"guid":"menu________","title":"Bookmarks Menu","index":0,"dateAdded":1475084731479000,"lastModified":1475084731768000,"id":2,"type":"text/x-moz-place-container","root":"bookmarksMenuFolder","children":[{"guid":"X6lUyOspVYwi","title":"Test Pilot","index":0,"dateAdded":1475084731768000,"lastModified":1475084731768000,"id":3,"type":"text/x-moz-place","uri":"https://testpilot.firefox.com/"}]},{"guid":"toolbar_____","title":"Bookmarks Toolbar","index":1,"dateAdded":1475084731479000,"lastModified":1475084731742000,"id":4,"type":"text/x-moz-place-container","root":"toolbarFolder"},{"guid":"unfiled_____","title":"Other Bookmarks","index":3,"dateAdded":1475084731479000,"lastModified":1475084731742000,"id":5,"type":"text/x-moz-place-container","root":"unfiledBookmarksFolder"},{"guid":"mobile______","title":"Mobile Bookmarks","index":4,"dateAdded":1475084731479000,"lastModified":1475084731770000,"id":6,"annos":[{"name":"mobile/bookmarksRoot","flags":0,"expires":4,"value":1}],"type":"text/x-moz-place-container","root":"mobileFolder","children":[{"guid":"_o8e1_zxTJFg","title":"Get Firefox!","index":0,"dateAdded":1475084731769000,"lastModified":1475084731769000,"id":7,"type":"text/x-moz-place","uri":"http://getfirefox.com/"},{"guid":"QCtSqkVYUbXB","title":"Get Thunderbird!","index":1,"dateAdded":1475084731770000,"lastModified":1475084731770000,"id":8,"type":"text/x-moz-place","uri":"http://getthunderbird.com/"}]}]} \ No newline at end of file +{ + "guid": "root________", + "title": "", + "index": 0, + "dateAdded": 1475084731479000, + "lastModified": 1475084731479000, + "id": 1, + "type": "text/x-moz-place-container", + "root": "placesRoot", + "children": [ + { + "guid": "menu________", + "title": "Bookmarks Menu", + "index": 0, + "dateAdded": 1475084731479000, + "lastModified": 1475084731768000, + "id": 2, + "type": "text/x-moz-place-container", + "root": "bookmarksMenuFolder", + "children": [ + { + "guid": "X6lUyOspVYwi", + "title": "Test Pilot", + "index": 0, + "dateAdded": 1475084731768000, + "lastModified": 1475084731768000, + "id": 3, + "type": "text/x-moz-place", + "uri": "https://testpilot.firefox.com/" + } + ] + }, + { + "guid": "toolbar_____", + "title": "Bookmarks Toolbar", + "index": 1, + "dateAdded": 1475084731479000, + "lastModified": 1475084731742000, + "id": 4, + "type": "text/x-moz-place-container", + "root": "toolbarFolder" + }, + { + "guid": "unfiled_____", + "title": "Other Bookmarks", + "index": 3, + "dateAdded": 1475084731479000, + "lastModified": 1475084731742000, + "id": 5, + "type": "text/x-moz-place-container", + "root": "unfiledBookmarksFolder" + }, + { + "guid": "mobile______", + "title": "Mobile Bookmarks", + "index": 4, + "dateAdded": 1475084731479000, + "lastModified": 1475084731770000, + "id": 6, + "annos": [ + { "name": "mobile/bookmarksRoot", "flags": 0, "expires": 4, "value": 1 } + ], + "type": "text/x-moz-place-container", + "root": "mobileFolder", + "children": [ + { + "guid": "_o8e1_zxTJFg", + "title": "Get Firefox!", + "index": 0, + "dateAdded": 1475084731769000, + "lastModified": 1475084731769000, + "id": 7, + "type": "text/x-moz-place", + "uri": "http://getfirefox.com/" + }, + { + "guid": "QCtSqkVYUbXB", + "title": "Get Thunderbird!", + "index": 1, + "dateAdded": 1475084731770000, + "lastModified": 1475084731770000, + "id": 8, + "type": "text/x-moz-place", + "uri": "http://getthunderbird.com/" + } + ] + } + ] +} diff --git a/toolkit/components/places/tests/unit/mobile_bookmarks_root_merge.json b/toolkit/components/places/tests/unit/mobile_bookmarks_root_merge.json index 85721f2fa035..97af52c44a92 100644 --- a/toolkit/components/places/tests/unit/mobile_bookmarks_root_merge.json +++ b/toolkit/components/places/tests/unit/mobile_bookmarks_root_merge.json @@ -1 +1,89 @@ -{"guid":"root________","title":"","index":0,"dateAdded":1475084731479000,"lastModified":1475084731479000,"id":1,"type":"text/x-moz-place-container","root":"placesRoot","children":[{"guid":"menu________","title":"Bookmarks Menu","index":0,"dateAdded":1475084731479000,"lastModified":1475084731955000,"id":2,"type":"text/x-moz-place-container","root":"bookmarksMenuFolder","children":[{"guid":"Utodo9b0oVws","title":"Firefox Accounts","index":0,"dateAdded":1475084731955000,"lastModified":1475084731955000,"id":3,"type":"text/x-moz-place","uri":"https://accounts.firefox.com/"}]},{"guid":"toolbar_____","title":"Bookmarks Toolbar","index":1,"dateAdded":1475084731479000,"lastModified":1475084731938000,"id":4,"type":"text/x-moz-place-container","root":"toolbarFolder"},{"guid":"unfiled_____","title":"Other Bookmarks","index":3,"dateAdded":1475084731479000,"lastModified":1475084731938000,"id":5,"type":"text/x-moz-place-container","root":"unfiledBookmarksFolder"},{"guid":"mobile______","title":"Mobile Bookmarks","index":4,"dateAdded":1475084731479000,"lastModified":1475084731961000,"id":6,"annos":[{"name":"mobile/bookmarksRoot","flags":0,"expires":4,"value":1}],"type":"text/x-moz-place-container","root":"mobileFolder","children":[{"guid":"a17yW6-nTxEJ","title":"Mozilla","index":0,"dateAdded":1475084731959000,"lastModified":1475084731959000,"id":7,"type":"text/x-moz-place","uri":"https://mozilla.org/"},{"guid":"xV10h9Wi3FBM","title":"Bugzilla","index":1,"dateAdded":1475084731961000,"lastModified":1475084731961000,"id":8,"type":"text/x-moz-place","uri":"https://bugzilla.mozilla.org/"}]}]} \ No newline at end of file +{ + "guid": "root________", + "title": "", + "index": 0, + "dateAdded": 1475084731479000, + "lastModified": 1475084731479000, + "id": 1, + "type": "text/x-moz-place-container", + "root": "placesRoot", + "children": [ + { + "guid": "menu________", + "title": "Bookmarks Menu", + "index": 0, + "dateAdded": 1475084731479000, + "lastModified": 1475084731955000, + "id": 2, + "type": "text/x-moz-place-container", + "root": "bookmarksMenuFolder", + "children": [ + { + "guid": "Utodo9b0oVws", + "title": "Firefox Accounts", + "index": 0, + "dateAdded": 1475084731955000, + "lastModified": 1475084731955000, + "id": 3, + "type": "text/x-moz-place", + "uri": "https://accounts.firefox.com/" + } + ] + }, + { + "guid": "toolbar_____", + "title": "Bookmarks Toolbar", + "index": 1, + "dateAdded": 1475084731479000, + "lastModified": 1475084731938000, + "id": 4, + "type": "text/x-moz-place-container", + "root": "toolbarFolder" + }, + { + "guid": "unfiled_____", + "title": "Other Bookmarks", + "index": 3, + "dateAdded": 1475084731479000, + "lastModified": 1475084731938000, + "id": 5, + "type": "text/x-moz-place-container", + "root": "unfiledBookmarksFolder" + }, + { + "guid": "mobile______", + "title": "Mobile Bookmarks", + "index": 4, + "dateAdded": 1475084731479000, + "lastModified": 1475084731961000, + "id": 6, + "annos": [ + { "name": "mobile/bookmarksRoot", "flags": 0, "expires": 4, "value": 1 } + ], + "type": "text/x-moz-place-container", + "root": "mobileFolder", + "children": [ + { + "guid": "a17yW6-nTxEJ", + "title": "Mozilla", + "index": 0, + "dateAdded": 1475084731959000, + "lastModified": 1475084731959000, + "id": 7, + "type": "text/x-moz-place", + "uri": "https://mozilla.org/" + }, + { + "guid": "xV10h9Wi3FBM", + "title": "Bugzilla", + "index": 1, + "dateAdded": 1475084731961000, + "lastModified": 1475084731961000, + "id": 8, + "type": "text/x-moz-place", + "uri": "https://bugzilla.mozilla.org/" + } + ] + } + ] +} diff --git a/toolkit/components/search/schema/search-default-override-allowlist-schema.json b/toolkit/components/search/schema/search-default-override-allowlist-schema.json index 64d7970b32d6..43ff8e50c2c0 100644 --- a/toolkit/components/search/schema/search-default-override-allowlist-schema.json +++ b/toolkit/components/search/schema/search-default-override-allowlist-schema.json @@ -1,10 +1,6 @@ { "type": "object", - "required": [ - "thirdPartyId", - "overridesId", - "urls" - ], + "required": ["thirdPartyId", "overridesId", "urls"], "properties": { "thirdPartyId": { "type": "string", @@ -24,9 +20,7 @@ "description": "An array of URL sets which must be matched (with the add-on's manifest settings) to allow the override", "items": { "type": "object", - "required": [ - "search_url" - ], + "required": ["search_url"], "properties": { "search_url": { "type": "string", diff --git a/toolkit/components/search/schema/search-default-override-allowlist-ui-schema.json b/toolkit/components/search/schema/search-default-override-allowlist-ui-schema.json index 7c22e0be385f..1b85489c13a0 100644 --- a/toolkit/components/search/schema/search-default-override-allowlist-ui-schema.json +++ b/toolkit/components/search/schema/search-default-override-allowlist-ui-schema.json @@ -1,7 +1,3 @@ { - "ui:order": [ - "thirdPartyId", - "overridesId", - "urls" - ] + "ui:order": ["thirdPartyId", "overridesId", "urls"] } diff --git a/toolkit/components/search/tests/xpcshell/data/engine-purposes/manifest.json b/toolkit/components/search/tests/xpcshell/data/engine-purposes/manifest.json index eaa8bc3e7da5..fc709063e146 100644 --- a/toolkit/components/search/tests/xpcshell/data/engine-purposes/manifest.json +++ b/toolkit/components/search/tests/xpcshell/data/engine-purposes/manifest.json @@ -1,62 +1,62 @@ { - "name": "Test Engine With Purposes", - "manifest_version": 2, - "version": "1.0", - "browser_specific_settings": { - "gecko": { - "id": "engine-purposes@search.mozilla.org" - } - }, - "description": "A test search engine with purposes", - "chrome_settings_overrides": { - "search_provider": { - "name": "Test Engine With Purposes", - "search_url": "https://www.example.com/search", - "params": [ - { - "name": "form", - "condition": "purpose", - "purpose": "keyword", - "value": "MOZKEYWORD" - }, - { - "name": "form", - "condition": "purpose", - "purpose": "contextmenu", - "value": "MOZCONTEXT" - }, - { - "name": "form", - "condition": "purpose", - "purpose": "newtab", - "value": "MOZNEWTAB" - }, - { - "name": "form", - "condition": "purpose", - "purpose": "searchbar", - "value": "MOZSEARCHBAR" - }, - { - "name": "form", - "condition": "purpose", - "purpose": "homepage", - "value": "MOZHOMEPAGE" - }, - { - "name": "pc", - "value": "FIREFOX" - }, - { - "name": "channel", - "condition": "pref", - "pref": "testChannelEnabled" - }, - { - "name": "q", - "value": "{searchTerms}" - } - ] - } + "name": "Test Engine With Purposes", + "manifest_version": 2, + "version": "1.0", + "browser_specific_settings": { + "gecko": { + "id": "engine-purposes@search.mozilla.org" + } + }, + "description": "A test search engine with purposes", + "chrome_settings_overrides": { + "search_provider": { + "name": "Test Engine With Purposes", + "search_url": "https://www.example.com/search", + "params": [ + { + "name": "form", + "condition": "purpose", + "purpose": "keyword", + "value": "MOZKEYWORD" + }, + { + "name": "form", + "condition": "purpose", + "purpose": "contextmenu", + "value": "MOZCONTEXT" + }, + { + "name": "form", + "condition": "purpose", + "purpose": "newtab", + "value": "MOZNEWTAB" + }, + { + "name": "form", + "condition": "purpose", + "purpose": "searchbar", + "value": "MOZSEARCHBAR" + }, + { + "name": "form", + "condition": "purpose", + "purpose": "homepage", + "value": "MOZHOMEPAGE" + }, + { + "name": "pc", + "value": "FIREFOX" + }, + { + "name": "channel", + "condition": "pref", + "pref": "testChannelEnabled" + }, + { + "name": "q", + "value": "{searchTerms}" + } + ] } } +} diff --git a/toolkit/components/search/tests/xpcshell/data/engines-no-order-hint.json b/toolkit/components/search/tests/xpcshell/data/engines-no-order-hint.json index 67bf263d4116..85c89fb38891 100644 --- a/toolkit/components/search/tests/xpcshell/data/engines-no-order-hint.json +++ b/toolkit/components/search/tests/xpcshell/data/engines-no-order-hint.json @@ -4,67 +4,80 @@ "webExtension": { "id": "engine@search.mozilla.org" }, - "appliesTo": [{ - "included": { "everywhere": true }, - "default": "yes" - }] + "appliesTo": [ + { + "included": { "everywhere": true }, + "default": "yes" + } + ] }, { "webExtension": { "id": "engine-rel-searchform-purpose@search.mozilla.org" }, "orderHint": 1000, - "appliesTo": [{ - "included": { "everywhere": true }, - "excluded": { "locales": { "matches": ["de", "fr"] } }, - "default": "no" - }] + "appliesTo": [ + { + "included": { "everywhere": true }, + "excluded": { "locales": { "matches": ["de", "fr"] } }, + "default": "no" + } + ] }, { "webExtension": { "id": "engine-chromeicon@search.mozilla.org" }, "orderHint": 1000, - "appliesTo": [{ - "included": { "everywhere": true }, - "excluded": { "locales": { "matches": ["de", "fr"] } }, - "default": "no" - }, { - "included": { "regions": ["ru"] }, - "default": "no" - }] + "appliesTo": [ + { + "included": { "everywhere": true }, + "excluded": { "locales": { "matches": ["de", "fr"] } }, + "default": "no" + }, + { + "included": { "regions": ["ru"] }, + "default": "no" + } + ] }, { "webExtension": { "id": "engine-resourceicon@search.mozilla.org" }, - "appliesTo": [{ - "included": { "locales": { "matches": ["en-US", "fr"] } }, - "excluded": { - "regions": ["ru"] - }, - "default": "no" - }] + "appliesTo": [ + { + "included": { "locales": { "matches": ["en-US", "fr"] } }, + "excluded": { + "regions": ["ru"] + }, + "default": "no" + } + ] }, { "webExtension": { "id": "engine-reordered@search.mozilla.org" }, - "appliesTo": [{ - "included": { "everywhere": true }, - "excluded": { "locales": { "matches": ["de", "fr"] } }, - "default": "no" - }] + "appliesTo": [ + { + "included": { "everywhere": true }, + "excluded": { "locales": { "matches": ["de", "fr"] } }, + "default": "no" + } + ] }, { "webExtension": { "id": "engine-pref@search.mozilla.org" }, - "appliesTo": [{ - "included": { "everywhere": true }, - "excluded": { "locales": { "matches": ["de"] } }, - "default": "no" - }] + "appliesTo": [ + { + "included": { "everywhere": true }, + "excluded": { "locales": { "matches": ["de"] } }, + "default": "no" + } + ] } ] } diff --git a/toolkit/components/search/tests/xpcshell/data/engines.json b/toolkit/components/search/tests/xpcshell/data/engines.json index 8ce064988467..01bcfd1d055e 100644 --- a/toolkit/components/search/tests/xpcshell/data/engines.json +++ b/toolkit/components/search/tests/xpcshell/data/engines.json @@ -5,79 +5,94 @@ "id": "engine@search.mozilla.org" }, "orderHint": 10000, - "appliesTo": [{ - "included": { "everywhere": true }, - "excluded": { "locales": { "matches": ["gd"] } }, - "default": "yes" - }] + "appliesTo": [ + { + "included": { "everywhere": true }, + "excluded": { "locales": { "matches": ["gd"] } }, + "default": "yes" + } + ] }, { "webExtension": { "id": "engine-pref@search.mozilla.org" }, "orderHint": 7000, - "appliesTo": [{ - "included": { "everywhere": true }, - "excluded": { "locales": { "matches": ["de"] } }, - "default": "no", - "defaultPrivate": "yes" - }] + "appliesTo": [ + { + "included": { "everywhere": true }, + "excluded": { "locales": { "matches": ["de"] } }, + "default": "no", + "defaultPrivate": "yes" + } + ] }, { "webExtension": { "id": "engine-rel-searchform-purpose@search.mozilla.org" }, "orderHint": 6000, - "appliesTo": [{ - "included": { "everywhere": true }, - "excluded": { "locales": { "matches": ["de", "fr"] } }, - "default": "no" - }, { - "included": { "locales": { "matches": ["gd"] } }, - "orderHint": 9000 - }] + "appliesTo": [ + { + "included": { "everywhere": true }, + "excluded": { "locales": { "matches": ["de", "fr"] } }, + "default": "no" + }, + { + "included": { "locales": { "matches": ["gd"] } }, + "orderHint": 9000 + } + ] }, { "webExtension": { "id": "engine-chromeicon@search.mozilla.org" }, "orderHint": 8000, - "appliesTo": [{ - "included": { "everywhere": true }, - "excluded": { "locales": { "matches": ["de", "fr"] } }, - "default": "no" - }, { - "included": { "regions": ["ru"] }, - "default": "no" - }] + "appliesTo": [ + { + "included": { "everywhere": true }, + "excluded": { "locales": { "matches": ["de", "fr"] } }, + "default": "no" + }, + { + "included": { "regions": ["ru"] }, + "default": "no" + } + ] }, { "webExtension": { "id": "engine-resourceicon@search.mozilla.org" }, "orderHint": 9000, - "appliesTo": [{ - "included": { "locales": { "matches": ["en-US", "fr"] } }, - "excluded": { "regions": ["ru"] }, - "default": "no" - }, { - "included": { "locales": { "matches": ["gd"] } }, - "default": "yes", - "webExtension": { - "locales": ["gd"] + "appliesTo": [ + { + "included": { "locales": { "matches": ["en-US", "fr"] } }, + "excluded": { "regions": ["ru"] }, + "default": "no" + }, + { + "included": { "locales": { "matches": ["gd"] } }, + "default": "yes", + "webExtension": { + "locales": ["gd"] + } } - }] + ] }, { "webExtension": { "id": "engine-reordered@search.mozilla.org" }, "orderHint": 5000, - "appliesTo": [{ - "included": { "everywhere": true }, - "excluded": { "locales": { "matches": ["de", "fr"] } }, - "default": "no" - }] + "appliesTo": [ + { + "included": { "everywhere": true }, + "excluded": { "locales": { "matches": ["de", "fr"] } }, + "default": "no" + } + ] } ] } diff --git a/toolkit/components/search/tests/xpcshell/data/search-legacy-old-loadPaths.json b/toolkit/components/search/tests/xpcshell/data/search-legacy-old-loadPaths.json index 18aced177d93..f716fb3e4a63 100644 --- a/toolkit/components/search/tests/xpcshell/data/search-legacy-old-loadPaths.json +++ b/toolkit/components/search/tests/xpcshell/data/search-legacy-old-loadPaths.json @@ -94,21 +94,22 @@ }, { "id": "example@tests.mozilla.orgdefault", - "_name":"Example", - "_loadPath":"[other]addEngineWithDetails:example@tests.mozilla.org", - "description":null, - "_iconURL":"", - "_metaData":{}, - "_urls":[ - { - "params": [ - { - "name": "q", - "value": "{searchTerms}" - } - ], - "rels": [], - "template": "https://example.com/"} + "_name": "Example", + "_loadPath": "[other]addEngineWithDetails:example@tests.mozilla.org", + "description": null, + "_iconURL": "", + "_metaData": {}, + "_urls": [ + { + "params": [ + { + "name": "q", + "value": "{searchTerms}" + } + ], + "rels": [], + "template": "https://example.com/" + } ], "_telemetryId": null, "_updateInterval": null, diff --git a/toolkit/components/search/tests/xpcshell/data/search-obsolete-app.json b/toolkit/components/search/tests/xpcshell/data/search-obsolete-app.json index 583a14db8612..151359ff73e6 100644 --- a/toolkit/components/search/tests/xpcshell/data/search-obsolete-app.json +++ b/toolkit/components/search/tests/xpcshell/data/search-obsolete-app.json @@ -29,9 +29,7 @@ "_urls": [ { "template": "https://example.com/search", - "rels": [ - "searchform" - ], + "rels": ["searchform"], "resultDomain": "example.com", "params": [] } diff --git a/toolkit/components/search/tests/xpcshell/data/search-obsolete-distribution.json b/toolkit/components/search/tests/xpcshell/data/search-obsolete-distribution.json index 575c036698d7..efc609a5af18 100644 --- a/toolkit/components/search/tests/xpcshell/data/search-obsolete-distribution.json +++ b/toolkit/components/search/tests/xpcshell/data/search-obsolete-distribution.json @@ -29,9 +29,7 @@ "_urls": [ { "template": "https://example.com/search", - "rels": [ - "searchform" - ], + "rels": ["searchform"], "resultDomain": "example.com", "params": [] } diff --git a/toolkit/components/search/tests/xpcshell/data/search-obsolete-langpack.json b/toolkit/components/search/tests/xpcshell/data/search-obsolete-langpack.json index 0f376115b19d..8c45b4d61f29 100644 --- a/toolkit/components/search/tests/xpcshell/data/search-obsolete-langpack.json +++ b/toolkit/components/search/tests/xpcshell/data/search-obsolete-langpack.json @@ -29,9 +29,7 @@ "_urls": [ { "template": "https://example.com/search", - "rels": [ - "searchform" - ], + "rels": ["searchform"], "resultDomain": "example.com", "params": [] } @@ -48,9 +46,7 @@ "_urls": [ { "template": "https://example1.com/search", - "rels": [ - "searchform" - ], + "rels": ["searchform"], "resultDomain": "example1.com", "params": [] } @@ -67,9 +63,7 @@ "_urls": [ { "template": "https://example2.com/search", - "rels": [ - "searchform" - ], + "rels": ["searchform"], "resultDomain": "example2.com", "params": [] } @@ -86,9 +80,7 @@ "_urls": [ { "template": "https://example3.com/search", - "rels": [ - "searchform" - ], + "rels": ["searchform"], "resultDomain": "example3.com", "params": [] } diff --git a/toolkit/components/search/tests/xpcshell/data/search_ignorelist.json b/toolkit/components/search/tests/xpcshell/data/search_ignorelist.json index f7dec77fdc5c..35240893ec3b 100644 --- a/toolkit/components/search/tests/xpcshell/data/search_ignorelist.json +++ b/toolkit/components/search/tests/xpcshell/data/search_ignorelist.json @@ -15,17 +15,14 @@ "_urls": [ { "template": "http://suggestqueries.google.com/complete/search?output=firefox&client=firefox&hl={moz:locale}&q={searchTerms}", - "rels": [ - ], + "rels": [], "type": "application/x-suggestions+json", - "params": [ - ] + "params": [] }, { "template": "http://www.google.com/search", "resultDomain": "google.com", - "rels": [ - ], + "rels": [], "params": [ { "name": "q", diff --git a/toolkit/components/search/tests/xpcshell/data1/engines.json b/toolkit/components/search/tests/xpcshell/data1/engines.json index 3a4a2f59d4f7..05556ef87cca 100644 --- a/toolkit/components/search/tests/xpcshell/data1/engines.json +++ b/toolkit/components/search/tests/xpcshell/data1/engines.json @@ -5,47 +5,56 @@ "id": "engine1@search.mozilla.org" }, "orderHint": 10000, - "appliesTo": [{ - "included": { "everywhere": true }, - "default": "yes-if-no-other", - "defaultPrivate": "yes-if-no-other" - }] + "appliesTo": [ + { + "included": { "everywhere": true }, + "default": "yes-if-no-other", + "defaultPrivate": "yes-if-no-other" + } + ] }, { "webExtension": { "id": "engine2@search.mozilla.org" }, "orderHint": 7000, - "appliesTo": [{ - "included": { "everywhere": true }, - "default": "no" - }, { - "included": { "everywhere": true }, - "default": "yes", - "experiment": "exp1" - }] + "appliesTo": [ + { + "included": { "everywhere": true }, + "default": "no" + }, + { + "included": { "everywhere": true }, + "default": "yes", + "experiment": "exp1" + } + ] }, { "webExtension": { "id": "exp2@search.mozilla.org" }, "orderHint": 5000, - "appliesTo": [{ - "included": { "everywhere": true }, - "defaultPrivate": "yes", - "experiment": "exp2" - }] + "appliesTo": [ + { + "included": { "everywhere": true }, + "defaultPrivate": "yes", + "experiment": "exp2" + } + ] }, { "webExtension": { "id": "exp3@search.mozilla.org" }, "orderHint": 20000, - "appliesTo": [{ - "included": { "everywhere": true }, - "default": "yes", - "experiment": "exp3" - }] + "appliesTo": [ + { + "included": { "everywhere": true }, + "default": "yes", + "experiment": "exp3" + } + ] } ] } diff --git a/toolkit/components/search/tests/xpcshell/method-extensions/engines.json b/toolkit/components/search/tests/xpcshell/method-extensions/engines.json index 00bb80e7d10f..4c0a009f3753 100644 --- a/toolkit/components/search/tests/xpcshell/method-extensions/engines.json +++ b/toolkit/components/search/tests/xpcshell/method-extensions/engines.json @@ -14,10 +14,12 @@ { "name": "suggest", "value": "{searchTerms}" } ] }, - "appliesTo": [{ - "included": { "everywhere": true }, - "default": "yes" - }] + "appliesTo": [ + { + "included": { "everywhere": true }, + "default": "yes" + } + ] }, { "webExtension": { @@ -33,9 +35,11 @@ { "name": "suggest", "value": "{searchTerms}" } ] }, - "appliesTo": [{ - "included": { "everywhere": true } - }] + "appliesTo": [ + { + "included": { "everywhere": true } + } + ] } ] } diff --git a/toolkit/components/search/tests/xpcshell/simple-engines/engines.json b/toolkit/components/search/tests/xpcshell/simple-engines/engines.json index 9101955cb0f4..f4ce227e9fdf 100644 --- a/toolkit/components/search/tests/xpcshell/simple-engines/engines.json +++ b/toolkit/components/search/tests/xpcshell/simple-engines/engines.json @@ -2,22 +2,26 @@ "data": [ { "webExtension": { - "id":"basic@search.mozilla.org" + "id": "basic@search.mozilla.org" }, "telemetryId": "telemetry", - "appliesTo": [{ - "included": { "everywhere": true }, - "default": "yes" - }] + "appliesTo": [ + { + "included": { "everywhere": true }, + "default": "yes" + } + ] }, { "webExtension": { - "id":"simple@search.mozilla.org" + "id": "simple@search.mozilla.org" }, - "appliesTo": [{ - "included": { "everywhere": true }, - "default": "yes" - }] + "appliesTo": [ + { + "included": { "everywhere": true }, + "default": "yes" + } + ] } ] } diff --git a/toolkit/components/search/tests/xpcshell/test-extensions/engines.json b/toolkit/components/search/tests/xpcshell/test-extensions/engines.json index 87a8cbf5fa36..fcb5e03e821f 100644 --- a/toolkit/components/search/tests/xpcshell/test-extensions/engines.json +++ b/toolkit/components/search/tests/xpcshell/test-extensions/engines.json @@ -6,23 +6,28 @@ }, "orderHint": 10000, "sendAttributionRequest": true, - "appliesTo": [{ - "included": { "everywhere": true }, - "default": "yes-if-no-other" - }] + "appliesTo": [ + { + "included": { "everywhere": true }, + "default": "yes-if-no-other" + } + ] }, { "webExtension": { "id": "special-engine@search.mozilla.org" }, "orderHint": 7000, - "appliesTo": [{ - "included": { "regions": ["tr"] }, - "default": "yes" - }, { - "included": { "everywhere": true }, - "sendAttributionRequest": true - }] + "appliesTo": [ + { + "included": { "regions": ["tr"] }, + "default": "yes" + }, + { + "included": { "everywhere": true }, + "sendAttributionRequest": true + } + ] }, { "webExtension": { @@ -30,10 +35,12 @@ "locales": ["an"] }, "orderHint": 6000, - "appliesTo": [{ - "included": { "regions": ["an"] }, - "default": "yes" - }] + "appliesTo": [ + { + "included": { "regions": ["an"] }, + "default": "yes" + } + ] }, { "webExtension": { @@ -41,9 +48,11 @@ "locales": ["af", "an"] }, "orderHint": 6500, - "appliesTo": [{ - "included": { "regions": ["af"] } - }] + "appliesTo": [ + { + "included": { "regions": ["af"] } + } + ] } ] } diff --git a/toolkit/components/telemetry/Histograms.json b/toolkit/components/telemetry/Histograms.json index fe37e00e21b8..32a78f18f2d8 100644 --- a/toolkit/components/telemetry/Histograms.json +++ b/toolkit/components/telemetry/Histograms.json @@ -36,7 +36,7 @@ "description": "Flag indicating the IAccessibleTable accessibility interface has been used.", "alert_emails": ["accessibility@mozilla.com"] }, - "A11Y_UIA_DETECTION_TIMING_MS" : { + "A11Y_UIA_DETECTION_TIMING_MS": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], "expires_in_version": "60", @@ -48,14 +48,14 @@ "bug_numbers": [1423989], "alert_emails": ["dbolter@mozilla.com"] }, - "A11Y_TREE_UPDATE_TIMING_MS" : { + "A11Y_TREE_UPDATE_TIMING_MS": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], "alert_emails": ["asurkov@mozilla.com"], "bug_numbers": [1424768], "expires_in_version": "never", "description": "The amount of time taken to update the accessibility tree (ms)", - "kind" : "exponential", + "kind": "exponential", "high": 60000, "n_buckets": 50 }, @@ -65,7 +65,21 @@ "alert_emails": ["pamadini@mozilla.com"], "expires_in_version": "67", "kind": "categorical", - "labels": ["Show", "Search", "RegexSearch", "SortByName", "SortByStatus", "SortByType", "SortByValue", "ModifyValue", "Copy", "CopyName", "CopyValue", "CreateNew", "Reset"], + "labels": [ + "Show", + "Search", + "RegexSearch", + "SortByName", + "SortByStatus", + "SortByType", + "SortByValue", + "ModifyValue", + "Copy", + "CopyName", + "CopyValue", + "CreateNew", + "Reset" + ], "bug_numbers": [1493445], "description": "Record number of times particular features on about:config are used" }, @@ -77,7 +91,13 @@ "expires_in_version": "never", "releaseChannelCollection": "opt-out", "kind": "categorical", - "labels": ["BinaryFile", "NonBinaryFile", "MozNonBinaryFile", "UnknownFile", "MissingFilename"], + "labels": [ + "BinaryFile", + "NonBinaryFile", + "MozNonBinaryFile", + "UnknownFile", + "MissingFilename" + ], "description": "Whether or not the file examined by download protection is a binary type (or it's not possible to tell because the filename is missing)." }, "APPLICATION_REPUTATION_BINARY_ARCHIVE": { @@ -99,7 +119,27 @@ "expires_in_version": "never", "releaseChannelCollection": "opt-out", "kind": "categorical", - "labels": ["NotSet", "LocalWhitelist", "LocalBlocklist", "NonBinaryFile", "VerdictSafe", "VerdictUnknown", "VerdictDangerous", "VerdictDangerousHost", "VerdictUnwanted", "VerdictUncommon", "VerdictUnrecognized", "DangerousPrefOff", "DangerousHostPrefOff", "UnwantedPrefOff", "UncommonPrefOff", "NetworkError", "RemoteLookupDisabled", "InternalError", "DPDisabled"], + "labels": [ + "NotSet", + "LocalWhitelist", + "LocalBlocklist", + "NonBinaryFile", + "VerdictSafe", + "VerdictUnknown", + "VerdictDangerous", + "VerdictDangerousHost", + "VerdictUnwanted", + "VerdictUncommon", + "VerdictUnrecognized", + "DangerousPrefOff", + "DangerousHostPrefOff", + "UnwantedPrefOff", + "UncommonPrefOff", + "NetworkError", + "RemoteLookupDisabled", + "InternalError", + "DPDisabled" + ], "description": "The reason application reputation service blocks or allows the download." }, "APPLICATION_REPUTATION_SHOULD_BLOCK": { @@ -139,7 +179,41 @@ "releaseChannelCollection": "opt-out", "expires_in_version": "never", "kind": "categorical", - "labels": ["ErrOthers", "ResponseValid", "FailGetChannel", "FailGetResponse", "HTTP1xx", "HTTP2xx", "HTTP204", "HTTP3xx", "HTTP400", "HTTP4xx", "HTTP403", "HTTP404", "HTTP408", "HTTP413", "HTTP5xx", "HTTP502_504_511", "HTTP503", "HTTP505", "HTTPOthers", "ErrAlreadyConnected", "ErrNotConnected", "ErrConnectionRefused", "ErrNetTimeout", "ErrOffline", "ErrPortAccess", "ErrNetReset", "ErrNetInterrupt", "ErrProxyConnection", "ErrNetPartial", "ErrNetInadequate", "ErrUnknownHost", "ErrDNSLookupQueue", "ErrUnknownProxyHost"], + "labels": [ + "ErrOthers", + "ResponseValid", + "FailGetChannel", + "FailGetResponse", + "HTTP1xx", + "HTTP2xx", + "HTTP204", + "HTTP3xx", + "HTTP400", + "HTTP4xx", + "HTTP403", + "HTTP404", + "HTTP408", + "HTTP413", + "HTTP5xx", + "HTTP502_504_511", + "HTTP503", + "HTTP505", + "HTTPOthers", + "ErrAlreadyConnected", + "ErrNotConnected", + "ErrConnectionRefused", + "ErrNetTimeout", + "ErrOffline", + "ErrPortAccess", + "ErrNetReset", + "ErrNetInterrupt", + "ErrProxyConnection", + "ErrNetPartial", + "ErrNetInadequate", + "ErrUnknownHost", + "ErrDNSLookupQueue", + "ErrUnknownProxyHost" + ], "description": "Network status of the application reputation remote lookup" }, "APPLICATION_REPUTATION_SERVER_VERDICT": { @@ -162,7 +236,14 @@ "bug_numbers": [1501974, 1589042], "kind": "categorical", "keyed": true, - "labels": ["Safe", "Dangerous", "Uncommon", "PotentiallyUnwanted", "DangerousHost", "Unknown"], + "labels": [ + "Safe", + "Dangerous", + "Uncommon", + "PotentiallyUnwanted", + "DangerousHost", + "Unknown" + ], "description": "Application reputation remote verdict, keyed by file extension" }, "APPLICATION_REPUTATION_REMOTE_LOOKUP_RESPONSE_TIME": { @@ -255,10 +336,14 @@ "n_buckets": 50, "description": "Opaque measure of the severity of a checkerboard event" }, - "CHILD_PROCESS_LAUNCH_MS" : { + "CHILD_PROCESS_LAUNCH_MS": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["jld@mozilla.com", "jimm@mozilla.com", "mconley@mozilla.com"], + "alert_emails": [ + "jld@mozilla.com", + "jimm@mozilla.com", + "mconley@mozilla.com" + ], "expires_in_version": "never", "bug_numbers": [1474991], "kind": "exponential", @@ -267,7 +352,7 @@ "releaseChannelCollection": "opt-out", "description": "Time spent in the generic child process launching code, which is run off-main-thread and used by all child process types" }, - "COMPOSITE_TIME" : { + "COMPOSITE_TIME": { "record_in_processes": ["main", "content", "gpu"], "products": ["firefox", "fennec", "geckoview_streaming"], "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "jnicol@mozilla.com"], @@ -279,10 +364,13 @@ "releaseChannelCollection": "opt-out", "bug_numbers": [1080160, 1529352, 1580129] }, - "COMPOSITE_SWAP_TIME" : { + "COMPOSITE_SWAP_TIME": { "record_in_processes": ["main", "gpu"], "products": ["firefox", "fennec", "geckoview_streaming"], - "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "jmuizelaar@mozilla.com"], + "alert_emails": [ + "gfx-telemetry-alerts@mozilla.com", + "jmuizelaar@mozilla.com" + ], "expires_in_version": "never", "description": "Time to do swap/present/commit in 100 microseconds", "kind": "exponential", @@ -291,7 +379,7 @@ "releaseChannelCollection": "opt-out", "bug_numbers": [1612511] }, - "COMPOSITE_FRAME_ROUNDTRIP_TIME" : { + "COMPOSITE_FRAME_ROUNDTRIP_TIME": { "record_in_processes": ["main", "content", "gpu"], "products": ["firefox", "fennec"], "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "rhunt@mozilla.com"], @@ -301,10 +389,14 @@ "high": 1000, "n_buckets": 50 }, - "CONTENT_PROCESS_LAUNCH_MAINTHREAD_MS" : { + "CONTENT_PROCESS_LAUNCH_MAINTHREAD_MS": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["jld@mozilla.com", "jimm@mozilla.com", "mconley@mozilla.com"], + "alert_emails": [ + "jld@mozilla.com", + "jimm@mozilla.com", + "mconley@mozilla.com" + ], "expires_in_version": "never", "bug_numbers": [1474991], "kind": "exponential", @@ -313,10 +405,14 @@ "releaseChannelCollection": "opt-out", "description": "Time spent on the main thread during asynchronous content process launch." }, - "CONTENT_PROCESS_LAUNCH_TOTAL_MS" : { + "CONTENT_PROCESS_LAUNCH_TOTAL_MS": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["jld@mozilla.com", "jimm@mozilla.com", "mconley@mozilla.com"], + "alert_emails": [ + "jld@mozilla.com", + "jimm@mozilla.com", + "mconley@mozilla.com" + ], "expires_in_version": "never", "bug_numbers": [1474991], "kind": "exponential", @@ -325,10 +421,14 @@ "releaseChannelCollection": "opt-out", "description": "Total time elapsed during asynchronous content process launch, until the process is usable for loading content." }, - "CONTENT_PROCESS_SYNC_LAUNCH_MS" : { + "CONTENT_PROCESS_SYNC_LAUNCH_MS": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["jld@mozilla.com", "jimm@mozilla.com", "mconley@mozilla.com"], + "alert_emails": [ + "jld@mozilla.com", + "jimm@mozilla.com", + "mconley@mozilla.com" + ], "expires_in_version": "never", "bug_numbers": [1474991], "kind": "exponential", @@ -337,10 +437,14 @@ "releaseChannelCollection": "opt-out", "description": "Time elapsed during synchronous content process launch until the process is usable for loading content." }, - "CONTENT_PROCESS_LAUNCH_IS_SYNC" : { + "CONTENT_PROCESS_LAUNCH_IS_SYNC": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["jld@mozilla.com", "jimm@mozilla.com", "mconley@mozilla.com"], + "alert_emails": [ + "jld@mozilla.com", + "jimm@mozilla.com", + "mconley@mozilla.com" + ], "expires_in_version": "never", "bug_numbers": [1474991], "kind": "boolean", @@ -594,7 +698,10 @@ "FORGET_SKIPPABLE_FREQUENCY": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], - "alert_emails": ["smaug@mozilla.com", "dev-telemetry-gc-alerts@mozilla.org"], + "alert_emails": [ + "smaug@mozilla.com", + "dev-telemetry-gc-alerts@mozilla.org" + ], "expires_in_version": "never", "kind": "linear", "high": 500, @@ -648,7 +755,10 @@ "GC_ZONE_COUNT": { "record_in_processes": ["main", "content"], "products": ["firefox"], - "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org", "jcoppeard@mozilla.com"], + "alert_emails": [ + "dev-telemetry-gc-alerts@mozilla.org", + "jcoppeard@mozilla.com" + ], "expires_in_version": "never", "kind": "exponential", "high": 100, @@ -659,7 +769,10 @@ "GC_ZONES_COLLECTED": { "record_in_processes": ["main", "content"], "products": ["firefox"], - "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org", "jcoppeard@mozilla.com"], + "alert_emails": [ + "dev-telemetry-gc-alerts@mozilla.org", + "jcoppeard@mozilla.com" + ], "expires_in_version": "never", "kind": "exponential", "high": 100, @@ -670,7 +783,10 @@ "GC_MS": { "record_in_processes": ["main", "content"], "products": ["firefox", "geckoview_streaming"], - "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org", "jcoppeard@mozilla.com"], + "alert_emails": [ + "dev-telemetry-gc-alerts@mozilla.org", + "jcoppeard@mozilla.com" + ], "expires_in_version": "never", "releaseChannelCollection": "opt-out", "kind": "exponential", @@ -682,7 +798,10 @@ "GC_IN_PROGRESS_MS": { "record_in_processes": ["main", "content"], "products": ["firefox"], - "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org", "smaug@mozilla.com"], + "alert_emails": [ + "dev-telemetry-gc-alerts@mozilla.org", + "smaug@mozilla.com" + ], "expires_in_version": "never", "kind": "exponential", "high": 10000, @@ -693,7 +812,10 @@ "GC_BUDGET_MS_2": { "record_in_processes": ["main", "content"], "products": ["firefox"], - "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org", "jcoppeard@mozilla.com"], + "alert_emails": [ + "dev-telemetry-gc-alerts@mozilla.org", + "jcoppeard@mozilla.com" + ], "expires_in_version": "never", "releaseChannelCollection": "opt-out", "kind": "exponential", @@ -705,7 +827,10 @@ "GC_BUDGET_WAS_INCREASED": { "record_in_processes": ["main", "content"], "products": ["firefox"], - "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org", "jcoppeard@mozilla.com"], + "alert_emails": [ + "dev-telemetry-gc-alerts@mozilla.org", + "jcoppeard@mozilla.com" + ], "expires_in_version": "never", "releaseChannelCollection": "opt-out", "kind": "boolean", @@ -715,7 +840,10 @@ "GC_SLICE_WAS_LONG": { "record_in_processes": ["main", "content"], "products": ["firefox"], - "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org", "jcoppeard@mozilla.com"], + "alert_emails": [ + "dev-telemetry-gc-alerts@mozilla.org", + "jcoppeard@mozilla.com" + ], "expires_in_version": "never", "releaseChannelCollection": "opt-out", "kind": "boolean", @@ -725,7 +853,11 @@ "GC_ANIMATION_MS": { "record_in_processes": ["main", "content"], "products": ["firefox"], - "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org", "jcoppeard@mozilla.com", "sdetar@mozilla.com"], + "alert_emails": [ + "dev-telemetry-gc-alerts@mozilla.org", + "jcoppeard@mozilla.com", + "sdetar@mozilla.com" + ], "expires_in_version": "never", "releaseChannelCollection": "opt-out", "kind": "exponential", @@ -749,7 +881,10 @@ "GC_PREPARE_MS": { "record_in_processes": ["main", "content"], "products": ["firefox", "geckoview_streaming"], - "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org", "jcoppeard@mozilla.com"], + "alert_emails": [ + "dev-telemetry-gc-alerts@mozilla.org", + "jcoppeard@mozilla.com" + ], "expires_in_version": "never", "releaseChannelCollection": "opt-out", "kind": "exponential", @@ -794,7 +929,10 @@ "GC_MARK_ROOTS_US": { "record_in_processes": ["main", "content"], "products": ["firefox", "geckoview_streaming"], - "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org", "jcoppeard@mozilla.com"], + "alert_emails": [ + "dev-telemetry-gc-alerts@mozilla.org", + "jcoppeard@mozilla.com" + ], "expires_in_version": "never", "releaseChannelCollection": "opt-out", "kind": "exponential", @@ -806,7 +944,10 @@ "GC_MARK_GRAY_MS_2": { "record_in_processes": ["main", "content"], "products": ["firefox"], - "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org", "jcoppeard@mozilla.com"], + "alert_emails": [ + "dev-telemetry-gc-alerts@mozilla.org", + "jcoppeard@mozilla.com" + ], "expires_in_version": "never", "releaseChannelCollection": "opt-out", "kind": "exponential", @@ -818,7 +959,10 @@ "GC_MARK_WEAK_MS": { "record_in_processes": ["main", "content"], "products": ["firefox"], - "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org", "jcoppeard@mozilla.com"], + "alert_emails": [ + "dev-telemetry-gc-alerts@mozilla.org", + "jcoppeard@mozilla.com" + ], "expires_in_version": "never", "releaseChannelCollection": "opt-out", "kind": "exponential", @@ -851,7 +995,10 @@ "GC_SLOW_TASK": { "record_in_processes": ["main", "content"], "products": ["firefox"], - "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org","jcoppeard@mozilla.com"], + "alert_emails": [ + "dev-telemetry-gc-alerts@mozilla.org", + "jcoppeard@mozilla.com" + ], "expires_in_version": "never", "kind": "enumerated", "n_values": 75, @@ -941,7 +1088,10 @@ "GC_NURSERY_BYTES_2": { "record_in_processes": ["main", "content"], "products": ["firefox"], - "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org", "pbone@mozilla.com"], + "alert_emails": [ + "dev-telemetry-gc-alerts@mozilla.org", + "pbone@mozilla.com" + ], "expires_in_version": "never", "kind": "exponential", "low": 16384, @@ -953,7 +1103,10 @@ "GC_PRETENURE_COUNT_2": { "record_in_processes": ["main", "content"], "products": ["firefox"], - "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org", "jcoppeard@mozilla.com"], + "alert_emails": [ + "dev-telemetry-gc-alerts@mozilla.org", + "jcoppeard@mozilla.com" + ], "expires_in_version": "never", "releaseChannelCollection": "opt-out", "kind": "exponential", @@ -976,7 +1129,10 @@ "GC_BUDGET_OVERRUN": { "record_in_processes": ["main", "content"], "products": ["firefox"], - "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org", "jcoppeard@mozilla.com"], + "alert_emails": [ + "dev-telemetry-gc-alerts@mozilla.org", + "jcoppeard@mozilla.com" + ], "expires_in_version": "never", "kind": "exponential", "high": 100000, @@ -987,7 +1143,10 @@ "GC_NURSERY_PROMOTION_RATE": { "record_in_processes": ["main", "content"], "products": ["firefox"], - "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org", "jcoppeard@mozilla.com"], + "alert_emails": [ + "dev-telemetry-gc-alerts@mozilla.org", + "jcoppeard@mozilla.com" + ], "expires_in_version": "never", "kind": "linear", "high": 100, @@ -998,7 +1157,10 @@ "GC_TENURED_SURVIVAL_RATE": { "record_in_processes": ["main", "content"], "products": ["firefox"], - "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org", "jcoppeard@mozilla.com"], + "alert_emails": [ + "dev-telemetry-gc-alerts@mozilla.org", + "jcoppeard@mozilla.com" + ], "expires_in_version": "never", "kind": "linear", "high": 100, @@ -1010,7 +1172,10 @@ "GC_MARK_RATE_2": { "record_in_processes": ["main", "content"], "products": ["firefox"], - "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org", "jcoppeard@mozilla.com"], + "alert_emails": [ + "dev-telemetry-gc-alerts@mozilla.org", + "jcoppeard@mozilla.com" + ], "expires_in_version": "never", "kind": "exponential", "low": 1000, @@ -1022,7 +1187,10 @@ "GC_TIME_BETWEEN_S": { "record_in_processes": ["main", "content"], "products": ["firefox"], - "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org", "jcoppeard@mozilla.com"], + "alert_emails": [ + "dev-telemetry-gc-alerts@mozilla.org", + "jcoppeard@mozilla.com" + ], "expires_in_version": "never", "kind": "exponential", "high": 120, @@ -1034,7 +1202,10 @@ "GC_TIME_BETWEEN_SLICES_MS": { "record_in_processes": ["main", "content"], "products": ["firefox"], - "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org", "jcoppeard@mozilla.com"], + "alert_emails": [ + "dev-telemetry-gc-alerts@mozilla.org", + "jcoppeard@mozilla.com" + ], "expires_in_version": "never", "kind": "exponential", "high": 2000, @@ -1046,7 +1217,10 @@ "GC_SLICE_COUNT": { "record_in_processes": ["main", "content"], "products": ["firefox"], - "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org", "jcoppeard@mozilla.com"], + "alert_emails": [ + "dev-telemetry-gc-alerts@mozilla.org", + "jcoppeard@mozilla.com" + ], "expires_in_version": "never", "kind": "exponential", "high": 200, @@ -1058,7 +1232,10 @@ "GC_EFFECTIVENESS": { "record_in_processes": ["main", "content"], "products": ["firefox"], - "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org", "jcoppeard@mozilla.com"], + "alert_emails": [ + "dev-telemetry-gc-alerts@mozilla.org", + "jcoppeard@mozilla.com" + ], "expires_in_version": "never", "kind": "exponential", "releaseChannelCollection": "opt-out", @@ -1071,7 +1248,10 @@ "GC_WAIT_FOR_IDLE_MS": { "record_in_processes": ["content"], "products": ["firefox", "fennec"], - "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org", "pbone@mozilla.com"], + "alert_emails": [ + "dev-telemetry-gc-alerts@mozilla.org", + "pbone@mozilla.com" + ], "expires_in_version": "120", "kind": "exponential", "releaseChannelCollection": "opt-out", @@ -1084,7 +1264,10 @@ "GC_WAIT_FOR_IDLE_COUNT": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org", "pbone@mozilla.com"], + "alert_emails": [ + "dev-telemetry-gc-alerts@mozilla.org", + "pbone@mozilla.com" + ], "expires_in_version": "120", "kind": "exponential", "releaseChannelCollection": "opt-out", @@ -1097,7 +1280,10 @@ "GC_PARALLEL_MARK_SPEEDUP": { "record_in_processes": ["main", "content"], "products": ["firefox"], - "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org", "jcoppeard@mozilla.com"], + "alert_emails": [ + "dev-telemetry-gc-alerts@mozilla.org", + "jcoppeard@mozilla.com" + ], "expires_in_version": "never", "kind": "exponential", "low": 50, @@ -1109,7 +1295,10 @@ "GC_PARALLEL_MARK_UTILIZATION": { "record_in_processes": ["main", "content"], "products": ["firefox"], - "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org", "jcoppeard@mozilla.com"], + "alert_emails": [ + "dev-telemetry-gc-alerts@mozilla.org", + "jcoppeard@mozilla.com" + ], "expires_in_version": "never", "kind": "linear", "low": 1, @@ -1121,7 +1310,10 @@ "GC_PARALLEL_MARK_INTERRUPTIONS": { "record_in_processes": ["main", "content"], "products": ["firefox"], - "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org", "jcoppeard@mozilla.com"], + "alert_emails": [ + "dev-telemetry-gc-alerts@mozilla.org", + "jcoppeard@mozilla.com" + ], "expires_in_version": "never", "kind": "exponential", "low": 1, @@ -1133,7 +1325,10 @@ "GC_TASK_START_DELAY_US": { "record_in_processes": ["main", "content"], "products": ["firefox"], - "alert_emails": ["dev-telemetry-gc-alerts@mozilla.org", "jcoppeard@mozilla.com"], + "alert_emails": [ + "dev-telemetry-gc-alerts@mozilla.org", + "jcoppeard@mozilla.com" + ], "expires_in_version": "never", "kind": "exponential", "low": 1, @@ -1212,10 +1407,14 @@ "kind": "boolean", "description": "Geolocation on OS X is either MLS or CoreLocation" }, - "GPU_PROCESS_LAUNCH_TIME_MS_2" : { + "GPU_PROCESS_LAUNCH_TIME_MS_2": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], - "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "rhunt@mozilla.com", "dbolter@mozilla.com"], + "alert_emails": [ + "gfx-telemetry-alerts@mozilla.com", + "rhunt@mozilla.com", + "dbolter@mozilla.com" + ], "expires_in_version": "never", "releaseChannelCollection": "opt-out", "bug_numbers": [1297790, 1317796, 1489524], @@ -1224,10 +1423,14 @@ "n_buckets": 100, "description": "GPU process launch time in milliseconds" }, - "GPU_PROCESS_INITIALIZATION_TIME_MS" : { + "GPU_PROCESS_INITIALIZATION_TIME_MS": { "record_in_processes": ["main", "content", "gpu"], "products": ["firefox", "fennec"], - "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "rhunt@mozilla.com", "dbolter@mozilla.com"], + "alert_emails": [ + "gfx-telemetry-alerts@mozilla.com", + "rhunt@mozilla.com", + "dbolter@mozilla.com" + ], "expires_in_version": "never", "releaseChannelCollection": "opt-out", "bug_numbers": [1324095, 1489524], @@ -1239,12 +1442,15 @@ "GPU_PROCESS_CRASH_FALLBACKS": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], - "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "gsquelart@mozilla.com"], + "alert_emails": [ + "gfx-telemetry-alerts@mozilla.com", + "gsquelart@mozilla.com" + ], "expires_in_version": "70", "bug_numbers": [1338011], "kind": "enumerated", "releaseChannelCollection": "opt-out", - "n_values": 10, + "n_values": 10, "description": "Count how often we use different fallbacks when the GPU process crashes: None=0, GPUProcessDecodingDisabled=1, GPUProcessDisabled=2" }, "MEMORY_RESIDENT_FAST": { @@ -1262,7 +1468,10 @@ "MEMORY_RESIDENT_PEAK": { "record_in_processes": ["main", "content"], "products": ["firefox"], - "alert_emails": ["memshrink-telemetry-alerts@mozilla.com", "amccreight@mozilla.com"], + "alert_emails": [ + "memshrink-telemetry-alerts@mozilla.com", + "amccreight@mozilla.com" + ], "expires_in_version": "never", "kind": "exponential", "low": 32768, @@ -1274,7 +1483,10 @@ "MEMORY_TOTAL": { "record_in_processes": ["main"], "products": ["firefox", "fennec", "thunderbird"], - "alert_emails": ["memshrink-telemetry-alerts@mozilla.com", "amccreight@mozilla.com"], + "alert_emails": [ + "memshrink-telemetry-alerts@mozilla.com", + "amccreight@mozilla.com" + ], "bug_numbers": [1198209, 1511918], "expires_in_version": "never", "kind": "exponential", @@ -1311,7 +1523,10 @@ "MEMORY_UNIQUE_CONTENT_STARTUP": { "record_in_processes": ["content"], "products": ["firefox", "fennec"], - "alert_emails": ["amccreight@mozilla.com", "memshrink-telemetry-alerts@mozilla.com"], + "alert_emails": [ + "amccreight@mozilla.com", + "memshrink-telemetry-alerts@mozilla.com" + ], "bug_numbers": [1494827], "expires_in_version": "never", "kind": "exponential", @@ -1377,7 +1592,10 @@ "MEMORY_JS_REALMS_SYSTEM": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec", "thunderbird"], - "alert_emails": ["memshrink-telemetry-alerts@mozilla.com", "jdemooij@mozilla.com"], + "alert_emails": [ + "memshrink-telemetry-alerts@mozilla.com", + "jdemooij@mozilla.com" + ], "bug_numbers": [1518077], "expires_in_version": "never", "kind": "exponential", @@ -1388,7 +1606,10 @@ "MEMORY_JS_REALMS_USER": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec", "thunderbird"], - "alert_emails": ["memshrink-telemetry-alerts@mozilla.com", "jdemooij@mozilla.com"], + "alert_emails": [ + "memshrink-telemetry-alerts@mozilla.com", + "jdemooij@mozilla.com" + ], "bug_numbers": [1518077], "expires_in_version": "never", "kind": "exponential", @@ -1482,7 +1703,7 @@ "n_buckets": 21, "description": "Number of low-virtual-memory events fired since last ping", "operating_systems": ["windows"], - "bug_numbers": [711490,1451005] + "bug_numbers": [711490, 1451005] }, "LOW_MEMORY_EVENTS_PHYSICAL": { "record_in_processes": ["main"], @@ -1494,7 +1715,7 @@ "n_buckets": 21, "description": "Number of low-physical-memory events fired since last ping", "operating_systems": ["windows"], - "bug_numbers": [711490,1451005] + "bug_numbers": [711490, 1451005] }, "LOW_MEMORY_EVENTS_COMMIT_SPACE": { "record_in_processes": ["main"], @@ -1779,7 +2000,7 @@ "IMAGE_REQUEST_DISPATCHED": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], - "alert_emails": ["gfx-telemetry-alerts@mozilla.com","aosmond@mozilla.com"], + "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "aosmond@mozilla.com"], "expires_in_version": "62", "kind": "boolean", "description": "Track how many image requests required event dispatching because we were unable to predict the correct scheduler group: true if the request required dispatching. See image/imgRequestProxy.cpp for details.", @@ -2121,9 +2342,9 @@ "bug_numbers": [1745608] }, "KEYPRESS_PRESENT_LATENCY": { - "record_in_processes": [ "all" ], + "record_in_processes": ["all"], "products": ["firefox", "fennec", "geckoview_streaming"], - "alert_emails": [ "perf-telemetry-alerts@mozilla.com", "vchin@mozilla.com" ], + "alert_emails": ["perf-telemetry-alerts@mozilla.com", "vchin@mozilla.com"], "expires_in_version": "never", "kind": "exponential", "releaseChannelCollection": "opt-out", @@ -2134,9 +2355,9 @@ "bug_numbers": [1506537, 1580077] }, "MOUSEUP_FOLLOWED_BY_CLICK_PRESENT_LATENCY": { - "record_in_processes": [ "main", "gpu" ], + "record_in_processes": ["main", "gpu"], "products": ["firefox", "geckoview_streaming"], - "alert_emails": [ "perf-telemetry-alerts@mozilla.com", "sefeng@mozilla.com" ], + "alert_emails": ["perf-telemetry-alerts@mozilla.com", "sefeng@mozilla.com"], "expires_in_version": "never", "kind": "exponential", "releaseChannelCollection": "opt-out", @@ -2149,7 +2370,11 @@ "SCROLL_PRESENT_LATENCY": { "record_in_processes": ["main", "gpu"], "products": ["firefox", "geckoview_streaming"], - "alert_emails": [ "perf-telemetry-alerts@mozilla.com", "sefeng@mozilla.com", "vchin@mozilla.com" ], + "alert_emails": [ + "perf-telemetry-alerts@mozilla.com", + "sefeng@mozilla.com", + "vchin@mozilla.com" + ], "expires_in_version": "never", "kind": "exponential", "releaseChannelCollection": "opt-out", @@ -2771,7 +2996,16 @@ "releaseChannelCollection": "opt-out", "expires_in_version": "never", "kind": "categorical", - "labels": ["AlreadyHTTPS", "NoReasonToUpgrade", "PrefBlockedSTS", "STS", "CSP", "BrowserDisplay", "HTTPSOnly", "HTTPSFirst"], + "labels": [ + "AlreadyHTTPS", + "NoReasonToUpgrade", + "PrefBlockedSTS", + "STS", + "CSP", + "BrowserDisplay", + "HTTPSOnly", + "HTTPSFirst" + ], "description": "Was the URL upgraded to HTTPS?" }, "HTTP_RESPONSE_STATUS_CODE": { @@ -2788,192 +3022,192 @@ "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], "expires_in_version": "84", - "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"], - "bug_numbers": [1325322, 1524552, 1616069], - "kind": "enumerated", - "n_values": 80, - "description": "Network vs cache time load (OnStartRequest) difference (ms) for requests with a normal priority and small queue. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m." + "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"], + "bug_numbers": [1325322, 1524552, 1616069], + "kind": "enumerated", + "n_values": 80, + "description": "Network vs cache time load (OnStartRequest) difference (ms) for requests with a normal priority and small queue. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m." }, "HTTP_NET_VS_CACHE_ONSTART_QMED_NORMALPRI_V2": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], "expires_in_version": "84", - "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"], - "bug_numbers": [1325322, 1524552, 1616069], - "kind": "enumerated", - "n_values": 80, - "description": "Network vs cache time load (OnStartRequest) difference (ms) for requests with a normal priority and medium queue. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m." + "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"], + "bug_numbers": [1325322, 1524552, 1616069], + "kind": "enumerated", + "n_values": 80, + "description": "Network vs cache time load (OnStartRequest) difference (ms) for requests with a normal priority and medium queue. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m." }, "HTTP_NET_VS_CACHE_ONSTART_QBIG_NORMALPRI_V2": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], "expires_in_version": "84", - "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"], - "bug_numbers": [1325322, 1524552, 1616069], - "kind": "enumerated", - "n_values": 80, - "description": "Network vs cache time load (OnStartRequest) difference (ms) for requests with a normal priority and large queue. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m." + "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"], + "bug_numbers": [1325322, 1524552, 1616069], + "kind": "enumerated", + "n_values": 80, + "description": "Network vs cache time load (OnStartRequest) difference (ms) for requests with a normal priority and large queue. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m." }, "HTTP_NET_VS_CACHE_ONSTART_QSMALL_HIGHPRI_V2": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], "expires_in_version": "84", - "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"], - "bug_numbers": [1325322, 1524552, 1616069], - "kind": "enumerated", - "n_values": 80, - "description": "Network vs cache time load (OnStartRequest) difference (ms) for requests with a high priority and small queue. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m." + "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"], + "bug_numbers": [1325322, 1524552, 1616069], + "kind": "enumerated", + "n_values": 80, + "description": "Network vs cache time load (OnStartRequest) difference (ms) for requests with a high priority and small queue. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m." }, "HTTP_NET_VS_CACHE_ONSTART_QMED_HIGHPRI_V2": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], "expires_in_version": "84", - "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"], - "bug_numbers": [1325322, 1524552, 1616069], - "kind": "enumerated", - "n_values": 80, - "description": "Network vs cache time load (OnStartRequest) difference (ms) for requests with a high priority and medium queue. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m." + "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"], + "bug_numbers": [1325322, 1524552, 1616069], + "kind": "enumerated", + "n_values": 80, + "description": "Network vs cache time load (OnStartRequest) difference (ms) for requests with a high priority and medium queue. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m." }, "HTTP_NET_VS_CACHE_ONSTART_QBIG_HIGHPRI_V2": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], "expires_in_version": "84", - "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"], - "bug_numbers": [1325322, 1524552, 1616069], - "kind": "enumerated", - "n_values": 80, - "description": "Network vs cache time load (OnStartRequest) difference (ms) for requests with a high priority and large queue. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m." + "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"], + "bug_numbers": [1325322, 1524552, 1616069], + "kind": "enumerated", + "n_values": 80, + "description": "Network vs cache time load (OnStartRequest) difference (ms) for requests with a high priority and large queue. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m." }, "HTTP_NET_VS_CACHE_ONSTOP_QSMALL_NORMALPRI_V2": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], "expires_in_version": "84", - "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"], - "bug_numbers": [1325322, 1524552, 1616069], - "kind": "enumerated", - "n_values": 80, - "description": "Network vs cache time load (OnStopRequest) difference (ms) for requests with a normal priority and small queue. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m." + "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"], + "bug_numbers": [1325322, 1524552, 1616069], + "kind": "enumerated", + "n_values": 80, + "description": "Network vs cache time load (OnStopRequest) difference (ms) for requests with a normal priority and small queue. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m." }, "HTTP_NET_VS_CACHE_ONSTOP_QMED_NORMALPRI_V2": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], "expires_in_version": "84", - "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"], - "bug_numbers": [1325322, 1524552, 1616069], - "kind": "enumerated", - "n_values": 80, - "description": "Network vs cache time load (OnStopRequest) difference (ms) for requests with a normal priority and medium queue. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m." + "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"], + "bug_numbers": [1325322, 1524552, 1616069], + "kind": "enumerated", + "n_values": 80, + "description": "Network vs cache time load (OnStopRequest) difference (ms) for requests with a normal priority and medium queue. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m." }, "HTTP_NET_VS_CACHE_ONSTOP_QBIG_NORMALPRI_V2": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], "expires_in_version": "84", - "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"], - "bug_numbers": [1325322, 1524552, 1616069], - "kind": "enumerated", - "n_values": 80, - "description": "Network vs cache time load (OnStopRequest) difference (ms) for requests with a normal priority and large queue. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m." + "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"], + "bug_numbers": [1325322, 1524552, 1616069], + "kind": "enumerated", + "n_values": 80, + "description": "Network vs cache time load (OnStopRequest) difference (ms) for requests with a normal priority and large queue. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m." }, "HTTP_NET_VS_CACHE_ONSTOP_QSMALL_HIGHPRI_V2": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], "expires_in_version": "84", - "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"], - "bug_numbers": [1325322, 1524552, 1616069], - "kind": "enumerated", - "n_values": 80, - "description": "Network vs cache time load (OnStopRequest) difference (ms) for requests with a high priority and small queue. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m." + "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"], + "bug_numbers": [1325322, 1524552, 1616069], + "kind": "enumerated", + "n_values": 80, + "description": "Network vs cache time load (OnStopRequest) difference (ms) for requests with a high priority and small queue. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m." }, "HTTP_NET_VS_CACHE_ONSTOP_QMED_HIGHPRI_V2": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], "expires_in_version": "84", - "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"], - "bug_numbers": [1325322, 1524552, 1616069], - "kind": "enumerated", - "n_values": 80, - "description": "Network vs cache time load (OnStopRequest) difference (ms) for requests with a high priority and medium queue. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m." + "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"], + "bug_numbers": [1325322, 1524552, 1616069], + "kind": "enumerated", + "n_values": 80, + "description": "Network vs cache time load (OnStopRequest) difference (ms) for requests with a high priority and medium queue. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m." }, "HTTP_NET_VS_CACHE_ONSTOP_QBIG_HIGHPRI_V2": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], "expires_in_version": "84", - "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"], - "bug_numbers": [1325322, 1524552, 1616069], - "kind": "enumerated", - "n_values": 80, - "description": "Network vs cache time load (OnStopRequest) difference (ms) for requests with a high priority and large queue. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m." + "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"], + "bug_numbers": [1325322, 1524552, 1616069], + "kind": "enumerated", + "n_values": 80, + "description": "Network vs cache time load (OnStopRequest) difference (ms) for requests with a high priority and large queue. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m." }, "HTTP_NET_VS_CACHE_ONSTOP_SMALL_V2": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], "expires_in_version": "84", - "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"], - "bug_numbers": [1325322, 1524552, 1616069], - "kind": "enumerated", - "n_values": 80, - "description": "Network vs cache time load (OnStopRequest) difference (ms) for cache files with a small size (<256K). Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m." + "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"], + "bug_numbers": [1325322, 1524552, 1616069], + "kind": "enumerated", + "n_values": 80, + "description": "Network vs cache time load (OnStopRequest) difference (ms) for cache files with a small size (<256K). Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m." }, "HTTP_NET_VS_CACHE_ONSTOP_LARGE_V2": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], "expires_in_version": "84", - "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"], - "bug_numbers": [1325322, 1524552, 1616069], - "kind": "enumerated", - "n_values": 80, - "description": "Network vs cache time load (OnStopRequest) difference (ms) for cache files with a large size (>=256K). Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m." + "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"], + "bug_numbers": [1325322, 1524552, 1616069], + "kind": "enumerated", + "n_values": 80, + "description": "Network vs cache time load (OnStopRequest) difference (ms) for cache files with a large size (>=256K). Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m." }, "HTTP_NET_VS_CACHE_ONSTART_REVALIDATED_V2": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], "expires_in_version": "84", - "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"], - "bug_numbers": [1325322, 1524552, 1616069], - "kind": "enumerated", - "n_values": 80, - "description": "Network vs cache time load (OnStartRequest) difference revalidated cache entries. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m." + "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"], + "bug_numbers": [1325322, 1524552, 1616069], + "kind": "enumerated", + "n_values": 80, + "description": "Network vs cache time load (OnStartRequest) difference revalidated cache entries. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m." }, "HTTP_NET_VS_CACHE_ONSTART_NOTREVALIDATED_V2": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], "expires_in_version": "84", - "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"], - "bug_numbers": [1325322, 1524552, 1616069], - "kind": "enumerated", - "n_values": 80, - "description": "Network vs cache time load (OnStartRequest) difference (ms) not revalidated cache entries. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m." + "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"], + "bug_numbers": [1325322, 1524552, 1616069], + "kind": "enumerated", + "n_values": 80, + "description": "Network vs cache time load (OnStartRequest) difference (ms) not revalidated cache entries. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m." }, "HTTP_NET_VS_CACHE_ONSTOP_REVALIDATED_V2": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], "expires_in_version": "84", - "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"], - "bug_numbers": [1325322, 1524552, 1616069], - "kind": "enumerated", - "n_values": 80, - "description": "Network vs cache time load (OnStopRequest) difference (ms) revalidated cache entries. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m." + "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"], + "bug_numbers": [1325322, 1524552, 1616069], + "kind": "enumerated", + "n_values": 80, + "description": "Network vs cache time load (OnStopRequest) difference (ms) revalidated cache entries. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m." }, "HTTP_NET_VS_CACHE_ONSTOP_NOTREVALIDATED_V2": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], "expires_in_version": "84", - "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"], - "bug_numbers": [1325322, 1524552, 1616069], - "kind": "enumerated", - "n_values": 80, - "description": "Network vs cache time load (OnStopRequest) difference (ms) not revalidated cache entries. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m." + "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"], + "bug_numbers": [1325322, 1524552, 1616069], + "kind": "enumerated", + "n_values": 80, + "description": "Network vs cache time load (OnStopRequest) difference (ms) not revalidated cache entries. Cache wins: 41-50 for 1-100ms, 51-59 for 101-1000ms, 60-68 for 1-10s, 69-73 for 11-60s and 74 for > 1m. Network wins: 39-30 for 1-100ms, 29-21 for 101-1000ms, 20-12 for 1-10s, 11-7 for 11-60s and 6 for > 1m." }, "HTTP_ONSTART_SUSPEND_TOTAL_TIME": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], "expires_in_version": "never", - "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"], - "bug_numbers": [1347948], - "kind": "exponential", - "high": 60000, - "n_buckets": 100, - "description": "Time in milliseconds that http channel spent suspended between AsyncOpen and OnStartRequest." + "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"], + "bug_numbers": [1347948], + "kind": "exponential", + "high": 60000, + "n_buckets": 100, + "description": "Time in milliseconds that http channel spent suspended between AsyncOpen and OnStartRequest." }, "HTTP_UPLOAD_BANDWIDTH_MBPS": { "record_in_processes": ["main"], @@ -2995,7 +3229,14 @@ "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"], "bug_numbers": [1377340], "kind": "categorical", - "labels": ["NetworkNoRace", "CacheNoRace", "NetworkRace", "CacheRace", "NetworkDelayedRace", "CacheDelayedRace"], + "labels": [ + "NetworkNoRace", + "CacheNoRace", + "NetworkRace", + "CacheRace", + "NetworkDelayedRace", + "CacheDelayedRace" + ], "description": "Whether we raced network with the cache." }, "NETWORK_RACE_CACHE_WITH_NETWORK_SAVED_TIME": { @@ -3073,7 +3314,12 @@ "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"], "bug_numbers": [1280629, 1494133, 1524552, 1616069, 1668513, 1700824], "kind": "categorical", - "labels": ["Suspended", "NotSuspended", "SuspendedLocal", "NotSuspendedLocal"], + "labels": [ + "Suspended", + "NotSuspended", + "SuspendedLocal", + "NotSuspendedLocal" + ], "description": "Collect whether the resource is suspended by back pressure. And split by local-ness." }, "NETWORK_BACK_PRESSURE_SUSPENSION_CP_TYPE": { @@ -3097,7 +3343,7 @@ "n_buckets": 100, "description": "The delay caused by the e10s back pressure suspension(ms)" }, - "NETWORK_HTTP_REDIRECT_TO_SCHEME" :{ + "NETWORK_HTTP_REDIRECT_TO_SCHEME": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], "alert_emails": ["necko@mozilla.com"], @@ -3109,9 +3355,9 @@ "description": "Count of the HTTP redirection that triggered by top-level document or by subresource, keyed by the URL scheme redirected to.", "labels": ["topLevel", "subresource"] }, - "NETWORK_ASYNC_OPEN_CHILD_TO_TRANSACTION_PENDING_EXP_MS" :{ + "NETWORK_ASYNC_OPEN_CHILD_TO_TRANSACTION_PENDING_EXP_MS": { "record_in_processes": ["content"], - "products": [ "firefox", "fennec" ], + "products": ["firefox", "fennec"], "alert_emails": ["necko@mozilla.com", "acreskey@mozilla.com"], "bug_numbers": [1789468], "expires_in_version": "never", @@ -3122,22 +3368,22 @@ "n_buckets": 50, "description": "The time spent from HttpChannelChild::AsyncOpen to adding the transactionto the nsHttpConnectionMgr, in milliseconds, keyed by the classOfService flags" }, - "NETWORK_RESPONSE_START_PARENT_TO_CONTENT_EXP_MS" :{ - "record_in_processes": ["content"], - "products": [ "firefox", "fennec" ], - "alert_emails": ["necko@mozilla.com", "acreskey@mozilla.com"], - "bug_numbers": [1793975], - "expires_in_version": "never", - "releaseChannelCollection": "opt-out", - "keyed": true, - "kind": "exponential", - "high": 2000, - "n_buckets": 50, - "description": "The time spent relaying response start from the socket thread of the parent process to the content process, in milliseconds, keyed by the classOfService flags" - }, - "NETWORK_DNS_END_TO_CONNECT_START_EXP_MS" :{ + "NETWORK_RESPONSE_START_PARENT_TO_CONTENT_EXP_MS": { + "record_in_processes": ["content"], + "products": ["firefox", "fennec"], + "alert_emails": ["necko@mozilla.com", "acreskey@mozilla.com"], + "bug_numbers": [1793975], + "expires_in_version": "never", + "releaseChannelCollection": "opt-out", + "keyed": true, + "kind": "exponential", + "high": 2000, + "n_buckets": 50, + "description": "The time spent relaying response start from the socket thread of the parent process to the content process, in milliseconds, keyed by the classOfService flags" + }, + "NETWORK_DNS_END_TO_CONNECT_START_EXP_MS": { "record_in_processes": ["main"], - "products": [ "firefox", "fennec" ], + "products": ["firefox", "fennec"], "alert_emails": ["necko@mozilla.com", "acreskey@mozilla.com"], "bug_numbers": [1791077], "expires_in_version": "never", @@ -3148,9 +3394,9 @@ "n_buckets": 50, "description": "The time spent from dns resolution to connect start, in milliseconds, keyed by protocol version and the classOfService flags" }, - "NETWORK_RESPONSE_END_PARENT_TO_CONTENT_MS" :{ + "NETWORK_RESPONSE_END_PARENT_TO_CONTENT_MS": { "record_in_processes": ["content"], - "products": [ "firefox", "fennec" ], + "products": ["firefox", "fennec"], "alert_emails": ["necko@mozilla.com", "acreskey@mozilla.com"], "bug_numbers": [1795775], "expires_in_version": "never", @@ -3180,7 +3426,12 @@ "kind": "categorical", "releaseChannelCollection": "opt-out", "description": "Records same/cross domain http authentication requests from top level navigations and subresource requests.", - "labels": ["topLevelSameDomain", "topLevelCrossDomain", "subSameDomain", "subCrossDomain"] + "labels": [ + "topLevelSameDomain", + "topLevelCrossDomain", + "subSameDomain", + "subCrossDomain" + ] }, "HTTP_AUTH_TYPE_STATS": { "record_in_processes": ["main", "content"], @@ -3202,7 +3453,13 @@ "kind": "categorical", "keyed": true, "description": "Stats about success rate of HTTP OMT request in content process, keyed by content policy.", - "labels": ["success", "successMainThread", "failListener", "failListenerChain", "notRequested"] + "labels": [ + "success", + "successMainThread", + "failListener", + "failListenerChain", + "notRequested" + ] }, "TLS_EARLY_DATA_NEGOTIATED": { "record_in_processes": ["main", "socket"], @@ -3211,7 +3468,11 @@ "kind": "enumerated", "n_values": 3, "description": "Sending TLS early data was possible: 0 - not possible, 1 - possible but not used, 2 - possible and used.", - "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com", "vgosu@mozilla.com"], + "alert_emails": [ + "necko@mozilla.com", + "ddamjanovic@mozilla.com", + "vgosu@mozilla.com" + ], "bug_numbers": [1296288, 1654309, 1749881], "releaseChannelCollection": "opt-out" }, @@ -3221,7 +3482,11 @@ "expires_in_version": "never", "kind": "boolean", "description": "TLS early data was used and it was accepted (true) or rejected (false) by the remote host.", - "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com", "vgosu@mozilla.com"], + "alert_emails": [ + "necko@mozilla.com", + "ddamjanovic@mozilla.com", + "vgosu@mozilla.com" + ], "bug_numbers": [1296288, 1654309, 1749881], "releaseChannelCollection": "opt-out" }, @@ -3233,7 +3498,11 @@ "high": 60000, "n_buckets": 100, "description": "Amount of bytes sent using TLS early data at the start of a TLS connection for a given channel.", - "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com", "vgosu@mozilla.com"], + "alert_emails": [ + "necko@mozilla.com", + "ddamjanovic@mozilla.com", + "vgosu@mozilla.com" + ], "bug_numbers": [1296288, 1654309, 1749881], "releaseChannelCollection": "opt-out" }, @@ -3241,7 +3510,7 @@ "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], "alert_emails": ["seceng-telemetry@mozilla.com"], - "bug_numbers": [1250568,1340021], + "bug_numbers": [1250568, 1340021], "releaseChannelCollection": "opt-out", "expires_in_version": "never", "kind": "enumerated", @@ -3263,7 +3532,7 @@ "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], "alert_emails": ["seceng-telemetry@mozilla.com"], - "bug_numbers": [1331280,1340021], + "bug_numbers": [1331280, 1340021], "releaseChannelCollection": "opt-out", "expires_in_version": "never", "kind": "enumerated", @@ -3390,8 +3659,12 @@ "HTTP3_ECH_OUTCOME": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["seceng-telemetry@mozilla.com", "necko@mozilla.com", "djackson@mozilla.com"], - "bug_numbers": [182287 ], + "alert_emails": [ + "seceng-telemetry@mozilla.com", + "necko@mozilla.com", + "djackson@mozilla.com" + ], + "bug_numbers": [182287], "releaseChannelCollection": "opt-out", "expires_in_version": "never", "kind": "enumerated", @@ -3507,7 +3780,18 @@ "kind": "categorical", "releaseChannelCollection": "opt-out", "description": "Does CRLite and OCSP fetching agree when a certificate is revoked?", - "labels": ["CRLiteOkOCSPFail", "CRLiteRevOCSPFail", "CRLiteOkOCSPOk", "CRLiteOkOCSPRev", "CRLiteRevOCSPOk", "CRLiteRevOCSPRev", "CRLiteOkOCSPUnk", "CRLiteRevOCSPUnk", "CRLiteOkOCSPSoft", "CRLiteRevOCSPSoft" ] + "labels": [ + "CRLiteOkOCSPFail", + "CRLiteRevOCSPFail", + "CRLiteOkOCSPOk", + "CRLiteOkOCSPRev", + "CRLiteRevOCSPOk", + "CRLiteRevOCSPRev", + "CRLiteOkOCSPUnk", + "CRLiteRevOCSPUnk", + "CRLiteOkOCSPSoft", + "CRLiteRevOCSPSoft" + ] }, "CERT_REVOCATION_MECHANISMS": { "record_in_processes": ["main", "socket"], @@ -3518,7 +3802,14 @@ "kind": "categorical", "releaseChannelCollection": "opt-out", "description": "Which revocation checking mechanisms were used?", - "labels": ["CRLite", "StapledOCSP", "CachedOCSP", "OCSP", "OneCRL", "ShortValidity"] + "labels": [ + "CRLite", + "StapledOCSP", + "CachedOCSP", + "OCSP", + "OneCRL", + "ShortValidity" + ] }, "WEBSOCKETS_HANDSHAKE_TYPE": { "record_in_processes": ["main", "content"], @@ -3565,7 +3856,7 @@ "kind": "exponential", "high": 1000, "n_buckets": 50, - "bug_numbers": [1505500,1642559], + "bug_numbers": [1505500, 1642559], "description": "SPDY: Streams created per connection" }, "SPDY_SERVER_INITIATED_STREAMS": { @@ -3827,7 +4118,7 @@ "alert_emails": ["necko@mozilla.com"], "bug_numbers": [1050329] }, - "HTTP_CHANNEL_DISPOSITION" : { + "HTTP_CHANNEL_DISPOSITION": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], "alert_emails": ["necko@mozilla.com"], @@ -3838,10 +4129,14 @@ "releaseChannelCollection": "opt-out", "description": "Channel Disposition: 0=Cancel, 1=Disk, 2=NetOK, 3=NetEarlyFail, 4=NetlateFail, +8 for HTTPS" }, - "HTTP_CHANNEL_DISPOSITION_UPGRADE" : { + "HTTP_CHANNEL_DISPOSITION_UPGRADE": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["necko@mozilla.com", "seceng-telemetry@mozilla.com", "jkt@mozilla.com"], + "alert_emails": [ + "necko@mozilla.com", + "seceng-telemetry@mozilla.com", + "jkt@mozilla.com" + ], "bug_numbers": [1440701], "expires_in_version": "never", "kind": "categorical", @@ -3850,17 +4145,17 @@ "description": "Upgrading display content Channel Disposition", "labels": ["cancel", "disk", "netOk", "netEarlyFail", "netLateFail"] }, - "HTTP_CHANNEL_ONSTART_SUCCESS" : { + "HTTP_CHANNEL_ONSTART_SUCCESS": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], "expires_in_version": "never", "kind": "boolean", "description": "Successfully started HTTP channels", - "bug_numbers": [1473333,1587226], + "bug_numbers": [1473333, 1587226], "releaseChannelCollection": "opt-out", "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com"] }, - "HTTP_CHANNEL_PAGE_ONSTART_SUCCESS_TRR3" : { + "HTTP_CHANNEL_PAGE_ONSTART_SUCCESS_TRR3": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], "expires_in_version": "never", @@ -3872,7 +4167,7 @@ "releaseChannelCollection": "opt-out", "alert_emails": ["necko@mozilla.com", "kershaw@mozilla.com"] }, - "HTTP_CHANNEL_SUB_ONSTART_SUCCESS_TRR3" : { + "HTTP_CHANNEL_SUB_ONSTART_SUCCESS_TRR3": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], "expires_in_version": "never", @@ -3884,7 +4179,7 @@ "releaseChannelCollection": "opt-out", "alert_emails": ["necko@mozilla.com", "kershaw@mozilla.com"] }, - "HTTP_CHANNEL_ONSTART_SUCCESS_HTTPS_RR" : { + "HTTP_CHANNEL_ONSTART_SUCCESS_HTTPS_RR": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], "expires_in_version": "never", @@ -3895,7 +4190,7 @@ "bug_numbers": [1682552], "alert_emails": ["necko@mozilla.com", "kershaw@mozilla.com"] }, - "HTTP_CHANNEL_ONSTART_SUCCESS_ODOH" : { + "HTTP_CHANNEL_ONSTART_SUCCESS_ODOH": { "record_in_processes": ["main"], "products": ["firefox"], "expires_in_version": "never", @@ -3904,7 +4199,7 @@ "bug_numbers": [1689987], "alert_emails": ["necko@mozilla.com", "kershaw@mozilla.com"] }, - "HTTP_CONNECTION_ENTRY_CACHE_HIT_1" : { + "HTTP_CONNECTION_ENTRY_CACHE_HIT_1": { "record_in_processes": ["main", "socket"], "products": ["firefox", "fennec"], "expires_in_version": "never", @@ -3918,7 +4213,14 @@ "bug_numbers": [1611185], "expires_in_version": "never", "kind": "categorical", - "labels": ["Unresolved", "Hit", "HitViaReval", "MissedViaReval", "Missed", "Unknown"], + "labels": [ + "Unresolved", + "Hit", + "HitViaReval", + "MissedViaReval", + "Missed", + "Unknown" + ], "keyed": true, "keys": [ "ALL", @@ -4147,7 +4449,11 @@ "HTTP3_CONNECTION_CLOSE_CODE_3": { "record_in_processes": ["main", "socket"], "products": ["firefox"], - "alert_emails": ["necko@mozilla.com", "ddamjanovic@mozilla.com", "kershaw@mozilla.com"], + "alert_emails": [ + "necko@mozilla.com", + "ddamjanovic@mozilla.com", + "kershaw@mozilla.com" + ], "bug_numbers": [1605099, 1688091, 1693738, 1695785], "expires_in_version": "never", "releaseChannelCollection": "opt-out", @@ -4339,7 +4645,7 @@ "bug_numbers": [1677951], "description": "HTTP3: the number of received/sent packets." }, - "HTTP3_CHANNEL_ONSTART_SUCCESS" : { + "HTTP3_CHANNEL_ONSTART_SUCCESS": { "record_in_processes": ["main", "content"], "products": ["firefox"], "expires_in_version": "never", @@ -5032,7 +5338,11 @@ "TRR_SKIP_REASON_TRR_FIRST2": { "record_in_processes": ["main", "socket"], "products": ["firefox"], - "alert_emails": ["necko@mozilla.com", "vgosu@mozilla.com", "nhnt11@mozilla.com"], + "alert_emails": [ + "necko@mozilla.com", + "vgosu@mozilla.com", + "nhnt11@mozilla.com" + ], "expires_in_version": "never", "kind": "enumerated", "keyed": true, @@ -5044,7 +5354,11 @@ "TRR_SKIP_REASON_NATIVE_SUCCESS": { "record_in_processes": ["main", "socket"], "products": ["firefox"], - "alert_emails": ["necko@mozilla.com", "vgosu@mozilla.com", "nhnt11@mozilla.com"], + "alert_emails": [ + "necko@mozilla.com", + "vgosu@mozilla.com", + "nhnt11@mozilla.com" + ], "expires_in_version": "never", "kind": "enumerated", "keyed": true, @@ -5056,7 +5370,11 @@ "TRR_SKIP_REASON_NATIVE_FAILED": { "record_in_processes": ["main", "socket"], "products": ["firefox"], - "alert_emails": ["necko@mozilla.com", "vgosu@mozilla.com", "nhnt11@mozilla.com"], + "alert_emails": [ + "necko@mozilla.com", + "vgosu@mozilla.com", + "nhnt11@mozilla.com" + ], "expires_in_version": "never", "kind": "enumerated", "keyed": true, @@ -5233,8 +5551,16 @@ "expires_in_version": "never", "kind": "categorical", "keyed": true, - "labels": ["trrOK", "trrFail", "trrAOK", "trrAFail", - "trrAAAAOK", "trrAAAAFail", "osOK", "osFail"], + "labels": [ + "trrOK", + "trrFail", + "trrAOK", + "trrAFail", + "trrAAAAOK", + "trrAAAAFail", + "osOK", + "osFail" + ], "bug_numbers": [1434852, 1640867, 1646452], "releaseChannelCollection": "opt-out", "description": "DNS: lookup algorithm; Keyed by TRR domain" @@ -5327,7 +5653,7 @@ "keyed": true, "description": "The time from a top-level document's HTTP channel open to the first byte of the reply is received (ms). Keyed by TRR domain for DoH or 'Native' otherwise" }, - "REFRESH_DRIVER_TICK" : { + "REFRESH_DRIVER_TICK": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "rhunt@mozilla.com"], @@ -5337,17 +5663,20 @@ "high": 1000, "n_buckets": 50 }, - "PAINT_BUILD_DISPLAYLIST_TIME" : { + "PAINT_BUILD_DISPLAYLIST_TIME": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], - "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "mwoodrow@mozilla.com"], + "alert_emails": [ + "gfx-telemetry-alerts@mozilla.com", + "mwoodrow@mozilla.com" + ], "expires_in_version": "never", "description": "Time spent in building displaylists in milliseconds", "kind": "exponential", "high": 1000, "n_buckets": 50 }, - "PAINT_RASTERIZE_TIME" : { + "PAINT_RASTERIZE_TIME": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "rhunt@mozilla.com"], @@ -5463,7 +5792,16 @@ "alert_emails": ["necko@mozilla.com"], "bug_numbers": [1016628, 1312057], "kind": "categorical", - "labels": ["Used", "Not200", "Expired", "WouldVary", "WaitedTooLong", "Etag", "Auth", "Redirect"], + "labels": [ + "Used", + "Not200", + "Expired", + "WouldVary", + "WaitedTooLong", + "Etag", + "Auth", + "Redirect" + ], "description": "If and why prefetches are used/unused." }, "PREDICTOR_PREFETCH_TIME": { @@ -7015,70 +7353,70 @@ "PLACES_FAVICON_ICO_SIZES": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], - "expires_in_version" : "never", + "expires_in_version": "never", "kind": "exponential", "high": 524288, - "n_buckets" : 100, + "n_buckets": 100, "description": "PLACES: Size of the ICO favicon files loaded from the web (Bytes)" }, "PLACES_FAVICON_PNG_SIZES": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], - "expires_in_version" : "never", + "expires_in_version": "never", "kind": "exponential", "high": 524288, - "n_buckets" : 100, + "n_buckets": 100, "description": "PLACES: Size of the PNG favicon files loaded from the web (Bytes)" }, "PLACES_FAVICON_GIF_SIZES": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], - "expires_in_version" : "never", + "expires_in_version": "never", "kind": "exponential", "high": 524288, - "n_buckets" : 100, + "n_buckets": 100, "description": "PLACES: Size of the GIF favicon files loaded from the web (Bytes)" }, "PLACES_FAVICON_JPEG_SIZES": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], - "expires_in_version" : "never", + "expires_in_version": "never", "kind": "exponential", "high": 524288, - "n_buckets" : 100, + "n_buckets": 100, "description": "PLACES: Size of the JPEG favicon files loaded from the web (Bytes)" }, "PLACES_FAVICON_BMP_SIZES": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], - "expires_in_version" : "never", + "expires_in_version": "never", "kind": "exponential", "high": 524288, - "n_buckets" : 100, + "n_buckets": 100, "description": "PLACES: Size of the BMP favicon files loaded from the web (Bytes)" }, "PLACES_FAVICON_SVG_SIZES": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], - "expires_in_version" : "never", + "expires_in_version": "never", "kind": "exponential", "high": 524288, - "n_buckets" : 100, + "n_buckets": 100, "description": "PLACES: Size of the SVG favicon files loaded from the web (Bytes)" }, "PLACES_FAVICON_OTHER_SIZES": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], - "expires_in_version" : "never", + "expires_in_version": "never", "kind": "exponential", "high": 524288, - "n_buckets" : 100, + "n_buckets": 100, "description": "PLACES: Size of favicon files without a specific file type probe, loaded from the web (Bytes)" }, "LINK_ICON_SIZES_ATTR_USAGE": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], - "expires_in_version" : "never", + "expires_in_version": "never", "kind": "enumerated", "n_values": 4, "alert_emails": ["fx-search-telemetry@mozilla.com"], @@ -7088,10 +7426,10 @@ "LINK_ICON_SIZES_ATTR_DIMENSION": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], - "expires_in_version" : "never", + "expires_in_version": "never", "kind": "linear", "high": 513, - "n_buckets" : 64, + "n_buckets": 64, "alert_emails": ["fx-search-telemetry@mozilla.com"], "bug_numbers": [1053467], "description": "The width dimension of the 'sizes' attribute for ." @@ -7234,7 +7572,10 @@ "record_in_processes": ["main"], "products": ["firefox"], "expires_in_version": "never", - "alert_emails": ["kcochrane@mozilla.com", "firefox-view-engineers@mozilla.com"], + "alert_emails": [ + "kcochrane@mozilla.com", + "firefox-view-engineers@mozilla.com" + ], "releaseChannelCollection": "opt-out", "bug_numbers": [1815906], "kind": "enumerated", @@ -7298,37 +7639,46 @@ "PLACES_MAINTENANCE_DAYSFROMLAST": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec", "thunderbird"], - "expires_in_version" : "never", + "expires_in_version": "never", "kind": "exponential", "low": 7, "high": 60, - "n_buckets" : 10, + "n_buckets": 10, "description": "PLACES: Days from last maintenance" }, - "UPDATE_CHECK_NO_UPDATE_EXTERNAL" : { + "UPDATE_CHECK_NO_UPDATE_EXTERNAL": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "count", "releaseChannelCollection": "opt-out", "bug_numbers": [1137447], "description": "Update: count of no updates were found for a background update check (externally initiated)" }, - "UPDATE_CHECK_NO_UPDATE_NOTIFY" : { + "UPDATE_CHECK_NO_UPDATE_NOTIFY": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "count", "releaseChannelCollection": "opt-out", "bug_numbers": [1137447], "description": "Update: count of no updates were found for a background update check (timer initiated)" }, - "UPDATE_CHECK_NO_UPDATE_SUBSEQUENT" : { + "UPDATE_CHECK_NO_UPDATE_SUBSEQUENT": { "record_in_processes": ["main"], "products": ["firefox"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "count", "releaseChannelCollection": "opt-out", @@ -7338,7 +7688,10 @@ "UPDATE_CHECK_CODE_EXTERNAL": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "enumerated", "n_values": 50, @@ -7349,7 +7702,10 @@ "UPDATE_CHECK_CODE_NOTIFY": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "enumerated", "n_values": 50, @@ -7360,7 +7716,10 @@ "UPDATE_CHECK_CODE_SUBSEQUENT": { "record_in_processes": ["main"], "products": ["firefox"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "enumerated", "n_values": 50, @@ -7371,7 +7730,10 @@ "UPDATE_CHECK_EXTENDED_ERROR_EXTERNAL": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "count", "keyed": true, @@ -7382,7 +7744,10 @@ "UPDATE_CHECK_EXTENDED_ERROR_NOTIFY": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "count", "keyed": true, @@ -7393,7 +7758,10 @@ "UPDATE_CHECK_EXTENDED_ERROR_SUBSEQUENT": { "record_in_processes": ["main"], "products": ["firefox"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "count", "keyed": true, @@ -7404,7 +7772,10 @@ "UPDATE_INVALID_LASTUPDATETIME_EXTERNAL": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "count", "releaseChannelCollection": "opt-out", @@ -7414,7 +7785,10 @@ "UPDATE_INVALID_LASTUPDATETIME_NOTIFY": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "count", "releaseChannelCollection": "opt-out", @@ -7424,7 +7798,10 @@ "UPDATE_INVALID_LASTUPDATETIME_SUBSEQUENT": { "record_in_processes": ["main"], "products": ["firefox"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "count", "releaseChannelCollection": "opt-out", @@ -7434,7 +7811,10 @@ "UPDATE_LAST_NOTIFY_INTERVAL_DAYS_EXTERNAL": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "exponential", "n_buckets": 60, @@ -7446,7 +7826,10 @@ "UPDATE_LAST_NOTIFY_INTERVAL_DAYS_NOTIFY": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "exponential", "n_buckets": 30, @@ -7458,7 +7841,10 @@ "UPDATE_LAST_NOTIFY_INTERVAL_DAYS_SUBSEQUENT": { "record_in_processes": ["main"], "products": ["firefox"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "exponential", "n_buckets": 30, @@ -7470,7 +7856,10 @@ "UPDATE_PING_COUNT_EXTERNAL": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "count", "releaseChannelCollection": "opt-out", @@ -7480,7 +7869,10 @@ "UPDATE_PING_COUNT_NOTIFY": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "count", "releaseChannelCollection": "opt-out", @@ -7490,7 +7882,10 @@ "UPDATE_PING_COUNT_SUBSEQUENT": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "count", "releaseChannelCollection": "opt-out", @@ -7500,7 +7895,10 @@ "UPDATE_SERVICE_INSTALLED_EXTERNAL": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "boolean", "releaseChannelCollection": "opt-out", @@ -7510,7 +7908,10 @@ "UPDATE_SERVICE_INSTALLED_NOTIFY": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "boolean", "releaseChannelCollection": "opt-out", @@ -7520,7 +7921,10 @@ "UPDATE_SERVICE_INSTALLED_SUBSEQUENT": { "record_in_processes": ["main"], "products": ["firefox"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "boolean", "releaseChannelCollection": "opt-out", @@ -7530,7 +7934,10 @@ "UPDATE_SERVICE_MANUALLY_UNINSTALLED_EXTERNAL": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "count", "releaseChannelCollection": "opt-out", @@ -7540,7 +7947,10 @@ "UPDATE_SERVICE_MANUALLY_UNINSTALLED_NOTIFY": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "count", "releaseChannelCollection": "opt-out", @@ -7550,7 +7960,10 @@ "UPDATE_SERVICE_MANUALLY_UNINSTALLED_SUBSEQUENT": { "record_in_processes": ["main"], "products": ["firefox"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "count", "releaseChannelCollection": "opt-out", @@ -7560,7 +7973,10 @@ "UPDATE_UNABLE_TO_APPLY_EXTERNAL": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "count", "releaseChannelCollection": "opt-out", @@ -7570,7 +7986,10 @@ "UPDATE_UNABLE_TO_APPLY_NOTIFY": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "count", "releaseChannelCollection": "opt-out", @@ -7580,7 +7999,10 @@ "UPDATE_UNABLE_TO_APPLY_SUBSEQUENT": { "record_in_processes": ["main"], "products": ["firefox"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "count", "releaseChannelCollection": "opt-out", @@ -7590,7 +8012,10 @@ "UPDATE_CANNOT_STAGE_EXTERNAL": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "count", "releaseChannelCollection": "opt-out", @@ -7600,7 +8025,10 @@ "UPDATE_CANNOT_STAGE_NOTIFY": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "count", "releaseChannelCollection": "opt-out", @@ -7610,7 +8038,10 @@ "UPDATE_CANNOT_STAGE_SUBSEQUENT": { "record_in_processes": ["main"], "products": ["firefox"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "count", "releaseChannelCollection": "opt-out", @@ -7620,7 +8051,10 @@ "UPDATE_PREF_UPDATE_CANCELATIONS_EXTERNAL": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "enumerated", "n_values": 100, @@ -7631,7 +8065,10 @@ "UPDATE_PREF_UPDATE_CANCELATIONS_NOTIFY": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "enumerated", "n_values": 100, @@ -7642,7 +8079,10 @@ "UPDATE_PREF_UPDATE_CANCELATIONS_SUBSEQUENT": { "record_in_processes": ["main"], "products": ["firefox"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "enumerated", "n_values": 100, @@ -7653,7 +8093,10 @@ "UPDATE_PREF_SERVICE_ERRORS_EXTERNAL": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "enumerated", "n_values": 30, @@ -7664,7 +8107,10 @@ "UPDATE_PREF_SERVICE_ERRORS_NOTIFY": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "enumerated", "n_values": 30, @@ -7675,7 +8121,10 @@ "UPDATE_PREF_SERVICE_ERRORS_SUBSEQUENT": { "record_in_processes": ["main"], "products": ["firefox"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "enumerated", "n_values": 30, @@ -7686,7 +8135,10 @@ "UPDATE_NOT_PREF_UPDATE_AUTO_EXTERNAL": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "count", "releaseChannelCollection": "opt-out", @@ -7696,7 +8148,10 @@ "UPDATE_NOT_PREF_UPDATE_AUTO_NOTIFY": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "count", "releaseChannelCollection": "opt-out", @@ -7706,7 +8161,10 @@ "UPDATE_NOT_PREF_UPDATE_AUTO_SUBSEQUENT": { "record_in_processes": ["main"], "products": ["firefox"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "count", "releaseChannelCollection": "opt-out", @@ -7716,7 +8174,10 @@ "UPDATE_NOT_PREF_UPDATE_STAGING_ENABLED_EXTERNAL": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "count", "releaseChannelCollection": "opt-out", @@ -7726,7 +8187,10 @@ "UPDATE_NOT_PREF_UPDATE_STAGING_ENABLED_NOTIFY": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "count", "releaseChannelCollection": "opt-out", @@ -7736,7 +8200,10 @@ "UPDATE_NOT_PREF_UPDATE_STAGING_ENABLED_SUBSEQUENT": { "record_in_processes": ["main"], "products": ["firefox"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "count", "releaseChannelCollection": "opt-out", @@ -7746,7 +8213,10 @@ "UPDATE_NOT_PREF_UPDATE_SERVICE_ENABLED_EXTERNAL": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "count", "releaseChannelCollection": "opt-out", @@ -7756,7 +8226,10 @@ "UPDATE_NOT_PREF_UPDATE_SERVICE_ENABLED_NOTIFY": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "count", "releaseChannelCollection": "opt-out", @@ -7766,7 +8239,10 @@ "UPDATE_NOT_PREF_UPDATE_SERVICE_ENABLED_SUBSEQUENT": { "record_in_processes": ["main"], "products": ["firefox"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "count", "releaseChannelCollection": "opt-out", @@ -7776,7 +8252,10 @@ "UPDATE_DOWNLOAD_CODE_COMPLETE": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "enumerated", "n_values": 50, @@ -7787,7 +8266,10 @@ "UPDATE_DOWNLOAD_CODE_PARTIAL": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "enumerated", "n_values": 50, @@ -7798,7 +8280,10 @@ "UPDATE_DOWNLOAD_CODE_UNKNOWN": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "enumerated", "n_values": 50, @@ -7809,7 +8294,10 @@ "UPDATE_STATE_CODE_COMPLETE_STARTUP": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "enumerated", "n_values": 20, @@ -7820,7 +8308,10 @@ "UPDATE_STATE_CODE_PARTIAL_STARTUP": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "enumerated", "n_values": 20, @@ -7831,7 +8322,10 @@ "UPDATE_STATE_CODE_UNKNOWN_STARTUP": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "enumerated", "n_values": 20, @@ -7842,7 +8336,10 @@ "UPDATE_STATE_CODE_COMPLETE_STAGE": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "enumerated", "n_values": 20, @@ -7853,7 +8350,10 @@ "UPDATE_STATE_CODE_PARTIAL_STAGE": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "enumerated", "n_values": 20, @@ -7864,7 +8364,10 @@ "UPDATE_STATE_CODE_UNKNOWN_STAGE": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "enumerated", "n_values": 20, @@ -7875,7 +8378,10 @@ "UPDATE_STATUS_ERROR_CODE_COMPLETE_STARTUP": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "enumerated", "n_values": 100, @@ -7886,7 +8392,10 @@ "UPDATE_STATUS_ERROR_CODE_PARTIAL_STARTUP": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "enumerated", "n_values": 100, @@ -7897,7 +8406,10 @@ "UPDATE_STATUS_ERROR_CODE_UNKNOWN_STARTUP": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "enumerated", "n_values": 100, @@ -7908,7 +8420,10 @@ "UPDATE_STATUS_ERROR_CODE_COMPLETE_STAGE": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "enumerated", "n_values": 100, @@ -7919,7 +8434,10 @@ "UPDATE_STATUS_ERROR_CODE_PARTIAL_STAGE": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "enumerated", "n_values": 100, @@ -7930,7 +8448,10 @@ "UPDATE_STATUS_ERROR_CODE_UNKNOWN_STAGE": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "enumerated", "n_values": 100, @@ -7941,7 +8462,10 @@ "UPDATE_WIZ_LAST_PAGE_CODE": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "enumerated", "n_values": 30, @@ -7952,7 +8476,10 @@ "UPDATE_NOTIFICATION_SHOWN": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "categorical", "bug_numbers": [893505, 1521427, 1553982], @@ -7963,7 +8490,10 @@ "UPDATE_NOTIFICATION_BADGE_SHOWN": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "categorical", "bug_numbers": [893505, 1365204, 1521427, 1553982], @@ -7974,7 +8504,10 @@ "UPDATE_NOTIFICATION_DISMISSED": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "categorical", "bug_numbers": [893505, 1521427, 1553982], @@ -7985,7 +8518,10 @@ "UPDATE_NOTIFICATION_MAIN_ACTION_DOORHANGER": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "categorical", "bug_numbers": [893505, 1521427, 1553982], @@ -7996,7 +8532,10 @@ "UPDATE_NOTIFICATION_MAIN_ACTION_MENU": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "categorical", "bug_numbers": [893505, 1521427, 1553982], @@ -8007,7 +8546,10 @@ "UPDATE_CAN_USE_BITS_EXTERNAL": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "categorical", "labels": [ @@ -8025,7 +8567,10 @@ "UPDATE_CAN_USE_BITS_NOTIFY": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "categorical", "labels": [ @@ -8043,7 +8588,10 @@ "UPDATE_CAN_USE_BITS_SUBSEQUENT": { "record_in_processes": ["main"], "products": ["firefox"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "categorical", "labels": [ @@ -8061,7 +8609,10 @@ "UPDATE_BITS_RESULT_COMPLETE": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "enumerated", "n_values": 99, @@ -8073,7 +8624,10 @@ "UPDATE_BITS_RESULT_PARTIAL": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "bytesized@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "bytesized@mozilla.com" + ], "expires_in_version": "never", "kind": "enumerated", "n_values": 99, @@ -8085,7 +8639,10 @@ "UPDATE_LANGPACK_OVERTIME": { "record_in_processes": ["main"], "products": ["firefox"], - "alert_emails": ["application-update-telemetry-alerts@mozilla.com", "dtownsend@mozilla.com"], + "alert_emails": [ + "application-update-telemetry-alerts@mozilla.com", + "dtownsend@mozilla.com" + ], "expires_in_version": "never", "kind": "linear", "high": 600, @@ -8149,7 +8706,11 @@ "FX_REFRESH_DRIVER_CHROME_FRAME_DELAY_MS": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], - "alert_emails": ["perf-telemetry-alerts@mozilla.com", "gfx-telemetry-alerts@mozilla.com", "rhunt@mozilla.com"], + "alert_emails": [ + "perf-telemetry-alerts@mozilla.com", + "gfx-telemetry-alerts@mozilla.com", + "rhunt@mozilla.com" + ], "expires_in_version": "never", "kind": "exponential", "high": 10000, @@ -8160,7 +8721,11 @@ "FX_REFRESH_DRIVER_CONTENT_FRAME_DELAY_MS": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], - "alert_emails": ["perf-telemetry-alerts@mozilla.com", "gfx-telemetry-alerts@mozilla.com", "rhunt@mozilla.com"], + "alert_emails": [ + "perf-telemetry-alerts@mozilla.com", + "gfx-telemetry-alerts@mozilla.com", + "rhunt@mozilla.com" + ], "expires_in_version": "never", "kind": "exponential", "high": 10000, @@ -8171,7 +8736,11 @@ "FX_REFRESH_DRIVER_SYNC_SCROLL_FRAME_DELAY_MS": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], - "alert_emails": ["perf-telemetry-alerts@mozilla.com", "gfx-telemetry-alerts@mozilla.com", "rhunt@mozilla.com"], + "alert_emails": [ + "perf-telemetry-alerts@mozilla.com", + "gfx-telemetry-alerts@mozilla.com", + "rhunt@mozilla.com" + ], "expires_in_version": "never", "kind": "exponential", "high": 10000, @@ -8182,7 +8751,10 @@ "FX_TAB_SWITCH_UPDATE_MS": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["perf-telemetry-alerts@mozilla.com", "mconley@mozilla.com"], + "alert_emails": [ + "perf-telemetry-alerts@mozilla.com", + "mconley@mozilla.com" + ], "expires_in_version": "never", "releaseChannelCollection": "opt-out", "kind": "exponential", @@ -8247,7 +8819,15 @@ "bug_numbers": [1442068], "expires_in_version": "never", "kind": "categorical", - "labels": ["none", "preActions", "postActions", "onLoadTimeout", "onLayersReady", "onSizeModeOrOcc", "onEndSwapDocShells"], + "labels": [ + "none", + "preActions", + "postActions", + "onLoadTimeout", + "onLayersReady", + "onSizeModeOrOcc", + "onEndSwapDocShells" + ], "releaseChannelCollection": "opt-out", "description": "Diagnostic probe to aid in categorizing tab switch spinners. Records what most recently set the loadTimer to null if a spinner was displayed." }, @@ -8282,12 +8862,7 @@ "alert_emails": ["mconley@mozilla.com"], "releaseChannelCollection": "opt-out", "kind": "categorical", - "labels": [ - "disqualified", - "notWarmed", - "stillLoading", - "loaded" - ], + "labels": ["disqualified", "notWarmed", "stillLoading", "loaded"], "bug_numbers": [1385453], "description": "Firefox: When a tab is selected, records whether or not the tab was speculatively 'warmed up' to improve tab switch time." }, @@ -8342,7 +8917,11 @@ "n_buckets": 200, "description": "Firefox: Time taken to load a page (ms). This includes all static contents, no dynamic content. Page reloads and loading of about: pages are not included.", "bug_numbers": [1504247, 1549519], - "alert_emails": ["tdsmith@mozilla.com", "perf-telemetry-alerts@mozilla.com", "product-metrics-telemetry-alerts@mozilla.com"], + "alert_emails": [ + "tdsmith@mozilla.com", + "perf-telemetry-alerts@mozilla.com", + "product-metrics-telemetry-alerts@mozilla.com" + ], "releaseChannelCollection": "opt-out" }, "FX_PAGE_RELOAD_NORMAL_MS": { @@ -8354,7 +8933,11 @@ "n_buckets": 200, "description": "Firefox: Time taken to reload a page (ms) when using the LOAD_RELOAD_NORMAL flag", "bug_numbers": [1549519], - "alert_emails": ["sefeng@mozilla.com", "perf-telemetry-alerts@mozilla.com", "product-metrics-telemetry-alerts@mozilla.com"], + "alert_emails": [ + "sefeng@mozilla.com", + "perf-telemetry-alerts@mozilla.com", + "product-metrics-telemetry-alerts@mozilla.com" + ], "releaseChannelCollection": "opt-out" }, "FX_PAGE_RELOAD_SKIP_CACHE_MS": { @@ -8366,7 +8949,11 @@ "n_buckets": 200, "description": "Firefox: Time taken to reload a page (ms) when caches are skipped", "bug_numbers": [1549519], - "alert_emails": ["sefeng@mozilla.com", "perf-telemetry-alerts@mozilla.com", "product-metrics-telemetry-alerts@mozilla.com"], + "alert_emails": [ + "sefeng@mozilla.com", + "perf-telemetry-alerts@mozilla.com", + "product-metrics-telemetry-alerts@mozilla.com" + ], "releaseChannelCollection": "opt-out" }, "FX_SCHEDULE_PRESSURE_IDLE_SAMPLE_MS": { @@ -8427,7 +9014,11 @@ "record_in_processes": ["main"], "products": ["firefox"], "bug_numbers": [1822692], - "alert_emails": ["mconley@mozilla.com", "gijs@mozilla.com", "mak@mozilla.com"], + "alert_emails": [ + "mconley@mozilla.com", + "gijs@mozilla.com", + "mak@mozilla.com" + ], "expires_in_version": "never", "kind": "categorical", "labels": [ @@ -8510,7 +9101,11 @@ "record_in_processes": ["main"], "products": ["firefox"], "bug_numbers": [1289436, 1584261, 1643431, 1678204], - "alert_emails": ["gijs@mozilla.com", "mak@mozilla.com", "passwords-dev@mozilla.org"], + "alert_emails": [ + "gijs@mozilla.com", + "mak@mozilla.com", + "passwords-dev@mozilla.org" + ], "expires_in_version": "92", "kind": "exponential", "n_buckets": 70, @@ -8612,7 +9207,11 @@ "record_in_processes": ["main"], "products": ["firefox"], "bug_numbers": [1279501, 1584261, 1643431, 1678204], - "alert_emails": ["gijs@mozilla.com", "mak@mozilla.com", "passwords-dev@mozilla.org"], + "alert_emails": [ + "gijs@mozilla.com", + "mak@mozilla.com", + "passwords-dev@mozilla.org" + ], "expires_in_version": "never", "kind": "exponential", "n_buckets": 20, @@ -8682,7 +9281,15 @@ "record_in_processes": ["content"], "products": ["firefox"], "alert_emails": ["mconley@mozilla.com"], - "bug_numbers": [1622263, 1683101, 1714258, 1730042, 1754641, 1781978, 1811151], + "bug_numbers": [ + 1622263, + 1683101, + 1714258, + 1730042, + 1754641, + 1781978, + 1811151 + ], "expires_in_version": "118", "kind": "exponential", "high": 10000, @@ -8693,7 +9300,10 @@ "INPUT_EVENT_RESPONSE_MS": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], - "alert_emails": ["perf-telemetry-alerts@mozilla.com", "chutten@mozilla.com"], + "alert_emails": [ + "perf-telemetry-alerts@mozilla.com", + "chutten@mozilla.com" + ], "bug_numbers": [1235908, 1511919], "expires_in_version": "never", "kind": "exponential", @@ -8705,7 +9315,11 @@ "INPUT_EVENT_RESPONSE_COALESCED_MS": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], - "alert_emails": ["perf-telemetry-alerts@mozilla.com", "chutten@mozilla.com", "gfritzsche@mozilla.com"], + "alert_emails": [ + "perf-telemetry-alerts@mozilla.com", + "chutten@mozilla.com", + "gfritzsche@mozilla.com" + ], "bug_numbers": [1357457, 1489524], "expires_in_version": "never", "kind": "exponential", @@ -8763,7 +9377,10 @@ "FX_SESSION_RESTORE_STARTUP_INIT_SESSION_MS": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["session-restore-telemetry-alerts@mozilla.com", "mdeboer@mozilla.com"], + "alert_emails": [ + "session-restore-telemetry-alerts@mozilla.com", + "mdeboer@mozilla.com" + ], "expires_in_version": "never", "releaseChannelCollection": "opt-out", "kind": "exponential", @@ -8775,7 +9392,10 @@ "FX_SESSION_RESTORE_STARTUP_ONLOAD_INITIAL_WINDOW_MS": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["session-restore-telemetry-alerts@mozilla.com", "mdeboer@mozilla.com"], + "alert_emails": [ + "session-restore-telemetry-alerts@mozilla.com", + "mdeboer@mozilla.com" + ], "expires_in_version": "never", "releaseChannelCollection": "opt-out", "kind": "exponential", @@ -8807,7 +9427,10 @@ "FX_SESSION_RESTORE_CONTENT_COLLECT_DATA_MS": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], - "alert_emails": ["session-restore-telemetry-alerts@mozilla.com", "mdeboer@mozilla.com"], + "alert_emails": [ + "session-restore-telemetry-alerts@mozilla.com", + "mdeboer@mozilla.com" + ], "expires_in_version": "60", "kind": "exponential", "keyed": true, @@ -8819,12 +9442,15 @@ "FX_SESSION_RESTORE_COLLECT_SESSION_HISTORY_MS": { "record_in_processes": ["main"], "products": ["firefox"], - "alert_emails": ["session-restore-telemetry-alerts@mozilla.com", "farre@mozilla.com"], + "alert_emails": [ + "session-restore-telemetry-alerts@mozilla.com", + "farre@mozilla.com" + ], "expires_in_version": "never", "kind": "exponential", "high": 30000, "n_buckets": 20, - "bug_numbers": [1810704 ], + "bug_numbers": [1810704], "description": "Session restore: Duration of session history collection in the parent process (ms)." }, "FX_SESSION_RESTORE_PRIVACY_LEVEL": { @@ -8896,7 +9522,10 @@ "FX_SESSION_RESTORE_RESTORE_WINDOW_MS": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["session-restore-telemetry-alerts@mozilla.com", "mdeboer@mozilla.com"], + "alert_emails": [ + "session-restore-telemetry-alerts@mozilla.com", + "mdeboer@mozilla.com" + ], "expires_in_version": "never", "releaseChannelCollection": "opt-out", "kind": "exponential", @@ -9077,11 +9706,7 @@ "expires_in_version": "never", "releaseChannelCollection": "opt-out", "kind": "categorical", - "labels": [ - "enter", - "enterSelection", - "click" - ], + "labels": ["enter", "enterSelection", "click"], "bug_numbers": [1334615], "description": "The input method the user used to select a result in the searchbar. 'enter' => The user hit the Enter key without choosing a result in the popup. 'enterSelection' => The user chose a result and then hit the Enter key. 'click' => The user clicked a result with the mouse." }, @@ -9136,22 +9761,61 @@ "record_in_processes": ["content"], "products": ["firefox"], "alert_emails": ["hsivonen@mozilla.com"], - "bug_numbers": [840476, 977573, 1513473, 1554592, 1603047, 1648464, 1686463, 1706838, 1712928], + "bug_numbers": [ + 840476, + 977573, + 1513473, + 1554592, + 1603047, + 1648464, + 1686463, + 1706838, + 1712928 + ], "expires_in_version": "106", "releaseChannelCollection": "opt-out", "kind": "categorical", - "labels": ["UnlabeledAscii", "UnlabeledNonUtf8TLD", "UnlabeledNonUtf8", "UnlabeledUtf8", "ChannelNonUtf8", "ChannelUtf8", "Bug"], + "labels": [ + "UnlabeledAscii", + "UnlabeledNonUtf8TLD", + "UnlabeledNonUtf8", + "UnlabeledUtf8", + "ChannelNonUtf8", + "ChannelUtf8", + "Bug" + ], "description": "Labeling status of top-level page when overriding encoding for plain text" }, "ENCODING_OVERRIDE_SITUATION_HTML": { "record_in_processes": ["content"], "products": ["firefox"], "alert_emails": ["hsivonen@mozilla.com"], - "bug_numbers": [840476, 977573, 1513473, 1554592, 1603047, 1648464, 1686463, 1706838, 1712928], + "bug_numbers": [ + 840476, + 977573, + 1513473, + 1554592, + 1603047, + 1648464, + 1686463, + 1706838, + 1712928 + ], "expires_in_version": "106", "releaseChannelCollection": "opt-out", "kind": "categorical", - "labels": ["UnlabeledAscii", "UnlabeledNonUtf8TLD", "UnlabeledNonUtf8", "UnlabeledUtf8", "ChannelNonUtf8", "ChannelUtf8", "InternalNonUtf8", "InternalUtf8", "LocalLabeled", "Bug"], + "labels": [ + "UnlabeledAscii", + "UnlabeledNonUtf8TLD", + "UnlabeledNonUtf8", + "UnlabeledUtf8", + "ChannelNonUtf8", + "ChannelUtf8", + "InternalNonUtf8", + "InternalUtf8", + "LocalLabeled", + "Bug" + ], "description": "Labeling status of top-level page when overriding encoding for HTML" }, "ENCODING_DETECTION_OUTCOME_TEXT": { @@ -9162,7 +9826,19 @@ "expires_in_version": "106", "releaseChannelCollection": "opt-out", "kind": "categorical", - "labels": ["UtfInitial", "UtfFinal", "TldInitial", "TldFinal", "ContentInitial", "ContentFinal", "GenericInitial", "GenericFinal", "TldFinalA", "ContentFinalA", "GenericFinalA"], + "labels": [ + "UtfInitial", + "UtfFinal", + "TldInitial", + "TldFinal", + "ContentInitial", + "ContentFinal", + "GenericInitial", + "GenericFinal", + "TldFinalA", + "ContentFinalA", + "GenericFinalA" + ], "description": "Type of automatic encoding detection outcome for text/plain excluding ASCII-only" }, "ENCODING_DETECTION_OUTCOME_HTML": { @@ -9173,7 +9849,19 @@ "expires_in_version": "106", "releaseChannelCollection": "opt-out", "kind": "categorical", - "labels": ["UtfInitial", "UtfFinal", "TldInitial", "TldFinal", "ContentInitial", "ContentFinal", "GenericInitial", "GenericFinal", "TldFinalA", "ContentFinalA", "GenericFinalA"], + "labels": [ + "UtfInitial", + "UtfFinal", + "TldInitial", + "TldFinal", + "ContentInitial", + "ContentFinal", + "GenericInitial", + "GenericFinal", + "TldFinalA", + "ContentFinalA", + "GenericFinalA" + ], "description": "Type of automatic encoding detection outcome for text/html excluding ASCII-only" }, "LONG_REFLOW_INTERRUPTIBLE": { @@ -9598,7 +10286,7 @@ "n_buckets": 10, "description": "Time taken to compress telemetry object (ms)" }, - "TELEMETRY_SEND_SUCCESS" : { + "TELEMETRY_SEND_SUCCESS": { "record_in_processes": ["main"], "products": ["firefox", "fennec", "thunderbird"], "alert_emails": ["telemetry-client-dev@mozilla.com"], @@ -9609,7 +10297,7 @@ "n_buckets": 20, "description": "Time needed (in ms) for a successful send of a Telemetry ping to the servers and getting a reply back." }, - "TELEMETRY_SEND_FAILURE" : { + "TELEMETRY_SEND_FAILURE": { "record_in_processes": ["main"], "products": ["firefox", "fennec", "thunderbird"], "alert_emails": ["telemetry-client-dev@mozilla.com"], @@ -9620,7 +10308,7 @@ "n_buckets": 20, "description": "Time needed (in ms) for a failed send of a Telemetry ping to the servers and getting a reply back." }, - "TELEMETRY_SEND_FAILURE_TYPE" : { + "TELEMETRY_SEND_FAILURE_TYPE": { "record_in_processes": ["main"], "products": ["firefox", "fennec", "thunderbird"], "alert_emails": ["telemetry-client-dev@mozilla.com", "chutten@mozilla.com"], @@ -9640,7 +10328,7 @@ ], "description": "Counts of the different ways sending a Telemetry ping can fail." }, - "TELEMETRY_SEND_FAILURE_TYPE_PER_PING" : { + "TELEMETRY_SEND_FAILURE_TYPE_PER_PING": { "record_in_processes": ["main"], "products": ["firefox", "fennec", "thunderbird"], "alert_emails": ["telemetry-client-dev@mozilla.com", "chutten@mozilla.com"], @@ -9649,19 +10337,19 @@ "kind": "categorical", "keyed": true, "labels": [ - "eOK", - "eRequest", - "eUnreachable", - "eChannelOpen", - "eRedirect", - "abort", - "timeout", - "eTooLate", - "eTerminated" + "eOK", + "eRequest", + "eUnreachable", + "eChannelOpen", + "eRedirect", + "abort", + "timeout", + "eTooLate", + "eTerminated" ], "description": "Counts of the different ways sending a Telemetry ping can fail per ping type." }, - "TELEMETRY_STRINGIFY" : { + "TELEMETRY_STRINGIFY": { "record_in_processes": ["main"], "products": ["firefox", "fennec", "thunderbird"], "alert_emails": ["telemetry-client-dev@mozilla.com"], @@ -9753,11 +10441,7 @@ "bug_numbers": [1460595], "expires_in_version": "never", "kind": "categorical", - "labels": [ - "periodic", - "max", - "shutdown" - ], + "labels": ["periodic", "max", "shutdown"], "description": "Number of 'event' pings sent, by reason" }, "TELEMETRY_EVENT_REGISTRATION_ERROR": { @@ -9767,14 +10451,7 @@ "bug_numbers": [1480204], "expires_in_version": "never", "kind": "categorical", - "labels": [ - "Other", - "Name", - "Category", - "Method", - "Object", - "ExtraKeys" - ], + "labels": ["Other", "Name", "Category", "Method", "Object", "ExtraKeys"], "description": "Number of event registration failures, by field causing the failure" }, "TELEMETRY_EVENT_RECORDING_ERROR": { @@ -9784,13 +10461,7 @@ "bug_numbers": [1480204], "expires_in_version": "never", "kind": "categorical", - "labels": [ - "UnknownEvent", - "Expired", - "ExtraKey", - "Value", - "Extra" - ], + "labels": ["UnknownEvent", "Expired", "ExtraKey", "Value", "Extra"], "description": "Number of event recording failures, by type of failure" }, "TELEMETRY_TEST_FLAG": { @@ -9833,11 +10504,7 @@ "bug_numbers": [1188888], "expires_in_version": "never", "kind": "categorical", - "labels": [ - "CommonLabel", - "Label2", - "Label3" - ], + "labels": ["CommonLabel", "Label2", "Label3"], "description": "a testing histogram; not meant to be touched" }, "TELEMETRY_TEST_CATEGORICAL_OPTOUT": { @@ -9848,12 +10515,7 @@ "expires_in_version": "never", "releaseChannelCollection": "opt-out", "kind": "categorical", - "labels": [ - "CommonLabel", - "Label4", - "Label5", - "Label6" - ], + "labels": ["CommonLabel", "Label4", "Label5", "Label6"], "description": "a testing histogram; not meant to be touched" }, "TELEMETRY_TEST_CATEGORICAL_NVALUES": { @@ -9864,11 +10526,7 @@ "expires_in_version": "never", "kind": "categorical", "n_values": 70, - "labels": [ - "CommonLabel", - "Label7", - "Label8" - ], + "labels": ["CommonLabel", "Label7", "Label8"], "description": "a testing histogram; not meant to be touched" }, "TELEMETRY_TEST_CATEGORICAL_WIN_ONLY": { @@ -9879,11 +10537,7 @@ "expires_in_version": "never", "kind": "categorical", "n_values": 70, - "labels": [ - "CommonLabel", - "Label7", - "Label8" - ], + "labels": ["CommonLabel", "Label7", "Label8"], "description": "a testing histogram used as a compile-time check; not meant to be touched", "operating_systems": ["windows"] }, @@ -9922,11 +10576,7 @@ "expires_in_version": "never", "kind": "boolean", "keyed": true, - "keys": [ - "testkey", - "CommonKey", - "thirdKey" - ], + "keys": ["testkey", "CommonKey", "thirdKey"], "description": "a testing histogram; not meant to be touched" }, "TELEMETRY_TEST_KEYED_BOOLEAN": { @@ -9972,11 +10622,7 @@ "expires_in_version": "never", "kind": "categorical", "keyed": true, - "labels": [ - "CommonLabel", - "Label2", - "Label3" - ], + "labels": ["CommonLabel", "Label2", "Label3"], "bug_numbers": [1347216], "description": "a testing histogram; not meant to be touched" }, @@ -10074,7 +10720,7 @@ "record_in_processes": ["main", "content"], "products": ["firefox", "fennec", "thunderbird"], "alert_emails": ["telemetry-client-dev@mozilla.com"], - "expires_in_version" : "never", + "expires_in_version": "never", "kind": "boolean", "bug_numbers": [1288745], "description": "a testing histogram; not meant to be touched" @@ -10384,7 +11030,30 @@ "bug_numbers": [1288361, 1299267, 1399990, 1510225, 1581559], "expires_in_version": "never", "kind": "categorical", - "labels": ["unknown","javaScript","image", "audio", "video","text_plain","text_csv","text_xml","app_octet_stream","app_xml","app_json","text_json","text_html","empty","serviceworker_load","worker_load","importScript_load","script_load","same_origin","CORS_origin","cross_origin", "worklet_load"], + "labels": [ + "unknown", + "javaScript", + "image", + "audio", + "video", + "text_plain", + "text_csv", + "text_xml", + "app_octet_stream", + "app_xml", + "app_json", + "text_json", + "text_html", + "empty", + "serviceworker_load", + "worker_load", + "importScript_load", + "script_load", + "same_origin", + "CORS_origin", + "cross_origin", + "worklet_load" + ], "description": "Whether the script load has a MIME type of ...? (unknown, javaScript, image, audio, video, text_plain, text_csv, text_xml, app_octet_stream, app_xml, app_json, text_json, text_html, empty). Whether the script load is from ...? (serviceworker_load, worker_load, importSript_load, script_load). Whether the script load is of ...? (same_origin, CORS_origin, cross_origin)" }, "NEWTAB_PAGE_ENABLED": { @@ -10443,7 +11112,10 @@ "SECURITY_UI": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], - "alert_emails": ["seceng-telemetry@mozilla.com", "fxprivacyandsecurity@mozilla.com"], + "alert_emails": [ + "seceng-telemetry@mozilla.com", + "fxprivacyandsecurity@mozilla.com" + ], "bug_numbers": [767676], "expires_in_version": "never", "kind": "enumerated", @@ -10453,11 +11125,21 @@ "STORAGE_ACCESS_API_UI": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], - "alert_emails": ["seceng-telemetry@mozilla.com", "jhofmann@mozilla.com", "tihuang@mozilla.com"], + "alert_emails": [ + "seceng-telemetry@mozilla.com", + "jhofmann@mozilla.com", + "tihuang@mozilla.com" + ], "bug_numbers": [1513309, 1588844, 1643432, 1689262, 1730043], "expires_in_version": "never", "kind": "categorical", - "labels": ["Request", "AllowAutomatically", "Deny", "Allow", "AllowOnAnySite"], + "labels": [ + "Request", + "AllowAutomatically", + "Deny", + "Allow", + "AllowOnAnySite" + ], "description": "Storage Access API UI events." }, "IPC_TRANSACTION_CANCEL": { @@ -10471,12 +11153,12 @@ "IPC_SAME_PROCESS_MESSAGE_COPY_OOM_KB": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], - "expires_in_version": "50", - "kind": "exponential", - "low": 100, - "high": 10000000, - "n_buckets": 10, - "description": "Whenever the same-process MessageManager cannot be sent through sendAsyncMessage as it would cause an OOM, the size of the message content, in kb." + "expires_in_version": "50", + "kind": "exponential", + "low": 100, + "high": 10000000, + "n_buckets": 10, + "description": "Whenever the same-process MessageManager cannot be sent through sendAsyncMessage as it would cause an OOM, the size of the message content, in kb." }, "SLOW_ADDON_WARNING_STATES": { "record_in_processes": ["main", "content"], @@ -10503,7 +11185,15 @@ "keyed": true, "releaseChannelCollection": "opt-out", "alert_emails": ["fx-search-telemetry@mozilla.com", "rev-data@mozilla.com"], - "bug_numbers": [1089670, 1475571, 1482158, 1499193, 1545172, 1572500, 1654680], + "bug_numbers": [ + 1089670, + 1475571, + 1482158, + 1499193, + 1545172, + 1572500, + 1654680 + ], "description": "Records search counts for search access points. The format is: .. For the urlbar when in search mode, the format is .urlbar-searchmode. For the urlbar when an internal @engine shortcut is used, the format is: .alias.", "record_into_store": ["main", "account-ecosystem"] }, @@ -10626,7 +11316,7 @@ "n_buckets": 15, "description": "Time (ms) it takes to figure out extension last modified time" }, - "SSL_SUCCESFUL_CERT_VALIDATION_TIME_MOZILLAPKIX" : { + "SSL_SUCCESFUL_CERT_VALIDATION_TIME_MOZILLAPKIX": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], "alert_emails": ["seceng-telemetry@mozilla.com"], @@ -10636,7 +11326,7 @@ "n_buckets": 50, "description": "Time spent on a successful cert verification in mozilla::pkix mode (ms)" }, - "SSL_INITIAL_FAILED_CERT_VALIDATION_TIME_MOZILLAPKIX" : { + "SSL_INITIAL_FAILED_CERT_VALIDATION_TIME_MOZILLAPKIX": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], "alert_emails": ["seceng-telemetry@mozilla.com"], @@ -10714,7 +11404,7 @@ "n_buckets": 50, "description": "(Bug 1207089) Time in ms between displaying a popup notification and dismissing it without an action the first time, keyed by ID" }, - "PRINT_BACKGROUND_TASK_TIME_MS" : { + "PRINT_BACKGROUND_TASK_TIME_MS": { "record_in_processes": ["main"], "products": ["firefox"], "alert_emails": ["jwatt@jwatt.org"], @@ -10727,7 +11417,7 @@ "releaseChannelCollection": "opt-out", "bug_numbers": [1660686] }, - "PRINT_BACKGROUND_TASK_ROUND_TRIP_TIME_MS" : { + "PRINT_BACKGROUND_TASK_ROUND_TRIP_TIME_MS": { "record_in_processes": ["main"], "products": ["firefox"], "alert_emails": ["jwatt@jwatt.org"], @@ -10740,7 +11430,7 @@ "releaseChannelCollection": "opt-out", "bug_numbers": [1660686] }, - "PRINT_INIT_TO_PLATFORM_SENT_SETTINGS_MS" : { + "PRINT_INIT_TO_PLATFORM_SENT_SETTINGS_MS": { "record_in_processes": ["main"], "products": ["firefox"], "alert_emails": ["jwatt@jwatt.org", "emilio@mozilla.com"], @@ -10752,7 +11442,7 @@ "releaseChannelCollection": "opt-out", "bug_numbers": [1663733, 1714261, 1745270, 1777398] }, - "PRINT_INIT_TO_PREVIEW_DOC_SHOWN_MS" : { + "PRINT_INIT_TO_PREVIEW_DOC_SHOWN_MS": { "record_in_processes": ["main"], "products": ["firefox"], "alert_emails": ["jwatt@jwatt.org", "emilio@mozilla.com"], @@ -10780,7 +11470,7 @@ "record_in_processes": ["main"], "products": ["firefox", "fennec"], "alert_emails": ["dev-developer-tools@lists.mozilla.org"], - "bug_numbers": [1405584 ,1566392, 1643433], + "bug_numbers": [1405584, 1566392, 1643433], "expires_in_version": "never", "kind": "exponential", "high": 60000, @@ -10938,10 +11628,7 @@ "expires_in_version": "never", "releaseChannelCollection": "opt-out", "kind": "categorical", - "labels": [ - "first", - "other" - ], + "labels": ["first", "other"], "description": "Failure occurs when initializing the audio stream", "bug_numbers": [1671714] }, @@ -11012,7 +11699,13 @@ "bug_numbers": [1491511, 1570634, 1607283, 1645077, 1714303], "expires_in_version": "100", "kind": "categorical", - "labels": ["Unknown", "Aes128CmHmacSha1_80", "Aes128CmHmacSha1_32", "AeadAes128Gcm", "AeadAes256Gcm"], + "labels": [ + "Unknown", + "Aes128CmHmacSha1_80", + "Aes128CmHmacSha1_32", + "AeadAes128Gcm", + "AeadAes256Gcm" + ], "description": "The SRTP cipher (as label) negotiated for a RTCPeerConnection." }, "WEBRTC_AVSYNC_WHEN_AUDIO_LAGS_VIDEO_MS": { @@ -11549,10 +12242,21 @@ "record_in_processes": ["main"], "products": ["firefox", "fennec"], "bug_numbers": [1378863], - "alert_emails": ["dev-developer-tools@lists.mozilla.org", "apoirot@mozilla.com"], + "alert_emails": [ + "dev-developer-tools@lists.mozilla.org", + "apoirot@mozilla.com" + ], "expires_in_version": "never", "kind": "categorical", - "labels": ["KeyShortcut", "SystemMenu", "HamburgerMenu", "ContextMenu", "CommandLine", "SessionRestore", "SlowScript"], + "labels": [ + "KeyShortcut", + "SystemMenu", + "HamburgerMenu", + "ContextMenu", + "CommandLine", + "SessionRestore", + "SlowScript" + ], "releaseChannelCollection": "opt-out", "description": "Records how the user is triggering Developer Tools startup." }, @@ -11779,7 +12483,10 @@ "DEVTOOLS_ABOUTDEBUGGING_OPENED_COUNT": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], - "alert_emails": ["dev-developer-tools@lists.mozilla.org", "jan@mozilla.com"], + "alert_emails": [ + "dev-developer-tools@lists.mozilla.org", + "jan@mozilla.com" + ], "expires_in_version": "never", "kind": "count", "bug_numbers": [1247985, 1204601], @@ -11814,7 +12521,10 @@ "high": 86400, "n_buckets": 100, "bug_numbers": [1447302, 1503568, 1587985], - "alert_emails": ["dev-developer-tools@lists.mozilla.org", "yzenevich@mozilla.com"], + "alert_emails": [ + "dev-developer-tools@lists.mozilla.org", + "yzenevich@mozilla.com" + ], "releaseChannelCollection": "opt-out", "description": "How long has the accessibility panel been active (seconds)." }, @@ -11826,7 +12536,10 @@ "high": 86400, "n_buckets": 100, "bug_numbers": [1447302, 1503568, 1587985], - "alert_emails": ["dev-developer-tools@lists.mozilla.org", "yzenevich@mozilla.com"], + "alert_emails": [ + "dev-developer-tools@lists.mozilla.org", + "yzenevich@mozilla.com" + ], "releaseChannelCollection": "opt-out", "description": "How long has the picker tool in accessibility panel been active (seconds)." }, @@ -11838,7 +12551,10 @@ "high": 86400, "n_buckets": 100, "bug_numbers": [1447302, 1503568, 1587985], - "alert_emails": ["dev-developer-tools@lists.mozilla.org", "yzenevich@mozilla.com"], + "alert_emails": [ + "dev-developer-tools@lists.mozilla.org", + "yzenevich@mozilla.com" + ], "releaseChannelCollection": "opt-out", "description": "How long has the platform accessibility been active (seconds) in accessibility panel." }, @@ -11850,7 +12566,10 @@ "high": 86400, "n_buckets": 100, "bug_numbers": [1451734], - "alert_emails": ["dev-developer-tools@lists.mozilla.org", "jdescottes@mozilla.com"], + "alert_emails": [ + "dev-developer-tools@lists.mozilla.org", + "jdescottes@mozilla.com" + ], "releaseChannelCollection": "opt-out", "description": "How long has the application panel been active (seconds)." }, @@ -11862,7 +12581,10 @@ "high": 86400, "n_buckets": 100, "bug_numbers": [1509907], - "alert_emails": ["dev-developer-tools@lists.mozilla.org", "mbalfanz@mozilla.com"], + "alert_emails": [ + "dev-developer-tools@lists.mozilla.org", + "mbalfanz@mozilla.com" + ], "releaseChannelCollection": "opt-out", "description": "How long has the flexbox highlighter been active (seconds)." }, @@ -11874,7 +12596,10 @@ "high": 86400, "n_buckets": 100, "bug_numbers": [1513969], - "alert_emails": ["dev-developer-tools@lists.mozilla.org", "mbalfanz@mozilla.com"], + "alert_emails": [ + "dev-developer-tools@lists.mozilla.org", + "mbalfanz@mozilla.com" + ], "releaseChannelCollection": "opt-out", "description": "How long has the grid highlighter been active (seconds)." }, @@ -11886,7 +12611,10 @@ "high": 10000000, "n_buckets": 100, "bug_numbers": [1446496], - "alert_emails": ["dev-developer-tools@lists.mozilla.org", "jryans@mozilla.com"], + "alert_emails": [ + "dev-developer-tools@lists.mozilla.org", + "jryans@mozilla.com" + ], "releaseChannelCollection": "opt-out", "description": "How long has the toolbox been active (seconds)" }, @@ -11898,7 +12626,10 @@ "high": 10000000, "n_buckets": 100, "bug_numbers": [1446496], - "alert_emails": ["dev-developer-tools@lists.mozilla.org", "jryans@mozilla.com"], + "alert_emails": [ + "dev-developer-tools@lists.mozilla.org", + "jryans@mozilla.com" + ], "releaseChannelCollection": "opt-out", "description": "How long has the options panel been active (seconds)" }, @@ -11910,7 +12641,10 @@ "high": 10000000, "n_buckets": 100, "bug_numbers": [1446496], - "alert_emails": ["dev-developer-tools@lists.mozilla.org", "jryans@mozilla.com"], + "alert_emails": [ + "dev-developer-tools@lists.mozilla.org", + "jryans@mozilla.com" + ], "releaseChannelCollection": "opt-out", "description": "How long has the web console been active (seconds)" }, @@ -11922,7 +12656,10 @@ "high": 10000000, "n_buckets": 100, "bug_numbers": [1446496], - "alert_emails": ["dev-developer-tools@lists.mozilla.org", "jryans@mozilla.com"], + "alert_emails": [ + "dev-developer-tools@lists.mozilla.org", + "jryans@mozilla.com" + ], "releaseChannelCollection": "opt-out", "description": "How long has the browser console been active (seconds)" }, @@ -11934,7 +12671,10 @@ "high": 10000000, "n_buckets": 100, "bug_numbers": [1446496], - "alert_emails": ["dev-developer-tools@lists.mozilla.org", "jryans@mozilla.com"], + "alert_emails": [ + "dev-developer-tools@lists.mozilla.org", + "jryans@mozilla.com" + ], "releaseChannelCollection": "opt-out", "description": "How long has the inspector been active (seconds)" }, @@ -11946,7 +12686,10 @@ "high": 10000000, "n_buckets": 100, "bug_numbers": [1446496], - "alert_emails": ["dev-developer-tools@lists.mozilla.org", "jryans@mozilla.com"], + "alert_emails": [ + "dev-developer-tools@lists.mozilla.org", + "jryans@mozilla.com" + ], "releaseChannelCollection": "opt-out", "description": "How long has the rule view been active (seconds)" }, @@ -11958,7 +12701,10 @@ "high": 10000000, "n_buckets": 100, "bug_numbers": [1509890], - "alert_emails": ["dev-developer-tools@lists.mozilla.org", "mbalfanz@mozilla.com"], + "alert_emails": [ + "dev-developer-tools@lists.mozilla.org", + "mbalfanz@mozilla.com" + ], "releaseChannelCollection": "opt-out", "description": "How long has the Changes panel been active (seconds)" }, @@ -11970,7 +12716,10 @@ "high": 10000000, "n_buckets": 100, "bug_numbers": [1446496], - "alert_emails": ["dev-developer-tools@lists.mozilla.org", "jryans@mozilla.com"], + "alert_emails": [ + "dev-developer-tools@lists.mozilla.org", + "jryans@mozilla.com" + ], "releaseChannelCollection": "opt-out", "description": "How long has the computed view been active (seconds)" }, @@ -11982,7 +12731,10 @@ "high": 10000000, "n_buckets": 100, "bug_numbers": [1347552, 1446496], - "alert_emails": ["dev-developer-tools@lists.mozilla.org", "jryans@mozilla.com"], + "alert_emails": [ + "dev-developer-tools@lists.mozilla.org", + "jryans@mozilla.com" + ], "releaseChannelCollection": "opt-out", "description": "How long has the layout view been active (seconds)" }, @@ -11994,7 +12746,10 @@ "high": 10000000, "n_buckets": 100, "bug_numbers": [1446496], - "alert_emails": ["dev-developer-tools@lists.mozilla.org", "jryans@mozilla.com"], + "alert_emails": [ + "dev-developer-tools@lists.mozilla.org", + "jryans@mozilla.com" + ], "releaseChannelCollection": "opt-out", "description": "How long has the font inspector been active (seconds)" }, @@ -12006,7 +12761,10 @@ "high": 10000000, "n_buckets": 100, "bug_numbers": [1446496], - "alert_emails": ["dev-developer-tools@lists.mozilla.org", "jryans@mozilla.com"], + "alert_emails": [ + "dev-developer-tools@lists.mozilla.org", + "jryans@mozilla.com" + ], "releaseChannelCollection": "opt-out", "description": "How long has the animation inspector been active (seconds)" }, @@ -12018,7 +12776,10 @@ "high": 10000000, "n_buckets": 100, "bug_numbers": [1446496], - "alert_emails": ["dev-developer-tools@lists.mozilla.org", "jryans@mozilla.com"], + "alert_emails": [ + "dev-developer-tools@lists.mozilla.org", + "jryans@mozilla.com" + ], "releaseChannelCollection": "opt-out", "description": "How long has the JS debugger been active (seconds)" }, @@ -12030,7 +12791,10 @@ "high": 10000000, "n_buckets": 100, "bug_numbers": [1446496], - "alert_emails": ["dev-developer-tools@lists.mozilla.org", "jryans@mozilla.com"], + "alert_emails": [ + "dev-developer-tools@lists.mozilla.org", + "jryans@mozilla.com" + ], "releaseChannelCollection": "opt-out", "description": "How long has the JS browser debugger been active (seconds)" }, @@ -12042,7 +12806,10 @@ "high": 10000000, "n_buckets": 100, "bug_numbers": [1446496], - "alert_emails": ["dev-developer-tools@lists.mozilla.org", "jryans@mozilla.com"], + "alert_emails": [ + "dev-developer-tools@lists.mozilla.org", + "jryans@mozilla.com" + ], "releaseChannelCollection": "opt-out", "description": "How long has the style editor been active (seconds)" }, @@ -12054,7 +12821,10 @@ "high": 10000000, "n_buckets": 100, "bug_numbers": [1446496], - "alert_emails": ["dev-developer-tools@lists.mozilla.org", "jryans@mozilla.com"], + "alert_emails": [ + "dev-developer-tools@lists.mozilla.org", + "jryans@mozilla.com" + ], "releaseChannelCollection": "opt-out", "description": "How long has the JS profiler been active (seconds)" }, @@ -12066,7 +12836,10 @@ "high": 10000000, "n_buckets": 100, "bug_numbers": [1446496], - "alert_emails": ["dev-developer-tools@lists.mozilla.org", "jryans@mozilla.com"], + "alert_emails": [ + "dev-developer-tools@lists.mozilla.org", + "jryans@mozilla.com" + ], "releaseChannelCollection": "opt-out", "description": "How long has the Memory Tool been active (seconds)" }, @@ -12078,7 +12851,10 @@ "high": 10000000, "n_buckets": 100, "bug_numbers": [1446496], - "alert_emails": ["dev-developer-tools@lists.mozilla.org", "jryans@mozilla.com"], + "alert_emails": [ + "dev-developer-tools@lists.mozilla.org", + "jryans@mozilla.com" + ], "releaseChannelCollection": "opt-out", "description": "How long has the network monitor been active (seconds)" }, @@ -12090,7 +12866,10 @@ "high": 10000000, "n_buckets": 100, "bug_numbers": [1446496], - "alert_emails": ["dev-developer-tools@lists.mozilla.org", "jryans@mozilla.com"], + "alert_emails": [ + "dev-developer-tools@lists.mozilla.org", + "jryans@mozilla.com" + ], "releaseChannelCollection": "opt-out", "description": "How long has the storage inspector been active (seconds)" }, @@ -12102,7 +12881,10 @@ "high": 10000000, "n_buckets": 100, "bug_numbers": [1343501, 1446496], - "alert_emails": ["dev-developer-tools@lists.mozilla.org", "jryans@mozilla.com"], + "alert_emails": [ + "dev-developer-tools@lists.mozilla.org", + "jryans@mozilla.com" + ], "releaseChannelCollection": "opt-out", "description": "How long has the DOM inspector been active (seconds)" }, @@ -12114,7 +12896,10 @@ "high": 10000000, "n_buckets": 100, "bug_numbers": [1242057, 1446496], - "alert_emails": ["dev-developer-tools@lists.mozilla.org", "jryans@mozilla.com"], + "alert_emails": [ + "dev-developer-tools@lists.mozilla.org", + "jryans@mozilla.com" + ], "releaseChannelCollection": "opt-out", "description": "How long has the responsive view been active (seconds)" }, @@ -12126,7 +12911,10 @@ "high": 10000000, "n_buckets": 100, "bug_numbers": [1446496], - "alert_emails": ["dev-developer-tools@lists.mozilla.org", "jryans@mozilla.com"], + "alert_emails": [ + "dev-developer-tools@lists.mozilla.org", + "jryans@mozilla.com" + ], "releaseChannelCollection": "opt-out", "description": "How long has about:debugging been active? (seconds) (bug 1204601)" }, @@ -12150,7 +12938,10 @@ "high": 10000000, "n_buckets": 100, "bug_numbers": [1446496], - "alert_emails": ["dev-developer-tools@lists.mozilla.org", "jryans@mozilla.com"], + "alert_emails": [ + "dev-developer-tools@lists.mozilla.org", + "jryans@mozilla.com" + ], "releaseChannelCollection": "opt-out", "description": "How long has a custom developer tool been active (seconds)" }, @@ -12226,7 +13017,10 @@ "DEVTOOLS_FONTEDITOR_FONT_TYPE_DISPLAYED": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["dev-developer-tools@lists.mozilla.org", "mbalfanz@mozilla.com"], + "alert_emails": [ + "dev-developer-tools@lists.mozilla.org", + "mbalfanz@mozilla.com" + ], "expires_in_version": "never", "bug_numbers": [1523656], "description": "Indicates if the font editor displayed its UI for a non-variable font or a variable font", @@ -12292,7 +13086,19 @@ "operating_systems": ["windows"], "expires_in_version": "120", "kind": "categorical", - "labels": ["Success", "ErrProgID", "ErrHash", "ErrLaunchExe", "ErrExeTimeout", "ErrExeProgID", "ErrExeHash", "ErrExeRejected", "ErrExeOther", "ErrOther", "ErrBuild"], + "labels": [ + "Success", + "ErrProgID", + "ErrHash", + "ErrLaunchExe", + "ErrExeTimeout", + "ErrExeProgID", + "ErrExeHash", + "ErrExeRejected", + "ErrExeOther", + "ErrOther", + "ErrBuild" + ], "releaseChannelCollection": "opt-out", "bug_numbers": [1805509], "alert_emails": ["application-update-telemetry-alerts@mozilla.com"], @@ -12304,7 +13110,19 @@ "operating_systems": ["windows"], "expires_in_version": "118", "kind": "categorical", - "labels": ["Success", "ErrProgID", "ErrHash", "ErrLaunchExe", "ErrExeTimeout", "ErrExeProgID", "ErrExeHash", "ErrExeRejected", "ErrExeOther", "ErrOther", "ErrBuild"], + "labels": [ + "Success", + "ErrProgID", + "ErrHash", + "ErrLaunchExe", + "ErrExeTimeout", + "ErrExeProgID", + "ErrExeHash", + "ErrExeRejected", + "ErrExeOther", + "ErrOther", + "ErrBuild" + ], "releaseChannelCollection": "opt-out", "bug_numbers": [1703578, 1736631, 1791928], "alert_emails": ["application-update-telemetry-alerts@mozilla.com"], @@ -12355,7 +13173,7 @@ "description": "How often would blocked mixed content be allowed if HSTS upgrades were allowed? 0=display/no-HSTS, 1=display/HSTS, 2=active/no-HSTS, 3=active/HSTS" }, "MIXED_CONTENT_DOWNLOADS": { - "record_in_processes": ["main","content"], + "record_in_processes": ["main", "content"], "products": ["firefox"], "alert_emails": ["seceng-telemetry@mozilla.com", "sstreich@mozilla.com"], "bug_numbers": [1646768], @@ -12371,7 +13189,12 @@ "expires_in_version": "never", "kind": "categorical", "releaseChannelCollection": "opt-out", - "labels": ["ImgUpSuccess", "ImgUpFailure", "ImgNoUpSuccess", "ImgNoUpFailure"], + "labels": [ + "ImgUpSuccess", + "ImgUpFailure", + "ImgNoUpSuccess", + "ImgNoUpFailure" + ], "description": "How often image loads fail in regular mode and in upgrading mode?" }, "MIXED_CONTENT_VIDEO": { @@ -12382,7 +13205,12 @@ "expires_in_version": "never", "kind": "categorical", "releaseChannelCollection": "opt-out", - "labels": ["VideoUpSuccess", "VideoUpFailure", "VideoNoUpSuccess", "VideoNoUpFailure"], + "labels": [ + "VideoUpSuccess", + "VideoUpFailure", + "VideoNoUpSuccess", + "VideoNoUpFailure" + ], "description": "How often video loads fail in regular mode and in upgrading mode?" }, "MIXED_CONTENT_AUDIO": { @@ -12393,7 +13221,12 @@ "expires_in_version": "never", "kind": "categorical", "releaseChannelCollection": "opt-out", - "labels": ["AudioUpSuccess", "AudioUpFailure", "AudioNoUpSuccess", "AudioNoUpFailure"], + "labels": [ + "AudioUpSuccess", + "AudioUpFailure", + "AudioNoUpSuccess", + "AudioNoUpFailure" + ], "description": "How often audio loads fail in regular mode and in upgrading mode?" }, "CONTENT_SIGNATURE_VERIFICATION_STATUS": { @@ -12413,7 +13246,18 @@ "expires_in_version": "never", "kind": "categorical", "keyed": true, - "labels": ["err0", "err1", "err2", "err3", "err4", "err5", "err6", "err7", "err8", "err9"], + "labels": [ + "err0", + "err1", + "err2", + "err3", + "err4", + "err5", + "err6", + "err7", + "err8", + "err9" + ], "bug_numbers": [1435713], "description": "Result of the content signature verification keyed by application (certificate fingerprint). 0=valid, 1=invalid, 2=noCertChain, 3=createContextFailedWithOtherError, 4=expiredCert, 5=certNotValidYet, 6=buildCertChainFailed, 7=eeCertForWrongHost, 8=extractKeyError, 9=vfyContextError" }, @@ -12481,7 +13325,11 @@ "NETWORK_CACHE_V2_MISS_TIME_MS": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], - "alert_emails": ["hbambas@mozilla.com", "mnovotny@mozilla.com", "necko@mozilla.com"], + "alert_emails": [ + "hbambas@mozilla.com", + "mnovotny@mozilla.com", + "necko@mozilla.com" + ], "expires_in_version": "never", "releaseChannelCollection": "opt-out", "kind": "exponential", @@ -12493,7 +13341,11 @@ "NETWORK_CACHE_V2_HIT_TIME_MS": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec", "geckoview_streaming"], - "alert_emails": ["hbambas@mozilla.com", "mnovotny@mozilla.com", "necko@mozilla.com"], + "alert_emails": [ + "hbambas@mozilla.com", + "mnovotny@mozilla.com", + "necko@mozilla.com" + ], "expires_in_version": "never", "releaseChannelCollection": "opt-out", "kind": "exponential", @@ -12600,7 +13452,7 @@ "n_buckets": 66, "description": "Size of the metadata in bytes parsed from the disk." }, - "NETWORK_CACHE_SIZE" : { + "NETWORK_CACHE_SIZE": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"], @@ -12610,13 +13462,10 @@ "high": 4000, "n_buckets": 100, "keyed": true, - "keys": [ - "SMARTSIZE", - "USERDEFINEDSIZE" - ], + "keys": ["SMARTSIZE", "USERDEFINEDSIZE"], "description": "Cache size in megabytes keyed by cache capacity calculation type. Numbers are sampled periodically, every time 2GB of data is written to the cache." }, - "NETWORK_CACHE_ENTRY_COUNT" : { + "NETWORK_CACHE_ENTRY_COUNT": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"], @@ -12626,13 +13475,10 @@ "high": 100000, "n_buckets": 100, "keyed": true, - "keys": [ - "SMARTSIZE", - "USERDEFINEDSIZE" - ], + "keys": ["SMARTSIZE", "USERDEFINEDSIZE"], "description": "Number of entries in the cache keyed by cache capacity calculation type. Numbers are sampled periodically, every time 2GB of data is written to the cache." }, - "NETWORK_CACHE_SIZE_SHARE" : { + "NETWORK_CACHE_SIZE_SHARE": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"], @@ -12652,7 +13498,7 @@ ], "description": "Percentage of the cache size occupied by given content type. Numbers are sampled periodically, every time 2GB of data is written to the cache." }, - "NETWORK_CACHE_ENTRY_COUNT_SHARE" : { + "NETWORK_CACHE_ENTRY_COUNT_SHARE": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], "alert_emails": ["necko@mozilla.com", "mnovotny@mozilla.com"], @@ -12672,7 +13518,7 @@ ], "description": "Percentage of the entries with the given content type. Numbers are sampled periodically, every time 2GB of data is written to the cache." }, - "NETWORK_COOKIE_UNICODE_BYTE" :{ + "NETWORK_COOKIE_UNICODE_BYTE": { "record_in_processes": ["main"], "products": ["firefox"], "alert_emails": ["necko@mozilla.com", "vgosu@mozilla.com"], @@ -12895,7 +13741,11 @@ "SSL_CERT_VERIFICATION_ERRORS": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], - "alert_emails": ["jhofmann@mozilla.com", "rtestard@mozilla.com", "seceng@mozilla.org"], + "alert_emails": [ + "jhofmann@mozilla.com", + "rtestard@mozilla.com", + "seceng@mozilla.org" + ], "expires_in_version": "never", "kind": "enumerated", "n_values": 100, @@ -13192,7 +14042,7 @@ "kind": "flag", "description": "If a primary-password is enabled for this profile" }, - "DISPLAY_SCALING" : { + "DISPLAY_SCALING": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], "expires_in_version": "never", @@ -13298,17 +14148,14 @@ "alert_emails": ["mobile-frontend@mozilla.com"], "bug_numbers": [1235061] }, - "PAGE_LOAD_ERROR" : { + "PAGE_LOAD_ERROR": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], "expires_in_version": "never", "releaseChannelCollection": "opt-out", "kind": "categorical", "keyed": true, - "keys": [ - "top", - "frame" - ], + "keys": ["top", "frame"], "n_values": 45, "labels": [ "UNKNOWN_PROTOCOL", @@ -13369,7 +14216,11 @@ "kind": "enumerated", "n_values": 15, "description": "Records the cookie behavior pref at startup.", - "alert_emails": ["jhofmann@mozilla.com", "pdol@mozilla.com", "seceng-telemetry@mozilla.com"], + "alert_emails": [ + "jhofmann@mozilla.com", + "pdol@mozilla.com", + "seceng-telemetry@mozilla.com" + ], "bug_numbers": [1484251, 1561384] }, "TRACKING_PROTECTION_ENABLED": { @@ -13398,11 +14249,7 @@ "expires_in_version": "never", "releaseChannelCollection": "opt-out", "kind": "categorical", - "labels": [ - "pageLoad", - "blocked", - "allowed" - ], + "labels": ["pageLoad", "blocked", "allowed"], "description": "A count of the status of fingerprinter blocking per top level page load. ('pageLoad' = There was a page load, 'blocked' = at least one fingerprinter was blocked, 'allowed' = at least one fingerprinter was detected and allowed.) Note, pageLoad is used as a baseline measurement.", "alert_emails": ["aedelstein@mozilla.com", "seceng-telemetry@mozilla.com"], "bug_numbers": [1522919] @@ -13413,11 +14260,7 @@ "expires_in_version": "never", "releaseChannelCollection": "opt-out", "kind": "categorical", - "labels": [ - "pageLoad", - "blocked", - "allowed" - ], + "labels": ["pageLoad", "blocked", "allowed"], "description": "A count of the status of cryptominer blocking per top level page load. ('pageLoad' = There was a page load, 'blocked' = at least one cryptominer was blocked, 'allowed' = at least one cryptominer was detected and allowed.) Note, pageLoad is used as a baseline measurement.", "alert_emails": ["aedelstein@mozilla.com", "seceng-telemetry@mozilla.com"], "bug_numbers": [1522919] @@ -13468,7 +14311,12 @@ "Redirect" ], "description": "A count of the granted storage access. ('StorageGranted' = There was a storage access granted, 'StorageAccessAPI' = the storage access was granted by the storage access API, 'OpenerAfterUserInteraction' = the storage access was granted due to the heuristic 'OpenerAfterUserInteraction', 'Opener' = the storage access was granted due to the heuristic 'Opener', 'Redirect' = the storage access was granted due to the heuristic 'Redirect'.) Note, StorageGranted is used as a baseline measurement.", - "alert_emails": ["tihuang@mozilla.com", "aedelstein@mozilla.com", "senglehardt@mozilla.com", "seceng-telemetry@mozilla.com"], + "alert_emails": [ + "tihuang@mozilla.com", + "aedelstein@mozilla.com", + "senglehardt@mozilla.com", + "seceng-telemetry@mozilla.com" + ], "bug_numbers": [1668199] }, "STORAGE_ACCESS_REMAINING_DAYS": { @@ -13479,7 +14327,12 @@ "kind": "enumerated", "n_values": 60, "bug_numbers": [1668199], - "alert_emails": ["tihuang@mozilla.com", "aedelstein@mozilla.com", "senglehardt@mozilla.com", "seceng-telemetry@mozilla.com"], + "alert_emails": [ + "tihuang@mozilla.com", + "aedelstein@mozilla.com", + "senglehardt@mozilla.com", + "seceng-telemetry@mozilla.com" + ], "description": "The time remaining until expiration per storage access permissions, in days (one record per permission, not averaged)." }, "QUERY_STRIPPING_COUNT": { @@ -13495,7 +14348,11 @@ "StripForRedirect" ], "description": "A count of the query stripping. ('Navigation' = There was a top-level loading via navigation, 'Redirect' = There was a top-level loading via redirect, 'StripForNavigation' = There was a stripping happened for a top-level navigation, 'StripForRedirect' = There was a stripping happened for a top-level redirect.", - "alert_emails": ["tihuang@mozilla.com", "pbz@mozilla.com", "seceng-telemetry@mozilla.com"], + "alert_emails": [ + "tihuang@mozilla.com", + "pbz@mozilla.com", + "seceng-telemetry@mozilla.com" + ], "bug_numbers": [1706616] }, "QUERY_STRIPPING_PARAM_COUNT": { @@ -13508,7 +14365,11 @@ "high": 100, "n_buckets": 25, "description": "If query params get stripped, how many per navigation/redirect.", - "alert_emails": ["tihuang@mozilla.com", "pbz@mozilla.com", "seceng-telemetry@mozilla.com"], + "alert_emails": [ + "tihuang@mozilla.com", + "pbz@mozilla.com", + "seceng-telemetry@mozilla.com" + ], "bug_numbers": [1762374] }, "QUERY_STRIPPING_COUNT_BY_PARAM": { @@ -13528,7 +14389,11 @@ "param_fbclid" ], "description": "Counts how often specific query parameters are stripped.", - "alert_emails": ["tihuang@mozilla.com", "pbz@mozilla.com", "seceng-telemetry@mozilla.com"], + "alert_emails": [ + "tihuang@mozilla.com", + "pbz@mozilla.com", + "seceng-telemetry@mozilla.com" + ], "bug_numbers": [1762374] }, "EMAIL_TRACKER_COUNT": { @@ -13589,7 +14454,11 @@ "high": 30000, "n_buckets": 25, "releaseChannelCollection": "opt-out", - "alert_emails": ["sw-telemetry@mozilla.com", "rjesup@mozilla.com", "echuang@mozilla.com"], + "alert_emails": [ + "sw-telemetry@mozilla.com", + "rjesup@mozilla.com", + "echuang@mozilla.com" + ], "description": "Time (ms) for spawning a service worker in an isolated content process." }, "SERVICE_WORKER_REGISTRATION_LOADING": { @@ -13746,7 +14615,7 @@ "n_buckets": 16, "description": "The number of entries in persistent DataStorage (HSTS and HPKP data, basically)" }, - "VIDEO_PLAY_TIME_MS" : { + "VIDEO_PLAY_TIME_MS": { "record_in_processes": ["main", "content"], "products": ["firefox"], "alert_emails": ["media-alerts@mozilla.com"], @@ -13797,7 +14666,7 @@ "bug_numbers": [1678373], "releaseChannelCollection": "opt-out" }, - "VIDEO_VISIBLE_PLAY_TIME_MS" : { + "VIDEO_VISIBLE_PLAY_TIME_MS": { "record_in_processes": ["main", "content"], "products": ["firefox"], "alert_emails": ["media-alerts@mozilla.com"], @@ -13810,7 +14679,7 @@ "bug_numbers": [1723799], "releaseChannelCollection": "opt-out" }, - "VIDEO_HIDDEN_PLAY_TIME_MS" : { + "VIDEO_HIDDEN_PLAY_TIME_MS": { "record_in_processes": ["main", "content"], "products": ["firefox"], "alert_emails": ["media-alerts@mozilla.com"], @@ -13822,7 +14691,7 @@ "bug_numbers": [1285419, 1570634, 1685399], "releaseChannelCollection": "opt-out" }, - "VIDEO_HIDDEN_PLAY_TIME_PERCENTAGE" : { + "VIDEO_HIDDEN_PLAY_TIME_PERCENTAGE": { "record_in_processes": ["main", "content"], "products": ["firefox"], "alert_emails": ["media-alerts@mozilla.com"], @@ -13835,7 +14704,7 @@ "bug_numbers": [1287987, 1570634, 1685399], "releaseChannelCollection": "opt-out" }, - "VIDEO_HDR_PLAY_TIME_MS" : { + "VIDEO_HDR_PLAY_TIME_MS": { "record_in_processes": ["main", "content"], "products": ["firefox"], "alert_emails": ["media-alerts@mozilla.com", "bwerth@mozilla.com"], @@ -13847,7 +14716,7 @@ "bug_numbers": [1777264], "releaseChannelCollection": "opt-out" }, - "VIDEO_ENCRYPTED_PLAY_TIME_MS" : { + "VIDEO_ENCRYPTED_PLAY_TIME_MS": { "record_in_processes": ["content"], "products": ["firefox"], "alert_emails": ["media-alerts@mozilla.com"], @@ -13859,7 +14728,7 @@ "bug_numbers": [1662212, 1685399], "releaseChannelCollection": "opt-out" }, - "VIDEO_CLEARKEY_PLAY_TIME_MS" : { + "VIDEO_CLEARKEY_PLAY_TIME_MS": { "record_in_processes": ["content"], "products": ["firefox"], "alert_emails": ["media-alerts@mozilla.com"], @@ -13871,7 +14740,7 @@ "bug_numbers": [1662212, 1685399], "releaseChannelCollection": "opt-out" }, - "VIDEO_WIDEVINE_PLAY_TIME_MS" : { + "VIDEO_WIDEVINE_PLAY_TIME_MS": { "record_in_processes": ["content"], "products": ["firefox"], "alert_emails": ["media-alerts@mozilla.com"], @@ -13883,7 +14752,7 @@ "bug_numbers": [1662212, 1685399], "releaseChannelCollection": "opt-out" }, - "VIDEO_INFERRED_DECODE_SUSPEND_PERCENTAGE" : { + "VIDEO_INFERRED_DECODE_SUSPEND_PERCENTAGE": { "record_in_processes": ["main", "content"], "products": ["firefox"], "alert_emails": ["media-alerts@mozilla.com"], @@ -13896,7 +14765,7 @@ "bug_numbers": [1293145, 1570634, 1606206, 1685399, 1714303, 1754647], "releaseChannelCollection": "opt-out" }, - "VIDEO_INTER_KEYFRAME_AVERAGE_MS" : { + "VIDEO_INTER_KEYFRAME_AVERAGE_MS": { "record_in_processes": ["content"], "products": ["firefox"], "alert_emails": ["media-alerts@mozilla.com"], @@ -13908,7 +14777,7 @@ "n_buckets": 100, "bug_numbers": [1289668, 1570634, 1606206, 1685399, 1754648] }, - "VIDEO_INTER_KEYFRAME_MAX_MS" : { + "VIDEO_INTER_KEYFRAME_MAX_MS": { "record_in_processes": ["content"], "products": ["firefox"], "alert_emails": ["media-alerts@mozilla.com"], @@ -13920,7 +14789,7 @@ "n_buckets": 100, "bug_numbers": [1289668, 1570634, 1606206, 1685399] }, - "VIDEO_SUSPEND_RECOVERY_TIME_MS" : { + "VIDEO_SUSPEND_RECOVERY_TIME_MS": { "record_in_processes": ["content"], "products": ["firefox"], "alert_emails": ["media-alerts@mozilla.com"], @@ -13949,7 +14818,16 @@ "bug_numbers": [1699249], "expires_in_version": "never", "kind": "categorical", - "labels": ["VideoWebm", "AudioWebm", "VideoMp4", "AudioMp4", "VideoMp2t", "AudioMp2t", "AudioMpeg", "AudioAac"], + "labels": [ + "VideoWebm", + "AudioWebm", + "VideoMp4", + "AudioMp4", + "VideoMp2t", + "AudioMp2t", + "AudioMpeg", + "AudioAac" + ], "releaseChannelCollection": "opt-out", "description": "Count the actual or possible (because we don't support some of them for now) usage amount for each media mime type used in MSE. We collect this data in MediaSource's `AddSourceBuffer()` and `IsTypeSupported()`." }, @@ -14049,7 +14927,7 @@ "expires_in_version": "never", "kind": "exponential", "high": 100, - "n_buckets" : 10, + "n_buckets": 10, "description": "The number of sites for which the user has explicitly rejected saving logins", "alert_emails": ["loines@mozilla.com"], "bug_numbers": [1454733, 1545172], @@ -14059,12 +14937,12 @@ "PWMGR_FORM_AUTOFILL_RESULT": { "record_in_processes": ["content"], "products": ["firefox", "fennec"], - "alert_emails": ["seceng-telemetry@mozilla.com","loines@mozilla.com"], + "alert_emails": ["seceng-telemetry@mozilla.com", "loines@mozilla.com"], "bug_numbers": [1340021, 1545172], "releaseChannelCollection": "opt-out", "expires_in_version": "never", "kind": "enumerated", - "n_values" : 20, + "n_values": 20, "description": "The result of auto-filling a login form. See http://mzl.la/1Mbs6jL for bucket descriptions.", "record_into_store": ["main"] }, @@ -14074,7 +14952,7 @@ "expires_in_version": "never", "kind": "exponential", "high": 750, - "n_buckets" : 40, + "n_buckets": 40, "description": "Time in days each saved login was last used", "alert_emails": ["loines@mozilla.com"], "bug_numbers": [1454733, 1545172], @@ -14084,7 +14962,7 @@ "PWMGR_LOGIN_PAGE_SAFETY": { "record_in_processes": ["content"], "products": ["firefox", "fennec"], - "alert_emails": ["seceng-telemetry@mozilla.com","loines@mozilla.com"], + "alert_emails": ["seceng-telemetry@mozilla.com", "loines@mozilla.com"], "bug_numbers": [1340021, 1545172], "releaseChannelCollection": "opt-out", "expires_in_version": "never", @@ -14108,7 +14986,7 @@ "expires_in_version": "never", "kind": "linear", "high": 21, - "n_buckets" : 20, + "n_buckets": 20, "description": "The number of passwords per hostname", "alert_emails": ["loines@mozilla.com"], "bug_numbers": [1454733, 1545172], @@ -14121,7 +14999,7 @@ "expires_in_version": "130", "kind": "linear", "high": 21, - "n_buckets" : 20, + "n_buckets": 20, "bug_numbers": [1708455, 1791929, 1822724], "description": "The number of documents that receive >= bucket number 'DOMFormHasPossibleUsernameEvent' event", "alert_emails": ["passwords-dev@mozilla.org"], @@ -14133,7 +15011,7 @@ "expires_in_version": "never", "kind": "exponential", "high": 750, - "n_buckets" : 50, + "n_buckets": 50, "description": "Total number of saved logins, including those that cannot be decrypted", "alert_emails": ["loines@mozilla.com"], "bug_numbers": [1454733, 1545172], @@ -14146,7 +15024,7 @@ "expires_in_version": "never", "kind": "exponential", "high": 750, - "n_buckets" : 50, + "n_buckets": 50, "description": "Number of HTTP Auth logins" }, "PWMGR_PASSWORD_INPUT_IN_FORM": { @@ -14156,7 +15034,7 @@ "kind": "boolean", "description": "Whether an is associated with a
when it is added to a document" }, - "PWMGR_PROMPT_REMEMBER_ACTION" : { + "PWMGR_PROMPT_REMEMBER_ACTION": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], "expires_in_version": "never", @@ -14168,7 +15046,7 @@ "releaseChannelCollection": "opt-out", "record_into_store": ["main"] }, - "PWMGR_PROMPT_UPDATE_ACTION" : { + "PWMGR_PROMPT_UPDATE_ACTION": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], "expires_in_version": "never", @@ -14206,7 +15084,7 @@ "products": ["firefox"], "expires_in_version": "never", "kind": "exponential", - "high":10000, + "high": 10000, "n_buckets": 70, "bug_numbers": [1815449], "alert_emails": ["passwords-dev@mozilla.org"], @@ -14333,7 +15211,11 @@ "keyed": true, "keys": ["All", "Fetch"], "bug_numbers": [1740335], - "alert_emails": ["sw-telemetry@mozilla.com", "rjesup@mozilla.com", "echuang@mozilla.com"], + "alert_emails": [ + "sw-telemetry@mozilla.com", + "rjesup@mozilla.com", + "echuang@mozilla.com" + ], "description": "The sampled number of simultaneous running ServiceWorkers in a session, sampled once each 10 seconds (lazily on state change)" }, "GRAPHICS_SANITY_TEST": { @@ -14346,7 +15228,7 @@ "releaseChannelCollection": "opt-out", "description": "Reports results from the graphics sanity test to track which drivers are having problems (0=TEST_PASSED, 1=TEST_FAILED_RENDER, 2=TEST_FAILED_VIDEO, 3=TEST_CRASHED)" }, - "READER_MODE_PARSE_RESULT" : { + "READER_MODE_PARSE_RESULT": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], "expires_in_version": "never", @@ -14355,7 +15237,7 @@ "n_values": 5, "description": "The result of trying to parse a document to show in reader view (0=Success, 1=Error too many elements, 2=Error in worker, 3=Error no article)" }, - "READER_MODE_DOWNLOAD_RESULT" : { + "READER_MODE_DOWNLOAD_RESULT": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], "expires_in_version": "never", @@ -14541,7 +15423,10 @@ "D3D11_SYNC_HANDLE_FAILURE": { "record_in_processes": ["main", "content", "gpu"], "products": ["firefox", "fennec"], - "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "bschouten@mozilla.com"], + "alert_emails": [ + "gfx-telemetry-alerts@mozilla.com", + "bschouten@mozilla.com" + ], "expires_in_version": "66", "releaseChannelCollection": "opt-out", "kind": "count", @@ -14579,7 +15464,11 @@ "WEBFONT_DOWNLOAD_TIME_AFTER_START": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec", "geckoview_streaming"], - "alert_emails": ["perf-telemetry-alerts@mozilla.com", "necko@mozilla.com", "bdekoz@mozilla.com"], + "alert_emails": [ + "perf-telemetry-alerts@mozilla.com", + "necko@mozilla.com", + "bdekoz@mozilla.com" + ], "expires_in_version": "never", "kind": "exponential", "high": 60000, @@ -14672,10 +15561,13 @@ "releaseChannelCollection": "opt-out", "description": "Plugin drawing model. 0 when windowed, otherwise NPDrawingModel + 1." }, - "JS_PAGELOAD_EXECUTION_MS" : { + "JS_PAGELOAD_EXECUTION_MS": { "record_in_processes": ["content"], "products": ["firefox", "geckoview_streaming"], - "alert_emails": ["dpalmeiro@mozilla.com","perf-telemetry-alerts@mozilla.com"], + "alert_emails": [ + "dpalmeiro@mozilla.com", + "perf-telemetry-alerts@mozilla.com" + ], "expires_in_version": "never", "releaseChannelCollection": "opt-out", "kind": "exponential", @@ -14684,10 +15576,13 @@ "bug_numbers": [1709139], "description": "Time spent during page load executing Javascript in ms." }, - "JS_PAGELOAD_DELAZIFICATION_MS" : { + "JS_PAGELOAD_DELAZIFICATION_MS": { "record_in_processes": ["content"], "products": ["firefox", "geckoview_streaming"], - "alert_emails": ["dpalmeiro@mozilla.com","perf-telemetry-alerts@mozilla.com"], + "alert_emails": [ + "dpalmeiro@mozilla.com", + "perf-telemetry-alerts@mozilla.com" + ], "expires_in_version": "never", "releaseChannelCollection": "opt-out", "kind": "exponential", @@ -14696,10 +15591,13 @@ "bug_numbers": [1709139], "description": "Time spent during page load delazifying Javascript in ms." }, - "JS_PAGELOAD_XDR_ENCODING_MS" : { + "JS_PAGELOAD_XDR_ENCODING_MS": { "record_in_processes": ["content"], "products": ["firefox", "geckoview_streaming"], - "alert_emails": ["dpalmeiro@mozilla.com","perf-telemetry-alerts@mozilla.com"], + "alert_emails": [ + "dpalmeiro@mozilla.com", + "perf-telemetry-alerts@mozilla.com" + ], "expires_in_version": "never", "releaseChannelCollection": "opt-out", "kind": "exponential", @@ -14708,10 +15606,13 @@ "bug_numbers": [1709139], "description": "Time spent during page load XDR encoding Javascript in ms." }, - "JS_PAGELOAD_BASELINE_COMPILE_MS" : { + "JS_PAGELOAD_BASELINE_COMPILE_MS": { "record_in_processes": ["content"], "products": ["firefox", "geckoview_streaming"], - "alert_emails": ["dpalmeiro@mozilla.com","perf-telemetry-alerts@mozilla.com"], + "alert_emails": [ + "dpalmeiro@mozilla.com", + "perf-telemetry-alerts@mozilla.com" + ], "expires_in_version": "never", "releaseChannelCollection": "opt-out", "kind": "exponential", @@ -14720,10 +15621,13 @@ "bug_numbers": [1709139], "description": "Time spent during page load baseline compiling Javascript in ms." }, - "JS_PAGELOAD_GC_MS" : { + "JS_PAGELOAD_GC_MS": { "record_in_processes": ["content"], "products": ["firefox", "geckoview_streaming"], - "alert_emails": ["dpalmeiro@mozilla.com","perf-telemetry-alerts@mozilla.com"], + "alert_emails": [ + "dpalmeiro@mozilla.com", + "perf-telemetry-alerts@mozilla.com" + ], "expires_in_version": "never", "releaseChannelCollection": "opt-out", "kind": "exponential", @@ -14732,10 +15636,13 @@ "bug_numbers": [1709139], "description": "Time spent during page load in the GC in ms." }, - "JS_PAGELOAD_PROTECT_MS" : { + "JS_PAGELOAD_PROTECT_MS": { "record_in_processes": ["content"], "products": ["firefox", "geckoview_streaming"], - "alert_emails": ["dpalmeiro@mozilla.com","perf-telemetry-alerts@mozilla.com"], + "alert_emails": [ + "dpalmeiro@mozilla.com", + "perf-telemetry-alerts@mozilla.com" + ], "expires_in_version": "never", "releaseChannelCollection": "opt-out", "kind": "exponential", @@ -14744,10 +15651,13 @@ "bug_numbers": [1709139], "description": "Time spent during page load protecting JIT executable memory." }, - "JS_PAGELOAD_PARSE_MS" : { + "JS_PAGELOAD_PARSE_MS": { "record_in_processes": ["content"], "products": ["firefox", "geckoview_streaming"], - "alert_emails": ["dpalmeiro@mozilla.com","perf-telemetry-alerts@mozilla.com"], + "alert_emails": [ + "dpalmeiro@mozilla.com", + "perf-telemetry-alerts@mozilla.com" + ], "expires_in_version": "never", "releaseChannelCollection": "opt-out", "kind": "exponential", @@ -14783,10 +15693,16 @@ "expires_in_version": "63", "kind": "categorical", "bug_numbers": [1430145], - "labels": ["Used", "RejectedByPolicy", "RequestMismatch", "LoadError", "NotUsed"], + "labels": [ + "Used", + "RejectedByPolicy", + "RequestMismatch", + "LoadError", + "NotUsed" + ], "description": "Whether a preloaded script was used or the reason it was not used." }, - "VIDEO_DROPPED_FRAMES_PROPORTION" : { + "VIDEO_DROPPED_FRAMES_PROPORTION": { "record_in_processes": ["content"], "products": ["firefox"], "alert_emails": ["media-alerts@mozilla.com"], @@ -14797,7 +15713,7 @@ "bug_numbers": [1238433, 1570634], "description": "Percentage of frames decoded frames dropped between starting and stopping a video" }, - "VIDEO_DROPPED_FRAMES_PROPORTION_EXPONENTIAL" : { + "VIDEO_DROPPED_FRAMES_PROPORTION_EXPONENTIAL": { "record_in_processes": ["content"], "products": ["firefox"], "alert_emails": ["media-alerts@mozilla.com"], @@ -14809,7 +15725,7 @@ "bug_numbers": [1238433, 1570634, 1752207, 1755363], "description": "Ratio of dropped frames per total decoded frames scaled by 10,000 between starting and stopping a video" }, - "VIDEO_DROPPED_DECODED_FRAMES_PROPORTION_EXPONENTIAL" : { + "VIDEO_DROPPED_DECODED_FRAMES_PROPORTION_EXPONENTIAL": { "record_in_processes": ["content"], "products": ["firefox"], "alert_emails": ["media-alerts@mozilla.com"], @@ -14821,7 +15737,7 @@ "bug_numbers": [1761994], "description": "Ratio of decoder dropped frames per total decoded frames scaled by 10,000 between starting and stopping a video" }, - "VIDEO_DROPPED_SINK_FRAMES_PROPORTION_EXPONENTIAL" : { + "VIDEO_DROPPED_SINK_FRAMES_PROPORTION_EXPONENTIAL": { "record_in_processes": ["content"], "products": ["firefox"], "alert_emails": ["media-alerts@mozilla.com"], @@ -14833,7 +15749,7 @@ "bug_numbers": [1761994], "description": "Ratio of sink dropped frames per total decoded frames scaled by 10,000 between starting and stopping a video" }, - "VIDEO_DROPPED_COMPOSITOR_FRAMES_PROPORTION_EXPONENTIAL" : { + "VIDEO_DROPPED_COMPOSITOR_FRAMES_PROPORTION_EXPONENTIAL": { "record_in_processes": ["content"], "products": ["firefox"], "alert_emails": ["media-alerts@mozilla.com"], @@ -14933,7 +15849,7 @@ "operating_systems": ["linux"], "description": "Whether the system has the capability to create privileged user namespaces" }, - "SANDBOX_MEDIA_ENABLED": { + "SANDBOX_MEDIA_ENABLED": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], "alert_emails": ["gcp@mozilla.com"], @@ -14943,7 +15859,7 @@ "operating_systems": ["linux"], "description": "Whether the sandbox is enabled for media/GMP plugins" }, - "SANDBOX_CONTENT_ENABLED": { + "SANDBOX_CONTENT_ENABLED": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], "alert_emails": ["gcp@mozilla.com"], @@ -14980,7 +15896,7 @@ "SYNC_WORKER_OPERATION": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], - "alert_emails": ["amarchesini@mozilla.com", "khuey@mozilla.com" ], + "alert_emails": ["amarchesini@mozilla.com", "khuey@mozilla.com"], "bug_numbers": [1267904], "expires_in_version": "never", "kind": "exponential", @@ -15119,7 +16035,11 @@ "CONTENT_PAINT_TIME": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec", "geckoview_streaming"], - "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "mwoodrow@mozilla.com", "dbolter@mozilla.com"], + "alert_emails": [ + "gfx-telemetry-alerts@mozilla.com", + "mwoodrow@mozilla.com", + "dbolter@mozilla.com" + ], "bug_numbers": [1309442, 1489524, 1584109], "expires_in_version": "never", "releaseChannelCollection": "opt-out", @@ -15131,7 +16051,11 @@ "CONTENT_FULL_PAINT_TIME": { "record_in_processes": ["main", "content", "gpu"], "products": ["firefox", "fennec", "geckoview_streaming"], - "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "jmuizelaar@mozilla.com", "dbolter@mozilla.com"], + "alert_emails": [ + "gfx-telemetry-alerts@mozilla.com", + "jmuizelaar@mozilla.com", + "dbolter@mozilla.com" + ], "bug_numbers": [1505858, 1584109], "expires_in_version": "never", "releaseChannelCollection": "opt-out", @@ -15155,7 +16079,10 @@ "CONTENT_FRAME_TIME_VSYNC": { "record_in_processes": ["main", "gpu"], "products": ["firefox", "fennec", "geckoview_streaming"], - "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "mwoodrow@mozilla.com"], + "alert_emails": [ + "gfx-telemetry-alerts@mozilla.com", + "mwoodrow@mozilla.com" + ], "bug_numbers": [1517355, 1584109], "expires_in_version": "never", "releaseChannelCollection": "opt-out", @@ -15168,7 +16095,10 @@ "CONTENT_FRAME_TIME_WITH_SVG": { "record_in_processes": ["main", "gpu"], "products": ["firefox", "fennec", "geckoview_streaming"], - "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "mwoodrow@mozilla.com"], + "alert_emails": [ + "gfx-telemetry-alerts@mozilla.com", + "mwoodrow@mozilla.com" + ], "bug_numbers": [1483549, 1509536, 1584109], "expires_in_version": "never", "releaseChannelCollection": "opt-out", @@ -15180,7 +16110,10 @@ "CONTENT_FRAME_TIME_WITHOUT_RESOURCE_UPLOAD": { "record_in_processes": ["main", "gpu"], "products": ["firefox", "fennec", "geckoview_streaming"], - "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "mwoodrow@mozilla.com"], + "alert_emails": [ + "gfx-telemetry-alerts@mozilla.com", + "mwoodrow@mozilla.com" + ], "bug_numbers": [1503405, 1584109], "expires_in_version": "never", "kind": "exponential", @@ -15191,7 +16124,10 @@ "CONTENT_FRAME_TIME_WITHOUT_UPLOAD": { "record_in_processes": ["main", "gpu"], "products": ["firefox", "fennec", "geckoview_streaming"], - "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "mwoodrow@mozilla.com"], + "alert_emails": [ + "gfx-telemetry-alerts@mozilla.com", + "mwoodrow@mozilla.com" + ], "bug_numbers": [1503405, 1584109], "expires_in_version": "never", "kind": "exponential", @@ -15202,17 +16138,32 @@ "CONTENT_FRAME_TIME_REASON": { "record_in_processes": ["main", "gpu"], "products": ["firefox", "fennec", "geckoview_streaming"], - "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "mwoodrow@mozilla.com"], + "alert_emails": [ + "gfx-telemetry-alerts@mozilla.com", + "mwoodrow@mozilla.com" + ], "bug_numbers": [1510853, 1584109], "expires_in_version": "never", "kind": "categorical", "description": "The reason that CONTENT_FRAME_TIME recorded a slow (>200) result, if any.", - "labels": ["OnTime", "NoVsync", "MissedComposite", "SlowComposite", "MissedCompositeMid", "MissedCompositeLong", "MissedCompositeLow", "NoVsyncNoId"] + "labels": [ + "OnTime", + "NoVsync", + "MissedComposite", + "SlowComposite", + "MissedCompositeMid", + "MissedCompositeLong", + "MissedCompositeLow", + "NoVsyncNoId" + ] }, "CONTENT_SMALL_PAINT_PHASE_WEIGHT_PARTIAL": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], - "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "mmynttinen@mozilla.com"], + "alert_emails": [ + "gfx-telemetry-alerts@mozilla.com", + "mmynttinen@mozilla.com" + ], "bug_numbers": [1430897, 1518134], "expires_in_version": "never", "keyed": true, @@ -15225,7 +16176,10 @@ "CONTENT_LARGE_PAINT_PHASE_WEIGHT_PARTIAL": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], - "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "mmynttinen@mozilla.com"], + "alert_emails": [ + "gfx-telemetry-alerts@mozilla.com", + "mmynttinen@mozilla.com" + ], "bug_numbers": [1309442, 1518134], "expires_in_version": "never", "keyed": true, @@ -15238,7 +16192,10 @@ "CONTENT_SMALL_PAINT_PHASE_WEIGHT_FULL": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], - "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "mmynttinen@mozilla.com"], + "alert_emails": [ + "gfx-telemetry-alerts@mozilla.com", + "mmynttinen@mozilla.com" + ], "bug_numbers": [1430897, 1518134], "expires_in_version": "never", "keyed": true, @@ -15251,7 +16208,10 @@ "CONTENT_LARGE_PAINT_PHASE_WEIGHT_FULL": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], - "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "mmynttinen@mozilla.com"], + "alert_emails": [ + "gfx-telemetry-alerts@mozilla.com", + "mmynttinen@mozilla.com" + ], "bug_numbers": [1309442, 1518134], "expires_in_version": "never", "keyed": true, @@ -15264,7 +16224,10 @@ "GPU_WAIT_TIME_MS": { "record_in_processes": ["main", "gpu"], "products": ["firefox", "fennec"], - "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "jmuizelaar@mozilla.com"], + "alert_emails": [ + "gfx-telemetry-alerts@mozilla.com", + "jmuizelaar@mozilla.com" + ], "bug_numbers": [1524090, 1656130], "expires_in_version": "86", "releaseChannelCollection": "opt-out", @@ -15439,7 +16402,11 @@ "TIME_TO_DOM_LOADING_MS": { "record_in_processes": ["content"], "products": ["firefox", "fennec"], - "alert_emails": ["hbambas@mozilla.com", "vgosu@mozilla.com", "necko@mozilla.com"], + "alert_emails": [ + "hbambas@mozilla.com", + "vgosu@mozilla.com", + "necko@mozilla.com" + ], "expires_in_version": "never", "releaseChannelCollection": "opt-out", "kind": "exponential", @@ -15451,7 +16418,11 @@ "TIME_TO_DOM_INTERACTIVE_MS": { "record_in_processes": ["content"], "products": ["firefox", "fennec", "geckoview_streaming"], - "alert_emails": ["hbambas@mozilla.com", "vgosu@mozilla.com", "necko@mozilla.com"], + "alert_emails": [ + "hbambas@mozilla.com", + "vgosu@mozilla.com", + "necko@mozilla.com" + ], "expires_in_version": "never", "releaseChannelCollection": "opt-out", "kind": "exponential", @@ -15509,7 +16480,11 @@ "TIME_TO_DOM_COMPLETE_MS": { "record_in_processes": ["content"], "products": ["firefox", "fennec", "geckoview_streaming"], - "alert_emails": ["hbambas@mozilla.com", "vgosu@mozilla.com", "necko@mozilla.com"], + "alert_emails": [ + "hbambas@mozilla.com", + "vgosu@mozilla.com", + "necko@mozilla.com" + ], "expires_in_version": "never", "releaseChannelCollection": "opt-out", "kind": "exponential", @@ -15579,7 +16554,10 @@ "PERF_PAGE_LOAD_TIME_MS": { "record_in_processes": ["content"], "products": ["firefox", "geckoview_streaming"], - "alert_emails": ["dpalmeiro@mozilla.com", "perf-telemetry-alerts@mozilla.com"], + "alert_emails": [ + "dpalmeiro@mozilla.com", + "perf-telemetry-alerts@mozilla.com" + ], "expires_in_version": "never", "releaseChannelCollection": "opt-out", "kind": "exponential", @@ -15591,7 +16569,10 @@ "PERF_PAGE_LOAD_TIME_FROM_RESPONSESTART_MS": { "record_in_processes": ["content"], "products": ["firefox", "geckoview_streaming"], - "alert_emails": ["dpalmeiro@mozilla.com", "perf-telemetry-alerts@mozilla.com"], + "alert_emails": [ + "dpalmeiro@mozilla.com", + "perf-telemetry-alerts@mozilla.com" + ], "expires_in_version": "never", "releaseChannelCollection": "opt-out", "kind": "exponential", @@ -15603,7 +16584,10 @@ "PERF_DOM_CONTENT_LOADED_TIME_MS": { "record_in_processes": ["content"], "products": ["firefox", "geckoview_streaming"], - "alert_emails": ["dpalmeiro@mozilla.com", "perf-telemetry-alerts@mozilla.com"], + "alert_emails": [ + "dpalmeiro@mozilla.com", + "perf-telemetry-alerts@mozilla.com" + ], "expires_in_version": "never", "releaseChannelCollection": "opt-out", "kind": "exponential", @@ -15615,7 +16599,10 @@ "PERF_DOM_CONTENT_LOADED_TIME_FROM_RESPONSESTART_MS": { "record_in_processes": ["content"], "products": ["firefox", "geckoview_streaming"], - "alert_emails": ["dpalmeiro@mozilla.com", "perf-telemetry-alerts@mozilla.com"], + "alert_emails": [ + "dpalmeiro@mozilla.com", + "perf-telemetry-alerts@mozilla.com" + ], "expires_in_version": "never", "releaseChannelCollection": "opt-out", "kind": "exponential", @@ -15627,7 +16614,10 @@ "PERF_FIRST_CONTENTFUL_PAINT_MS": { "record_in_processes": ["content"], "products": ["firefox", "geckoview_streaming"], - "alert_emails": ["dpalmeiro@mozilla.com", "perf-telemetry-alerts@mozilla.com"], + "alert_emails": [ + "dpalmeiro@mozilla.com", + "perf-telemetry-alerts@mozilla.com" + ], "expires_in_version": "never", "releaseChannelCollection": "opt-out", "kind": "exponential", @@ -15639,7 +16629,10 @@ "PERF_FIRST_CONTENTFUL_PAINT_FROM_RESPONSESTART_MS": { "record_in_processes": ["content"], "products": ["firefox", "geckoview_streaming"], - "alert_emails": ["dpalmeiro@mozilla.com", "perf-telemetry-alerts@mozilla.com"], + "alert_emails": [ + "dpalmeiro@mozilla.com", + "perf-telemetry-alerts@mozilla.com" + ], "expires_in_version": "never", "releaseChannelCollection": "opt-out", "kind": "exponential", @@ -15651,7 +16644,10 @@ "PERF_REQUEST_ANIMATION_CALLBACK_NON_PAGELOAD_MS": { "record_in_processes": ["content"], "products": ["firefox", "geckoview_streaming"], - "alert_emails": ["dpalmeiro@mozilla.com", "perf-telemetry-alerts@mozilla.com"], + "alert_emails": [ + "dpalmeiro@mozilla.com", + "perf-telemetry-alerts@mozilla.com" + ], "expires_in_version": "never", "releaseChannelCollection": "opt-out", "kind": "exponential", @@ -15663,7 +16659,10 @@ "PERF_REQUEST_ANIMATION_CALLBACK_PAGELOAD_MS": { "record_in_processes": ["content"], "products": ["firefox", "geckoview_streaming"], - "alert_emails": ["dpalmeiro@mozilla.com", "perf-telemetry-alerts@mozilla.com"], + "alert_emails": [ + "dpalmeiro@mozilla.com", + "perf-telemetry-alerts@mozilla.com" + ], "expires_in_version": "never", "releaseChannelCollection": "opt-out", "kind": "exponential", @@ -15754,7 +16753,11 @@ "WEBEXT_BACKGROUND_PAGE_LOAD_MS": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["addons-dev-internal@mozilla.com", "ddurst@mozilla.com", "ckarlof@mozilla.com"], + "alert_emails": [ + "addons-dev-internal@mozilla.com", + "ddurst@mozilla.com", + "ckarlof@mozilla.com" + ], "bug_numbers": [1353172, 1489524], "expires_in_version": "never", "kind": "exponential", @@ -15767,7 +16770,17 @@ "record_in_processes": ["main"], "products": ["firefox", "fennec"], "alert_emails": ["addons-dev-internal@mozilla.com", "lgreco@mozilla.com"], - "bug_numbers": [1483002, 1513556, 1578225, 1623315, 1666980, 1706839, 1745271, 1777402, 1811155], + "bug_numbers": [ + 1483002, + 1513556, + 1578225, + 1623315, + 1666980, + 1706839, + 1745271, + 1777402, + 1811155 + ], "expires_in_version": "122", "kind": "exponential", "releaseChannelCollection": "opt-out", @@ -15780,7 +16793,17 @@ "record_in_processes": ["main"], "products": ["firefox", "fennec"], "alert_emails": ["addons-dev-internal@mozilla.com", "lgreco@mozilla.com"], - "bug_numbers": [1297167, 1513556, 1578225, 1623315, 1666980, 1706839, 1745271, 1777402, 1811155], + "bug_numbers": [ + 1297167, + 1513556, + 1578225, + 1623315, + 1666980, + 1706839, + 1745271, + 1777402, + 1811155 + ], "expires_in_version": "122", "kind": "exponential", "releaseChannelCollection": "opt-out", @@ -15792,7 +16815,17 @@ "record_in_processes": ["main"], "products": ["firefox", "fennec"], "alert_emails": ["addons-dev-internal@mozilla.com", "lgreco@mozilla.com"], - "bug_numbers": [1483002, 1513556, 1578225, 1623315, 1666980, 1706839, 1745271, 1777402, 1811155], + "bug_numbers": [ + 1483002, + 1513556, + 1578225, + 1623315, + 1666980, + 1706839, + 1745271, + 1777402, + 1811155 + ], "expires_in_version": "122", "kind": "exponential", "releaseChannelCollection": "opt-out", @@ -15805,7 +16838,17 @@ "record_in_processes": ["main"], "products": ["firefox", "fennec"], "alert_emails": ["addons-dev-internal@mozilla.com", "lgreco@mozilla.com"], - "bug_numbers": [1297167, 1513556, 1578225, 1623315, 1666980, 1706839, 1745271, 1777402, 1811155], + "bug_numbers": [ + 1297167, + 1513556, + 1578225, + 1623315, + 1666980, + 1706839, + 1745271, + 1777402, + 1811155 + ], "expires_in_version": "122", "kind": "categorical", "labels": ["popupShown", "clearAfterHover", "clearAfterMousedown"], @@ -15816,7 +16859,17 @@ "record_in_processes": ["main"], "products": ["firefox", "fennec"], "alert_emails": ["addons-dev-internal@mozilla.com", "lgreco@mozilla.com"], - "bug_numbers": [1483002, 1513556, 1578225, 1623315, 1666980, 1706839, 1745271, 1777402, 1811155], + "bug_numbers": [ + 1483002, + 1513556, + 1578225, + 1623315, + 1666980, + 1706839, + 1745271, + 1777402, + 1811155 + ], "expires_in_version": "122", "kind": "categorical", "labels": ["popupShown", "clearAfterHover", "clearAfterMousedown"], @@ -15972,7 +17025,17 @@ "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], "alert_emails": ["addons-dev-internal@mozilla.com", "lgreco@mozilla.com"], - "bug_numbers": [1483002, 1513556, 1578225, 1623315, 1666980, 1706839, 1745271, 1777402, 1811155], + "bug_numbers": [ + 1483002, + 1513556, + 1578225, + 1623315, + 1666980, + 1706839, + 1745271, + 1777402, + 1811155 + ], "expires_in_version": "122", "kind": "exponential", "releaseChannelCollection": "opt-out", @@ -15993,11 +17056,21 @@ "n_buckets": 100, "description": "The amount of time it takes for a WebExtension to start up, from when the startup function is called to when the startup promise resolves." }, - "WEBEXT_EXTENSION_STARTUP_MS_BY_ADDONID": { + "WEBEXT_EXTENSION_STARTUP_MS_BY_ADDONID": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], "alert_emails": ["addons-dev-internal@mozilla.com", "lgreco@mozilla.com"], - "bug_numbers": [1483002, 1513556, 1578225, 1623315, 1666980, 1706839, 1745271, 1777402, 1811155], + "bug_numbers": [ + 1483002, + 1513556, + 1578225, + 1623315, + 1666980, + 1706839, + 1745271, + 1777402, + 1811155 + ], "expires_in_version": "122", "kind": "exponential", "releaseChannelCollection": "opt-out", @@ -16010,7 +17083,17 @@ "record_in_processes": ["main"], "products": ["firefox", "fennec"], "alert_emails": ["addons-dev-internal@mozilla.com", "lgreco@mozilla.com"], - "bug_numbers": [1297167, 1513556, 1578225, 1623315, 1666980, 1706839, 1745271, 1777402, 1811155], + "bug_numbers": [ + 1297167, + 1513556, + 1578225, + 1623315, + 1666980, + 1706839, + 1745271, + 1777402, + 1811155 + ], "expires_in_version": "122", "kind": "exponential", "releaseChannelCollection": "opt-out", @@ -16022,7 +17105,17 @@ "record_in_processes": ["main"], "products": ["firefox", "fennec"], "alert_emails": ["addons-dev-internal@mozilla.com", "lgreco@mozilla.com"], - "bug_numbers": [1483002, 1513556, 1578225, 1623315, 1666980, 1706839, 1745271, 1777402, 1811155], + "bug_numbers": [ + 1483002, + 1513556, + 1578225, + 1623315, + 1666980, + 1706839, + 1745271, + 1777402, + 1811155 + ], "expires_in_version": "122", "kind": "exponential", "releaseChannelCollection": "opt-out", @@ -16035,7 +17128,17 @@ "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], "alert_emails": ["addons-dev-internal@mozilla.com", "lgreco@mozilla.com"], - "bug_numbers": [1371398, 1513556, 1578225, 1623315, 1666980, 1706839, 1745271, 1777402, 1811155], + "bug_numbers": [ + 1371398, + 1513556, + 1578225, + 1623315, + 1666980, + 1706839, + 1745271, + 1777402, + 1811155 + ], "expires_in_version": "122", "kind": "exponential", "releaseChannelCollection": "opt-out", @@ -16047,7 +17150,17 @@ "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], "alert_emails": ["addons-dev-internal@mozilla.com", "lgreco@mozilla.com"], - "bug_numbers": [1483002, 1513556, 1578225, 1623315, 1666980, 1706839, 1745271, 1777402, 1811155], + "bug_numbers": [ + 1483002, + 1513556, + 1578225, + 1623315, + 1666980, + 1706839, + 1745271, + 1777402, + 1811155 + ], "expires_in_version": "122", "kind": "exponential", "releaseChannelCollection": "opt-out", @@ -16060,7 +17173,17 @@ "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], "alert_emails": ["addons-dev-internal@mozilla.com", "lgreco@mozilla.com"], - "bug_numbers": [1371398, 1513556, 1578225, 1623315, 1666980, 1706839, 1745271, 1777402, 1811155], + "bug_numbers": [ + 1371398, + 1513556, + 1578225, + 1623315, + 1666980, + 1706839, + 1745271, + 1777402, + 1811155 + ], "expires_in_version": "122", "kind": "exponential", "releaseChannelCollection": "opt-out", @@ -16072,7 +17195,17 @@ "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], "alert_emails": ["addons-dev-internal@mozilla.com", "lgreco@mozilla.com"], - "bug_numbers": [1483002, 1513556, 1578225, 1623315, 1666980, 1706839, 1745271, 1777402, 1811155], + "bug_numbers": [ + 1483002, + 1513556, + 1578225, + 1623315, + 1666980, + 1706839, + 1745271, + 1777402, + 1811155 + ], "expires_in_version": "122", "kind": "exponential", "releaseChannelCollection": "opt-out", @@ -16085,7 +17218,17 @@ "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], "alert_emails": ["addons-dev-internal@mozilla.com", "lgreco@mozilla.com"], - "bug_numbers": [1465120, 1513556, 1578225, 1623315, 1666980, 1706839, 1745271, 1777402, 1811155], + "bug_numbers": [ + 1465120, + 1513556, + 1578225, + 1623315, + 1666980, + 1706839, + 1745271, + 1777402, + 1811155 + ], "expires_in_version": "122", "kind": "exponential", "releaseChannelCollection": "opt-out", @@ -16097,7 +17240,17 @@ "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], "alert_emails": ["addons-dev-internal@mozilla.com", "lgreco@mozilla.com"], - "bug_numbers": [1483002, 1513556, 1578225, 1623315, 1666980, 1706839, 1745271, 1777402, 1811155], + "bug_numbers": [ + 1483002, + 1513556, + 1578225, + 1623315, + 1666980, + 1706839, + 1745271, + 1777402, + 1811155 + ], "expires_in_version": "122", "kind": "exponential", "releaseChannelCollection": "opt-out", @@ -16110,7 +17263,17 @@ "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], "alert_emails": ["addons-dev-internal@mozilla.com", "lgreco@mozilla.com"], - "bug_numbers": [1465120, 1513556, 1578225, 1623315, 1666980, 1706839, 1745271, 1777402, 1811155], + "bug_numbers": [ + 1465120, + 1513556, + 1578225, + 1623315, + 1666980, + 1706839, + 1745271, + 1777402, + 1811155 + ], "expires_in_version": "122", "kind": "exponential", "releaseChannelCollection": "opt-out", @@ -16122,7 +17285,17 @@ "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], "alert_emails": ["addons-dev-internal@mozilla.com", "lgreco@mozilla.com"], - "bug_numbers": [1483002, 1513556, 1578225, 1623315, 1666980, 1706839, 1745271, 1777402, 1811155], + "bug_numbers": [ + 1483002, + 1513556, + 1578225, + 1623315, + 1666980, + 1706839, + 1745271, + 1777402, + 1811155 + ], "expires_in_version": "122", "kind": "exponential", "releaseChannelCollection": "opt-out", @@ -16134,7 +17307,17 @@ "WEBEXT_STORAGE_LOCAL_IDB_MIGRATE_RESULT_COUNT": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "bug_numbers": [1465129, 1513556, 1578225, 1623315, 1666980, 1706839, 1745271, 1777402, 1811155], + "bug_numbers": [ + 1465129, + 1513556, + 1578225, + 1623315, + 1666980, + 1706839, + 1745271, + 1777402, + 1811155 + ], "alert_emails": ["addons-dev-internal@mozilla.com", "lgreco@mozilla.com"], "expires_in_version": "122", "kind": "categorical", @@ -16345,7 +17528,18 @@ "bug_numbers": [1737682], "description": "MacOS video low power state achieved when enqueueing a video frame.", "kind": "categorical", - "labels": ["NotVideo", "LowPower", "FailMultipleVideo", "FailWindowed", "FailOverlaid", "FailBacking", "FailMacOSVersion", "FailPref", "FailSurface", "FailEnqueue"] + "labels": [ + "NotVideo", + "LowPower", + "FailMultipleVideo", + "FailWindowed", + "FailOverlaid", + "FailBacking", + "FailMacOSVersion", + "FailPref", + "FailSurface", + "FailEnqueue" + ] }, "PERMISSION_REQUEST_ORIGIN_SCHEME": { "record_in_processes": ["main"], @@ -16425,10 +17619,10 @@ "description": "How common are different types of out-of-reach viewport overflow?" }, "WR_GPU_WAIT_TIME": { - "record_in_processes": [ "main", "gpu" ], - "products": [ "firefox", "fennec", "geckoview_streaming" ], - "alert_emails": [ "gfx-telemetry-alerts@mozilla.com" ], - "bug_numbers": [ 1772216 ], + "record_in_processes": ["main", "gpu"], + "products": ["firefox", "fennec", "geckoview_streaming"], + "alert_emails": ["gfx-telemetry-alerts@mozilla.com"], + "bug_numbers": [1772216], "expires_in_version": "never", "kind": "exponential", "high": 1000, @@ -16436,21 +17630,21 @@ "description": "The time spent waiting for the GPU to complete previously issued drawing commands in milliseconds" }, "WR_RENDERER_TIME": { - "record_in_processes": [ "main", "gpu" ], - "products": [ "firefox" ], - "alert_emails": [ "gfx-telemetry-alerts@mozilla.com" ], - "bug_numbers": [ 1772223 ], + "record_in_processes": ["main", "gpu"], + "products": ["firefox"], + "alert_emails": ["gfx-telemetry-alerts@mozilla.com"], + "bug_numbers": [1772223], "expires_in_version": "never", "kind": "exponential", "high": 1000, "n_buckets": 50, "description": "The time spent by WebRender in the Renderer in milliseconds." }, - "WR_RENDERER_TIME_NO_SC_MS": { - "record_in_processes": [ "main", "gpu" ], - "products": [ "firefox" ], - "alert_emails": [ "gfx-telemetry-alerts@mozilla.com" ], - "bug_numbers": [ 1784286 ], + "WR_RENDERER_TIME_NO_SC_MS": { + "record_in_processes": ["main", "gpu"], + "products": ["firefox"], + "alert_emails": ["gfx-telemetry-alerts@mozilla.com"], + "bug_numbers": [1784286], "expires_in_version": "never", "kind": "exponential", "high": 1000, @@ -16460,7 +17654,10 @@ "WR_SCENEBUILD_TIME": { "record_in_processes": ["main", "gpu"], "products": ["firefox", "fennec", "geckoview_streaming"], - "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "jmuizelaar@mozilla.com"], + "alert_emails": [ + "gfx-telemetry-alerts@mozilla.com", + "jmuizelaar@mozilla.com" + ], "bug_numbers": [1470901, 1584109], "expires_in_version": "never", "kind": "exponential", @@ -16471,7 +17668,10 @@ "WR_SCENESWAP_TIME": { "record_in_processes": ["main", "gpu"], "products": ["firefox", "fennec", "geckoview_streaming"], - "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "jmuizelaar@mozilla.com"], + "alert_emails": [ + "gfx-telemetry-alerts@mozilla.com", + "jmuizelaar@mozilla.com" + ], "bug_numbers": [1470901, 1584109], "expires_in_version": "never", "kind": "exponential", @@ -16480,10 +17680,13 @@ "description": "WebRender scene swap time in miliseconds" }, "WR_FRAMEBUILD_TIME": { - "record_in_processes": [ "main", "gpu" ], - "products": [ "firefox", "fennec", "geckoview_streaming" ], - "alert_emails": [ "gfx-telemetry-alerts@mozilla.com", "jmuizelaar@mozilla.com" ], - "bug_numbers": [ 1470901, 1584109 ], + "record_in_processes": ["main", "gpu"], + "products": ["firefox", "fennec", "geckoview_streaming"], + "alert_emails": [ + "gfx-telemetry-alerts@mozilla.com", + "jmuizelaar@mozilla.com" + ], + "bug_numbers": [1470901, 1584109], "expires_in_version": "never", "kind": "exponential", "high": 1000, @@ -16493,8 +17696,11 @@ "WR_RASTERIZE_GLYPHS_TIME": { "record_in_processes": ["main", "gpu"], "products": ["firefox", "fennec", "geckoview_streaming"], - "alert_emails": ["gfx-telemetry-alerts@mozilla.com", "jmuizelaar@mozilla.com"], - "bug_numbers": [ ], + "alert_emails": [ + "gfx-telemetry-alerts@mozilla.com", + "jmuizelaar@mozilla.com" + ], + "bug_numbers": [], "expires_in_version": "never", "kind": "exponential", "high": 500, @@ -16505,7 +17711,7 @@ "record_in_processes": ["main", "gpu"], "products": ["firefox", "fennec", "geckoview_streaming"], "alert_emails": ["gfx-telemetry-alerts@mozilla.com"], - "bug_numbers": [ 1770974 ], + "bug_numbers": [1770974], "expires_in_version": "never", "kind": "exponential", "high": 500, @@ -16513,10 +17719,10 @@ "description": "Time taken by WebRender to rasterize blobs" }, "WR_TEXTURE_CACHE_UPDATE_TIME": { - "record_in_processes": [ "main", "gpu" ], - "products": [ "firefox" ], - "alert_emails": [ "gfx-telemetry-alerts@mozilla.com" ], - "bug_numbers": [ 1772223 ], + "record_in_processes": ["main", "gpu"], + "products": ["firefox"], + "alert_emails": ["gfx-telemetry-alerts@mozilla.com"], + "bug_numbers": [1772223], "expires_in_version": "never", "kind": "exponential", "high": 1000, @@ -16524,10 +17730,10 @@ "description": "Time taken by WebRender to update the texture cache in milliseconds." }, "WR_TIME_TO_FRAME_BUILD_MS": { - "record_in_processes": [ "main", "gpu" ], - "products": [ "firefox" ], - "alert_emails": [ "gfx-telemetry-alerts@mozilla.com" ], - "bug_numbers": [ 1778395 ], + "record_in_processes": ["main", "gpu"], + "products": ["firefox"], + "alert_emails": ["gfx-telemetry-alerts@mozilla.com"], + "bug_numbers": [1778395], "expires_in_version": "never", "kind": "exponential", "high": 1000, @@ -16535,10 +17741,10 @@ "description": "Time elapsed (in milliseconds) between the construction of a transaction and the associated frame build beginning." }, "WR_TIME_TO_RENDER_START_MS": { - "record_in_processes": [ "main", "gpu" ], - "products": [ "firefox" ], - "alert_emails": [ "gfx-telemetry-alerts@mozilla.com" ], - "bug_numbers": [ 1778395 ], + "record_in_processes": ["main", "gpu"], + "products": ["firefox"], + "alert_emails": ["gfx-telemetry-alerts@mozilla.com"], + "bug_numbers": [1778395], "expires_in_version": "never", "kind": "exponential", "high": 1000, @@ -16548,7 +17754,7 @@ "WEB_AUDIO_BECOMES_AUDIBLE_TIME": { "record_in_processes": ["content"], "products": ["firefox"], - "alert_emails": [ "media-alerts@mozilla.com" ], + "alert_emails": ["media-alerts@mozilla.com"], "expires_in_version": "100", "kind": "linear", "high": 60, @@ -16560,7 +17766,7 @@ "AUTOPLAY_DEFAULT_SETTING_CHANGE": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], - "alert_emails": [ "media-alerts@mozilla.com" ], + "alert_emails": ["media-alerts@mozilla.com"], "expires_in_version": "100", "kind": "categorical", "labels": ["allow", "blockAudible", "blockAll"], @@ -16571,7 +17777,7 @@ "WEB_AUDIO_AUTOPLAY": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], - "alert_emails": [ "media-alerts@mozilla.com" ], + "alert_emails": ["media-alerts@mozilla.com"], "expires_in_version": "96", "kind": "categorical", "labels": ["NeverBlocked", "AllowedAfterBlocked", "NeverAllowed"], @@ -16582,7 +17788,7 @@ "TABS_AUDIO_COMPETITION": { "record_in_processes": ["main"], "products": ["firefox"], - "alert_emails": [ "media-alerts@mozilla.com" ], + "alert_emails": ["media-alerts@mozilla.com"], "bug_numbers": [1683788], "expires_in_version": "91", "kind": "categorical", @@ -16617,10 +17823,7 @@ "GV_CONTENT_PROCESS_LIFETIME_MS": { "record_in_processes": ["main"], "products": ["geckoview_streaming"], - "alert_emails": [ - "geckoview-team@mozilla.com", - "asferro@mozilla.com" - ], + "alert_emails": ["geckoview-team@mozilla.com", "asferro@mozilla.com"], "expires_in_version": "never", "kind": "exponential", "high": 3600000, @@ -16631,10 +17834,7 @@ "GV_PAGE_LOAD_PROGRESS_MS": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec", "geckoview_streaming"], - "alert_emails": [ - "geckoview-team@mozilla.com", - "esawin@mozilla.com" - ], + "alert_emails": ["geckoview-team@mozilla.com", "esawin@mozilla.com"], "expires_in_version": "never", "kind": "exponential", "high": 100000, @@ -16645,10 +17845,7 @@ "GV_PAGE_LOAD_MS": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec", "geckoview_streaming"], - "alert_emails": [ - "geckoview-team@mozilla.com", - "esawin@mozilla.com" - ], + "alert_emails": ["geckoview-team@mozilla.com", "esawin@mozilla.com"], "expires_in_version": "never", "kind": "exponential", "high": 100000, @@ -16674,10 +17871,7 @@ "GV_STARTUP_RUNTIME_MS": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec", "geckoview_streaming"], - "alert_emails": [ - "geckoview-team@mozilla.com", - "esawin@mozilla.com" - ], + "alert_emails": ["geckoview-team@mozilla.com", "esawin@mozilla.com"], "expires_in_version": "never", "kind": "exponential", "high": 10000, @@ -16688,10 +17882,7 @@ "GV_STARTUP_MODULES_MS": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": [ - "geckoview-team@mozilla.com", - "esawin@mozilla.com" - ], + "alert_emails": ["geckoview-team@mozilla.com", "esawin@mozilla.com"], "expires_in_version": "never", "kind": "exponential", "high": 5000, @@ -16702,8 +17893,22 @@ "HTTP_TRAFFIC_ANALYSIS_3": { "record_in_processes": ["main"], "products": ["firefox", "fennec"], - "alert_emails": ["arthur@mozilla.com", "tanvi@mozilla.com", "tihuang@mozilla.com"], - "bug_numbers": [1533363, 1546796, 1546906, 1550756, 1572666, 1590124, 1621800, 1668604, 1706842], + "alert_emails": [ + "arthur@mozilla.com", + "tanvi@mozilla.com", + "tihuang@mozilla.com" + ], + "bug_numbers": [ + 1533363, + 1546796, + 1546906, + 1550756, + 1572666, + 1590124, + 1621800, + 1668604, + 1706842 + ], "expires_in_version": "never", "kind": "categorical", "n_values": 50, @@ -16734,17 +17939,14 @@ "Y23_P3FpOth" ], "keyed": true, - "keys": [ - "Connection", - "Transaction" - ], + "keys": ["Connection", "Transaction"], "releaseChannelCollection": "opt-out", "description": "Numbers of HTTP transactions and connections by type. There are some categories separated by labels based on 5 parameters: 1. normal browsing or private browsing 2. system principal or not 3. first party or third party 4. class of service (Leader/Background/Others) 5. tracking classification (Basic/Content/FingerprintingContent)." }, "THREAD_WAKEUP": { "record_in_processes": ["main", "content"], "products": ["firefox", "fennec"], - "alert_emails": ["opettay@mozilla.com" ], + "alert_emails": ["opettay@mozilla.com"], "bug_numbers": [1554292, 1566485, 1606208], "expires_in_version": "85", "kind": "exponential", @@ -16852,7 +18054,12 @@ "n_buckets": 30, "bug_numbers": [1630053, 1656134, 1689271], "releaseChannelCollection": "opt-out", - "alert_emails": ["jhofmann@mozilla.com", "senglehardt@mozilla.com", "aedelstein@mozilla.com", "seceng-telemetry@mozilla.com"], + "alert_emails": [ + "jhofmann@mozilla.com", + "senglehardt@mozilla.com", + "aedelstein@mozilla.com", + "seceng-telemetry@mozilla.com" + ], "description": "The number of origins that were purged during one run of cookie purging." }, "COOKIE_PURGING_TRACKERS_WITH_USER_INTERACTION": { @@ -16864,7 +18071,12 @@ "n_buckets": 30, "bug_numbers": [1630053, 1656134, 1689271], "releaseChannelCollection": "opt-out", - "alert_emails": ["jhofmann@mozilla.com", "senglehardt@mozilla.com", "aedelstein@mozilla.com", "seceng-telemetry@mozilla.com"], + "alert_emails": [ + "jhofmann@mozilla.com", + "senglehardt@mozilla.com", + "aedelstein@mozilla.com", + "seceng-telemetry@mozilla.com" + ], "description": "The number of trackers that had user interaction at the time of purging." }, "COOKIE_PURGING_TRACKERS_USER_INTERACTION_REMAINING_DAYS": { @@ -16876,13 +18088,23 @@ "n_buckets": 60, "bug_numbers": [1630053, 1656134, 1689271], "releaseChannelCollection": "opt-out", - "alert_emails": ["jhofmann@mozilla.com", "senglehardt@mozilla.com", "aedelstein@mozilla.com", "seceng-telemetry@mozilla.com"], + "alert_emails": [ + "jhofmann@mozilla.com", + "senglehardt@mozilla.com", + "aedelstein@mozilla.com", + "seceng-telemetry@mozilla.com" + ], "description": "The time remaining until expiration per user interaction permissions of trackers at the time of purging, in days (one record per tracker, not averaged)." }, - "COOKIE_PURGING_DURATION_MS" : { + "COOKIE_PURGING_DURATION_MS": { "record_in_processes": ["main"], "products": ["firefox"], - "alert_emails": ["jhofmann@mozilla.com", "senglehardt@mozilla.com", "aedelstein@mozilla.com", "seceng-telemetry@mozilla.com"], + "alert_emails": [ + "jhofmann@mozilla.com", + "senglehardt@mozilla.com", + "aedelstein@mozilla.com", + "seceng-telemetry@mozilla.com" + ], "expires_in_version": "never", "bug_numbers": [1630053, 1656134, 1689271], "kind": "exponential", @@ -16891,10 +18113,15 @@ "n_buckets": 30, "description": "Time spent per daily cookie purging activity, in milliseconds. This measures the time for all batch iterations of that day." }, - "COOKIE_PURGING_INTERVAL_HOURS" : { + "COOKIE_PURGING_INTERVAL_HOURS": { "record_in_processes": ["main"], "products": ["firefox"], - "alert_emails": ["jhofmann@mozilla.com", "senglehardt@mozilla.com", "aedelstein@mozilla.com", "seceng-telemetry@mozilla.com"], + "alert_emails": [ + "jhofmann@mozilla.com", + "senglehardt@mozilla.com", + "aedelstein@mozilla.com", + "seceng-telemetry@mozilla.com" + ], "expires_in_version": "never", "bug_numbers": [1630053, 1656134, 1689271], "kind": "linear", @@ -16906,41 +18133,50 @@ "COOKIE_RETRIEVAL_SAMESITE_PROBLEM": { "record_in_processes": ["main", "content"], "products": ["firefox"], - "alert_emails": ["fbraun@mozilla.com", "tschuster@mozilla.com", "seceng-telemetry@mozilla.com"], + "alert_emails": [ + "fbraun@mozilla.com", + "tschuster@mozilla.com", + "seceng-telemetry@mozilla.com" + ], "bug_numbers": [1763367], "expires_in_version": "116", - "kind" : "enumerated", + "kind": "enumerated", "n_values": 32, "description": "Whether a cookie was skipped in GetCookiesForURI because of a same-site issue. This is a bit field.", "releaseChannelCollection": "opt-out" }, - "REFERRER_POLICY_COUNT" : { + "REFERRER_POLICY_COUNT": { "products": ["firefox"], "record_in_processes": ["main"], - "alert_emails": ["tihuang@mozilla.com", "jhofmann@mozilla.com", "ckerschbaumer@mozilla.com", "seceng-telemetry@mozilla.com"], + "alert_emails": [ + "tihuang@mozilla.com", + "jhofmann@mozilla.com", + "ckerschbaumer@mozilla.com", + "seceng-telemetry@mozilla.com" + ], "expires_in_version": "never", - "kind" : "enumerated", + "kind": "enumerated", "n_values": 18, "bug_numbers": [1720869], "description": "The counter of each referrer policy which has been computed for a referrer. The buckets (0-8) are for same-site requests and buckets (9-17) are for cross-site requests. Note that the index matches to the order in ReferrerPolicy.webidl", "releaseChannelCollection": "opt-out" }, - "APZ_ZOOM_ACTIVITY" : { + "APZ_ZOOM_ACTIVITY": { "products": ["firefox"], "record_in_processes": ["content"], "alert_emails": ["botond@mozilla.com"], "expires_in_version": "never", - "kind" : "boolean", + "kind": "boolean", "bug_numbers": [1627708, 1672576], "description": "Whether non-RDM page had user-triggered zooming activity", "releaseChannelCollection": "opt-out" }, - "APZ_ZOOM_PINCHSOURCE" : { + "APZ_ZOOM_PINCHSOURCE": { "products": ["firefox"], "record_in_processes": ["main", "gpu"], "alert_emails": ["botond@mozilla.com"], "expires_in_version": "never", - "kind" : "enumerated", + "kind": "enumerated", "n_values": 5, "bug_numbers": [1627708, 1672576], "description": "Input device that triggered the zoom gesture (InputData::PinchGestureSource)", @@ -16952,16 +18188,13 @@ "expires_in_version": "never", "kind": "exponential", "high": 1000, - "n_buckets" : 50, + "n_buckets": 50, "description": "How many times each saved autofill profile(address or credit card) has ever been autofilled. Rewritten after each autofill; always contains one entry per each count of uses. Example: If user has 3 cards, and he used 2 of them 5 times, and one of them 3 times, the value will be: `{3: 1, 5: 2}.", "alert_emails": ["autofill@lists.mozilla.org", "passwords-dev@mozilla.org"], "bug_numbers": [1653073, 1656355], "releaseChannelCollection": "opt-out", "keyed": true, - "keys": [ - "credit_card", - "address" - ] + "keys": ["credit_card", "address"] }, "CREDITCARD_NUM_USES": { "record_in_processes": ["main"], @@ -16969,7 +18202,7 @@ "expires_in_version": "never", "kind": "exponential", "high": 1000, - "n_buckets" : 50, + "n_buckets": 50, "description": "How many times each saved credit card has ever been autofilled. Rewritten after each autofill; always contains one entry per each count of uses. Example: If user has 3 cards, and he used 2 of them 5 times, and one of them 3 times, the value will be: `{3: 1, 5: 2}.", "alert_emails": ["jmathies@mozilla.com", "chsiang@mozilla.com"], "bug_numbers": [1653073, 1656355], @@ -17098,7 +18331,12 @@ "products": ["firefox"], "expires_in_version": "never", "kind": "categorical", - "labels": ["EchConfigSucceeded", "EchConfigFailed", "NoEchConfigSucceeded", "NoEchConfigFailed"], + "labels": [ + "EchConfigSucceeded", + "EchConfigFailed", + "NoEchConfigSucceeded", + "NoEchConfigFailed" + ], "description": "TLS handshake with and without EchConfig success rate.", "alert_emails": ["necko@mozilla.com", "kershaw@mozilla.com"], "bug_numbers": [1682555] diff --git a/toolkit/components/telemetry/dap/ffi-gtest/PrgAes128_tests.json b/toolkit/components/telemetry/dap/ffi-gtest/PrgAes128_tests.json index f433e3ef3120..f26ac6001480 100644 --- a/toolkit/components/telemetry/dap/ffi-gtest/PrgAes128_tests.json +++ b/toolkit/components/telemetry/dap/ffi-gtest/PrgAes128_tests.json @@ -1 +1,611 @@ -[{"seed":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"info_string":[0,0,0,0,0,0,0,0,0,0],"buffer1_out":[73,12,252,221,214,131,103,213,8,125,53,152,93,163,78,35,181,41,221,100],"buffer2_out":[244,233,25,27,130,143,245,245,158,25,70,216,49,52,48,166,234,182,146,63,140,157,155,191,24,195,111,244,212,81,93,76,198,93,108,144,80,116,232,76,229,167,252,3,88,209,226,11,167,130,127,16,165,185,225,16,200,194,93,70,166,7,104,33,164,93,26,14,98,188,210,45,76,191,10,107,145,174,4,247,99,162,77,183,198,246,163,162,1,109,16,172,213,145,124,163,219,215,60,58,210,65,21,106,109,244,51,140,167,82,216,222,113,105,194,189,119,146,17,170,232,216,191,224,64,216,54,37,242,62,127,108,232,195,19,20,0,168,102,98,72,30,21,198,235,241,35,230,107,24,81,75,174,49,10,177,238,183,131,209,64,95,220,30,87,230,221,72,66,201,106,44,22,52,39,159,73,157,120,133,3,103,114,54,48,59,223,200,37,182,24,160,43,224,39,242,20,252,24,197,181,91,1,189,78,207,184,200,98,141,141,172,212,22,13,86,63,54,85,97,230,123,117,85,60,48,111,136,254,126,252,250,21,126,157,127,72,148,100,205,179,154,67,69,149,96,95,62,241,104,30,63,72,198,75,238,42,174,128,118,110,8,105,176,219,24,69,17,69,76,9,56,146,195,198,12,89,50,133,144,43,93,98,45,54,253,48,72,38,128,108,22,173,8,228,180,254,96,224,103,215,255,163,189,142,35,18,102,166,241,225,16,231,106,31,29,230,172,108,134,57,69,126,120,45,60,149,96,91,17,43,220,103,217,94,149,25,111,50,252,237,147,4,21,230,128,132,41,51,132,6,134,167,155,179,79,38,181,129,149,223,125,192,48,71,122,69,160,136,172,171,62,135,206,109,219,68,184,173,248,255,120,31,195,85,207,177,158,241,42,246,250,7,124,135,67,6,2,149,107,98,118,63,54,55,104,176,194,128,79,49,220,31,31,185,63,205,176,36,28,17,34,138,162,2,77,60,82,174,137,223,14,113,206,111,132,76,246,185,64,161,205,118,132,142,133,165,75,139,161,244,42,189,21,198,199,9,252,244,181,36,210,46,13,173,199,33,252,174,231,207,112,132,192,146,201,55,45,90,176,47,111,190,198,154,191,178,238,103,255,239,130,179,60,84,217,156,246,208,179]},{"seed":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"info_string":[105,110,102,111,32,115,116,114,105,110,103],"buffer1_out":[],"buffer2_out":[204,243,190,112,76,152,33,130,173,41,97,233,121,90,136,170]},{"seed":[5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],"info_string":[105,110,102,111,32,115,116,114,105,110,103],"buffer1_out":[],"buffer2_out":[134,173,103,37,215,0,146,211,132,6,147,110,147,170,26,196]},{"seed":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"info_string":[110,110,102,111,32,115,116,114,105,110,103],"buffer1_out":[],"buffer2_out":[245,62,144,220,139,16,59,178,153,145,113,98,101,104,47,213]},{"seed":[3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3],"info_string":[],"buffer1_out":[67,49],"buffer2_out":[108,157,199,13,12]},{"seed":[3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3],"info_string":[110,110,110,110,110],"buffer1_out":[152,11],"buffer2_out":[186,202,32,223,212]}] \ No newline at end of file +[ + { + "seed": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "info_string": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + "buffer1_out": [ + 73, + 12, + 252, + 221, + 214, + 131, + 103, + 213, + 8, + 125, + 53, + 152, + 93, + 163, + 78, + 35, + 181, + 41, + 221, + 100 + ], + "buffer2_out": [ + 244, + 233, + 25, + 27, + 130, + 143, + 245, + 245, + 158, + 25, + 70, + 216, + 49, + 52, + 48, + 166, + 234, + 182, + 146, + 63, + 140, + 157, + 155, + 191, + 24, + 195, + 111, + 244, + 212, + 81, + 93, + 76, + 198, + 93, + 108, + 144, + 80, + 116, + 232, + 76, + 229, + 167, + 252, + 3, + 88, + 209, + 226, + 11, + 167, + 130, + 127, + 16, + 165, + 185, + 225, + 16, + 200, + 194, + 93, + 70, + 166, + 7, + 104, + 33, + 164, + 93, + 26, + 14, + 98, + 188, + 210, + 45, + 76, + 191, + 10, + 107, + 145, + 174, + 4, + 247, + 99, + 162, + 77, + 183, + 198, + 246, + 163, + 162, + 1, + 109, + 16, + 172, + 213, + 145, + 124, + 163, + 219, + 215, + 60, + 58, + 210, + 65, + 21, + 106, + 109, + 244, + 51, + 140, + 167, + 82, + 216, + 222, + 113, + 105, + 194, + 189, + 119, + 146, + 17, + 170, + 232, + 216, + 191, + 224, + 64, + 216, + 54, + 37, + 242, + 62, + 127, + 108, + 232, + 195, + 19, + 20, + 0, + 168, + 102, + 98, + 72, + 30, + 21, + 198, + 235, + 241, + 35, + 230, + 107, + 24, + 81, + 75, + 174, + 49, + 10, + 177, + 238, + 183, + 131, + 209, + 64, + 95, + 220, + 30, + 87, + 230, + 221, + 72, + 66, + 201, + 106, + 44, + 22, + 52, + 39, + 159, + 73, + 157, + 120, + 133, + 3, + 103, + 114, + 54, + 48, + 59, + 223, + 200, + 37, + 182, + 24, + 160, + 43, + 224, + 39, + 242, + 20, + 252, + 24, + 197, + 181, + 91, + 1, + 189, + 78, + 207, + 184, + 200, + 98, + 141, + 141, + 172, + 212, + 22, + 13, + 86, + 63, + 54, + 85, + 97, + 230, + 123, + 117, + 85, + 60, + 48, + 111, + 136, + 254, + 126, + 252, + 250, + 21, + 126, + 157, + 127, + 72, + 148, + 100, + 205, + 179, + 154, + 67, + 69, + 149, + 96, + 95, + 62, + 241, + 104, + 30, + 63, + 72, + 198, + 75, + 238, + 42, + 174, + 128, + 118, + 110, + 8, + 105, + 176, + 219, + 24, + 69, + 17, + 69, + 76, + 9, + 56, + 146, + 195, + 198, + 12, + 89, + 50, + 133, + 144, + 43, + 93, + 98, + 45, + 54, + 253, + 48, + 72, + 38, + 128, + 108, + 22, + 173, + 8, + 228, + 180, + 254, + 96, + 224, + 103, + 215, + 255, + 163, + 189, + 142, + 35, + 18, + 102, + 166, + 241, + 225, + 16, + 231, + 106, + 31, + 29, + 230, + 172, + 108, + 134, + 57, + 69, + 126, + 120, + 45, + 60, + 149, + 96, + 91, + 17, + 43, + 220, + 103, + 217, + 94, + 149, + 25, + 111, + 50, + 252, + 237, + 147, + 4, + 21, + 230, + 128, + 132, + 41, + 51, + 132, + 6, + 134, + 167, + 155, + 179, + 79, + 38, + 181, + 129, + 149, + 223, + 125, + 192, + 48, + 71, + 122, + 69, + 160, + 136, + 172, + 171, + 62, + 135, + 206, + 109, + 219, + 68, + 184, + 173, + 248, + 255, + 120, + 31, + 195, + 85, + 207, + 177, + 158, + 241, + 42, + 246, + 250, + 7, + 124, + 135, + 67, + 6, + 2, + 149, + 107, + 98, + 118, + 63, + 54, + 55, + 104, + 176, + 194, + 128, + 79, + 49, + 220, + 31, + 31, + 185, + 63, + 205, + 176, + 36, + 28, + 17, + 34, + 138, + 162, + 2, + 77, + 60, + 82, + 174, + 137, + 223, + 14, + 113, + 206, + 111, + 132, + 76, + 246, + 185, + 64, + 161, + 205, + 118, + 132, + 142, + 133, + 165, + 75, + 139, + 161, + 244, + 42, + 189, + 21, + 198, + 199, + 9, + 252, + 244, + 181, + 36, + 210, + 46, + 13, + 173, + 199, + 33, + 252, + 174, + 231, + 207, + 112, + 132, + 192, + 146, + 201, + 55, + 45, + 90, + 176, + 47, + 111, + 190, + 198, + 154, + 191, + 178, + 238, + 103, + 255, + 239, + 130, + 179, + 60, + 84, + 217, + 156, + 246, + 208, + 179 + ] + }, + { + "seed": [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], + "info_string": [105, 110, 102, 111, 32, 115, 116, 114, 105, 110, 103], + "buffer1_out": [], + "buffer2_out": [ + 204, + 243, + 190, + 112, + 76, + 152, + 33, + 130, + 173, + 41, + 97, + 233, + 121, + 90, + 136, + 170 + ] + }, + { + "seed": [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5], + "info_string": [105, 110, 102, 111, 32, 115, 116, 114, 105, 110, 103], + "buffer1_out": [], + "buffer2_out": [ + 134, + 173, + 103, + 37, + 215, + 0, + 146, + 211, + 132, + 6, + 147, + 110, + 147, + 170, + 26, + 196 + ] + }, + { + "seed": [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], + "info_string": [110, 110, 102, 111, 32, 115, 116, 114, 105, 110, 103], + "buffer1_out": [], + "buffer2_out": [ + 245, + 62, + 144, + 220, + 139, + 16, + 59, + 178, + 153, + 145, + 113, + 98, + 101, + 104, + 47, + 213 + ] + }, + { + "seed": [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3], + "info_string": [], + "buffer1_out": [67, 49], + "buffer2_out": [108, 157, 199, 13, 12] + }, + { + "seed": [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3], + "info_string": [110, 110, 110, 110, 110], + "buffer1_out": [152, 11], + "buffer2_out": [186, 202, 32, 223, 212] + } +] diff --git a/toolkit/components/telemetry/tests/unit/data/search-extensions/engines.json b/toolkit/components/telemetry/tests/unit/data/search-extensions/engines.json index 243780545537..d745558b738a 100644 --- a/toolkit/components/telemetry/tests/unit/data/search-extensions/engines.json +++ b/toolkit/components/telemetry/tests/unit/data/search-extensions/engines.json @@ -2,11 +2,13 @@ "data": [ { "webExtension": { - "id":"telemetrySearchIdentifier@search.mozilla.org" + "id": "telemetrySearchIdentifier@search.mozilla.org" }, - "appliesTo": [{ - "included": { "everywhere": true } - }] + "appliesTo": [ + { + "included": { "everywhere": true } + } + ] } ] } diff --git a/toolkit/content/gmp-sources/openh264.json b/toolkit/content/gmp-sources/openh264.json index 20c90eaeb508..d76c08f1d8fd 100644 --- a/toolkit/content/gmp-sources/openh264.json +++ b/toolkit/content/gmp-sources/openh264.json @@ -1,76 +1,76 @@ { - "vendors": { - "gmp-gmpopenh264": { - "platforms": { - "Android_aarch64-gcc3": { - "fileUrl": "http://ciscobinary.openh264.org/openh264-android-aarch64-42954cf0fe8a2bdc97fdc180462a3eaefceb035f.zip", - "filesize": 557884, - "hashValue": "307d188876f3612a9168c0b4ed191db2132f2e3193bdd3024ce50adcb9c1e085ab43008531a25e93d570a377283336cda9bcd7609ee6b702c5292f12d20b616b" - }, - "Android_arm-eabi-gcc3": { - "fileUrl": "http://ciscobinary.openh264.org/openh264-android-arm-42954cf0fe8a2bdc97fdc180462a3eaefceb035f.zip", - "filesize": 539311, - "hashValue": "f4f0bfe333b7e0cd0453e787dc3c15bebe9cc771cb3e57540d53f0ac9a37eee4ea8559a45a51824ee4d706ee0b3d80b2d331468a0aa533cd958081f23ee0aaae" - }, - "Android_x86-gcc3": { - "fileUrl": "http://ciscobinary.openh264.org/openh264-android-x86-42954cf0fe8a2bdc97fdc180462a3eaefceb035f.zip", - "filesize": 589947, - "hashValue": "eb7a1c9c2d29a2fd12dfe82d0f575f1d855478640816a7fb9402ce82c65878ffc5aa3d5f8bb46cd01231005c37d86984d7a631cfe45c7d56a6d4dabc427b15a0" - }, - "Darwin_aarch64-gcc3": { - "fileUrl": "http://ciscobinary.openh264.org/openh264-macosx64-aarch64-2e1774ab6dc6c43debb0b5b628bdf122a391d521-2.zip", - "filesize": 395414, - "hashValue": "d0905cd3c23541f67f9ff29ce392afdb7a5dd111906e1b5fa8fad4743b227acd7bd83d50e13ed029118a764983cf9e0a24c5321ecb9e5b88740dfbefcf34864c" - }, - "Darwin_x86_64-gcc3": { - "fileUrl": "http://ciscobinary.openh264.org/openh264-macosx64-2e1774ab6dc6c43debb0b5b628bdf122a391d521-2.zip", - "filesize": 488639, - "hashValue": "d847b153f8ef2b4b095fbaf9f64b6d08658720ca1e4dc7288622c56d00858d038fe0fd07bc1efb0afc8f02dbd07818416ecc2555db8ed1199872b0d165f4eb62" - }, - "Linux_x86-gcc3": { - "fileUrl": "http://ciscobinary.openh264.org/openh264-linux32-2e1774ab6dc6c43debb0b5b628bdf122a391d521.zip", - "filesize": 527704, - "hashValue": "903aecd631624db3047fc477363ac076794517bbc72b33a88a73627066b5997d9c1194975729ef2acbabba19e93574333b54e32763a5a834b8d9431b99181fd1" - }, - "Linux_x86_64-gcc3": { - "fileUrl": "http://ciscobinary.openh264.org/openh264-linux64-2e1774ab6dc6c43debb0b5b628bdf122a391d521.zip", - "filesize": 511815, - "hashValue": "94531e267314de661b2205c606283fb066d781e5c11027578f2a3c3aa353437c2289544074a28101b6b6f0179f0fe6bd890a0ae2bb6e1cf9053650472576366c" - }, - "WINNT_aarch64-msvc-aarch64": { - "fileUrl": "http://ciscobinary.openh264.org/openh264-win64-aarch64-2e1774ab6dc6c43debb0b5b628bdf122a391d521.zip", - "filesize": 558607, - "hashValue": "8d936bca08dcf3538c5c118c0f468d672c556ac2ac828a4b9d1fcbb4339885d17ebcc748a918457abbea87d21c5cab2c007ca5b4ef87f04a52d44f42ee5fdbb9" - }, - "WINNT_x86-msvc": { - "fileUrl": "http://ciscobinary.openh264.org/openh264-win32-2e1774ab6dc6c43debb0b5b628bdf122a391d521.zip", - "filesize": 491261, - "hashValue": "9ed5b4c27c2c159b83a1b887a1215d0472171cff422d2bc1962312f90e62d1b212955fe68bc88f826d613c9fb58b86f6fa16ebc1533e863f6a5648dcb1319bcb" - }, - "WINNT_x86-msvc-x64": { - "alias": "WINNT_x86-msvc" - }, - "WINNT_x86-msvc-x86": { - "alias": "WINNT_x86-msvc" - }, - "WINNT_x86_64-msvc": { - "fileUrl": "http://ciscobinary.openh264.org/openh264-win64-2e1774ab6dc6c43debb0b5b628bdf122a391d521.zip", - "filesize": 453023, - "hashValue": "06511f1f6c6d44d076b3c593528c26a602348d9c41689dbf5ff716b671c3ca5756b12cb2e5869f836dedce27b1a5cfe79b93c707fd01f8e84b620923bb61b5f1" - }, - "WINNT_x86_64-msvc-x64": { - "alias": "WINNT_x86_64-msvc" - }, - "android-x86_64": { - "fileUrl": "http://ciscobinary.openh264.org/openh264-android-x86_64-42954cf0fe8a2bdc97fdc180462a3eaefceb035f.zip", - "filesize": 539311, - "hashValue": "2c80df83c84841477cf5489e4109a0913cf3ca801063d788e100a511c9226d46059e4d28ea76496c3208c046cc44c5ce0b5263b1bfda5b731f8461ce8ce7d1b7" - } - }, - "version": "1.8.1.2" + "vendors": { + "gmp-gmpopenh264": { + "platforms": { + "Android_aarch64-gcc3": { + "fileUrl": "http://ciscobinary.openh264.org/openh264-android-aarch64-42954cf0fe8a2bdc97fdc180462a3eaefceb035f.zip", + "filesize": 557884, + "hashValue": "307d188876f3612a9168c0b4ed191db2132f2e3193bdd3024ce50adcb9c1e085ab43008531a25e93d570a377283336cda9bcd7609ee6b702c5292f12d20b616b" + }, + "Android_arm-eabi-gcc3": { + "fileUrl": "http://ciscobinary.openh264.org/openh264-android-arm-42954cf0fe8a2bdc97fdc180462a3eaefceb035f.zip", + "filesize": 539311, + "hashValue": "f4f0bfe333b7e0cd0453e787dc3c15bebe9cc771cb3e57540d53f0ac9a37eee4ea8559a45a51824ee4d706ee0b3d80b2d331468a0aa533cd958081f23ee0aaae" + }, + "Android_x86-gcc3": { + "fileUrl": "http://ciscobinary.openh264.org/openh264-android-x86-42954cf0fe8a2bdc97fdc180462a3eaefceb035f.zip", + "filesize": 589947, + "hashValue": "eb7a1c9c2d29a2fd12dfe82d0f575f1d855478640816a7fb9402ce82c65878ffc5aa3d5f8bb46cd01231005c37d86984d7a631cfe45c7d56a6d4dabc427b15a0" + }, + "Darwin_aarch64-gcc3": { + "fileUrl": "http://ciscobinary.openh264.org/openh264-macosx64-aarch64-2e1774ab6dc6c43debb0b5b628bdf122a391d521-2.zip", + "filesize": 395414, + "hashValue": "d0905cd3c23541f67f9ff29ce392afdb7a5dd111906e1b5fa8fad4743b227acd7bd83d50e13ed029118a764983cf9e0a24c5321ecb9e5b88740dfbefcf34864c" + }, + "Darwin_x86_64-gcc3": { + "fileUrl": "http://ciscobinary.openh264.org/openh264-macosx64-2e1774ab6dc6c43debb0b5b628bdf122a391d521-2.zip", + "filesize": 488639, + "hashValue": "d847b153f8ef2b4b095fbaf9f64b6d08658720ca1e4dc7288622c56d00858d038fe0fd07bc1efb0afc8f02dbd07818416ecc2555db8ed1199872b0d165f4eb62" + }, + "Linux_x86-gcc3": { + "fileUrl": "http://ciscobinary.openh264.org/openh264-linux32-2e1774ab6dc6c43debb0b5b628bdf122a391d521.zip", + "filesize": 527704, + "hashValue": "903aecd631624db3047fc477363ac076794517bbc72b33a88a73627066b5997d9c1194975729ef2acbabba19e93574333b54e32763a5a834b8d9431b99181fd1" + }, + "Linux_x86_64-gcc3": { + "fileUrl": "http://ciscobinary.openh264.org/openh264-linux64-2e1774ab6dc6c43debb0b5b628bdf122a391d521.zip", + "filesize": 511815, + "hashValue": "94531e267314de661b2205c606283fb066d781e5c11027578f2a3c3aa353437c2289544074a28101b6b6f0179f0fe6bd890a0ae2bb6e1cf9053650472576366c" + }, + "WINNT_aarch64-msvc-aarch64": { + "fileUrl": "http://ciscobinary.openh264.org/openh264-win64-aarch64-2e1774ab6dc6c43debb0b5b628bdf122a391d521.zip", + "filesize": 558607, + "hashValue": "8d936bca08dcf3538c5c118c0f468d672c556ac2ac828a4b9d1fcbb4339885d17ebcc748a918457abbea87d21c5cab2c007ca5b4ef87f04a52d44f42ee5fdbb9" + }, + "WINNT_x86-msvc": { + "fileUrl": "http://ciscobinary.openh264.org/openh264-win32-2e1774ab6dc6c43debb0b5b628bdf122a391d521.zip", + "filesize": 491261, + "hashValue": "9ed5b4c27c2c159b83a1b887a1215d0472171cff422d2bc1962312f90e62d1b212955fe68bc88f826d613c9fb58b86f6fa16ebc1533e863f6a5648dcb1319bcb" + }, + "WINNT_x86-msvc-x64": { + "alias": "WINNT_x86-msvc" + }, + "WINNT_x86-msvc-x86": { + "alias": "WINNT_x86-msvc" + }, + "WINNT_x86_64-msvc": { + "fileUrl": "http://ciscobinary.openh264.org/openh264-win64-2e1774ab6dc6c43debb0b5b628bdf122a391d521.zip", + "filesize": 453023, + "hashValue": "06511f1f6c6d44d076b3c593528c26a602348d9c41689dbf5ff716b671c3ca5756b12cb2e5869f836dedce27b1a5cfe79b93c707fd01f8e84b620923bb61b5f1" + }, + "WINNT_x86_64-msvc-x64": { + "alias": "WINNT_x86_64-msvc" + }, + "android-x86_64": { + "fileUrl": "http://ciscobinary.openh264.org/openh264-android-x86_64-42954cf0fe8a2bdc97fdc180462a3eaefceb035f.zip", + "filesize": 539311, + "hashValue": "2c80df83c84841477cf5489e4109a0913cf3ca801063d788e100a511c9226d46059e4d28ea76496c3208c046cc44c5ce0b5263b1bfda5b731f8461ce8ce7d1b7" } - }, - "hashFunction": "sha512", - "name": "OpenH264-1.8.1.2", - "schema_version": 1000 + }, + "version": "1.8.1.2" + } + }, + "hashFunction": "sha512", + "name": "OpenH264-1.8.1.2", + "schema_version": 1000 } diff --git a/toolkit/mozapps/extensions/default-theme/manifest.json b/toolkit/mozapps/extensions/default-theme/manifest.json index 9166c1bb44e3..007424510dd9 100644 --- a/toolkit/mozapps/extensions/default-theme/manifest.json +++ b/toolkit/mozapps/extensions/default-theme/manifest.json @@ -12,10 +12,9 @@ "author": "Mozilla", "version": "1.3", - "icons": {"32": "icon.svg"}, + "icons": { "32": "icon.svg" }, - "theme": { - }, + "theme": {}, "dark_theme": { "colors": { diff --git a/toolkit/mozapps/extensions/docs/AMRemoteSettings-JSONSchema.json b/toolkit/mozapps/extensions/docs/AMRemoteSettings-JSONSchema.json index 20d905f090db..034cf99403ec 100644 --- a/toolkit/mozapps/extensions/docs/AMRemoteSettings-JSONSchema.json +++ b/toolkit/mozapps/extensions/docs/AMRemoteSettings-JSONSchema.json @@ -1,8 +1,6 @@ { "type": "object", - "required": [ - "id" - ], + "required": ["id"], "properties": { "id": { "type": "string", diff --git a/toolkit/mozapps/extensions/test/browser/discovery/api_response.json b/toolkit/mozapps/extensions/test/browser/discovery/api_response.json index ee130ef1a567..b36d3c1f02e4 100644 --- a/toolkit/mozapps/extensions/test/browser/discovery/api_response.json +++ b/toolkit/mozapps/extensions/test/browser/discovery/api_response.json @@ -1,769 +1,679 @@ { - "results" : [ - { - "description_text" : "", - "addon" : { - "icon_url" : "https://addons-dev-cdn.allizom.org/static/img/addon-icons/default-64.png", - "guid" : "{e0d2e13b-2e07-49d5-9574-eb0227482320}", - "authors" : [ - { - "id" : 7804538, - "name" : "Sondergaard", - "picture_url" : "https://addons-dev-cdn.allizom.org/user-media/userpics/7/7804/7804538.png?modified=1392125542", - "username" : "EatingStick", - "url" : "https://addons-dev.allizom.org/en-US/firefox/user/7804538/" - } - ], - "previews" : [ - { - "image_url" : "https://addons-dev-cdn.allizom.org/user-media/version-previews/full/183/183758.png?modified=1555593109", - "image_size" : [ - 680, - 92 - ], - "thumbnail_url" : "https://addons-dev-cdn.allizom.org/user-media/version-previews/thumbs/183/183758.png?modified=1555593109", - "id" : 183758, - "thumbnail_size" : [ - 473, - 64 - ], - "caption" : null - }, - { - "id" : 183768, - "thumbnail_url" : "https://addons-dev-cdn.allizom.org/user-media/version-previews/thumbs/183/183768.png?modified=1555593111", - "image_size" : [ - 760, - 92 - ], - "image_url" : "https://addons-dev-cdn.allizom.org/user-media/version-previews/full/183/183768.png?modified=1555593111", - "caption" : null, - "thumbnail_size" : [ - 529, - 64 - ] - }, - { - "thumbnail_url" : "https://addons-dev-cdn.allizom.org/user-media/version-previews/thumbs/183/183777.png?modified=1555593112", - "id" : 183777, - "image_url" : "https://addons-dev-cdn.allizom.org/user-media/version-previews/full/183/183777.png?modified=1555593112", - "image_size" : [ - 720, - 92 - ], - "caption" : null, - "thumbnail_size" : [ - 501, - 64 - ] - } - ], - "name" : "Tigers Matter ** DON'T DELTE ME**", - "id" : 496012, - "url" : "https://addons-dev.allizom.org/en-US/firefox/addon/tigers-matter/", - "type" : "statictheme", - "ratings" : { - "average" : 4.7636, - "text_count" : 55, - "count" : 55, - "bayesian_average" : 4.75672 + "results": [ + { + "description_text": "", + "addon": { + "icon_url": "https://addons-dev-cdn.allizom.org/static/img/addon-icons/default-64.png", + "guid": "{e0d2e13b-2e07-49d5-9574-eb0227482320}", + "authors": [ + { + "id": 7804538, + "name": "Sondergaard", + "picture_url": "https://addons-dev-cdn.allizom.org/user-media/userpics/7/7804/7804538.png?modified=1392125542", + "username": "EatingStick", + "url": "https://addons-dev.allizom.org/en-US/firefox/user/7804538/" + } + ], + "previews": [ + { + "image_url": "https://addons-dev-cdn.allizom.org/user-media/version-previews/full/183/183758.png?modified=1555593109", + "image_size": [680, 92], + "thumbnail_url": "https://addons-dev-cdn.allizom.org/user-media/version-previews/thumbs/183/183758.png?modified=1555593109", + "id": 183758, + "thumbnail_size": [473, 64], + "caption": null + }, + { + "id": 183768, + "thumbnail_url": "https://addons-dev-cdn.allizom.org/user-media/version-previews/thumbs/183/183768.png?modified=1555593111", + "image_size": [760, 92], + "image_url": "https://addons-dev-cdn.allizom.org/user-media/version-previews/full/183/183768.png?modified=1555593111", + "caption": null, + "thumbnail_size": [529, 64] + }, + { + "thumbnail_url": "https://addons-dev-cdn.allizom.org/user-media/version-previews/thumbs/183/183777.png?modified=1555593112", + "id": 183777, + "image_url": "https://addons-dev-cdn.allizom.org/user-media/version-previews/full/183/183777.png?modified=1555593112", + "image_size": [720, 92], + "caption": null, + "thumbnail_size": [501, 64] + } + ], + "name": "Tigers Matter ** DON'T DELTE ME**", + "id": 496012, + "url": "https://addons-dev.allizom.org/en-US/firefox/addon/tigers-matter/", + "type": "statictheme", + "ratings": { + "average": 4.7636, + "text_count": 55, + "count": 55, + "bayesian_average": 4.75672 + }, + "slug": "tigers-matter", + "average_daily_users": 1, + "current_version": { + "compatibility": { + "firefox": { + "max": "*", + "min": "53.0" }, - "slug" : "tigers-matter", - "average_daily_users" : 1, - "current_version" : { - "compatibility" : { - "firefox" : { - "max" : "*", - "min" : "53.0" - }, - "android" : { - "max" : "*", - "min" : "65.0" - } - }, - "is_strict_compatibility_enabled" : false, - "id" : 1655900, - "files" : [ - { - "is_restart_required" : false, - "url" : "https://addons-dev.allizom.org/firefox/downloads/file/376561/tigers_matter_dont_delte_me-2.0-an+fx.xpi?src=", - "created" : "2019-04-18T13:11:48Z", - "size" : 86337, - "status" : "public", - "is_webextension" : true, - "is_mozilla_signed_extension" : false, - "permissions" : [], - "hash" : "sha256:ebeb6e4f40ceafbc4affc5bc9a182ed44ae410d71b8c5f9c547f8d45863e0c37", - "platform" : "all", - "id" : 376561 - } - ] + "android": { + "max": "*", + "min": "65.0" } - }, - "is_recommendation" : false - }, - { - "is_recommendation" : false, - "addon" : { - "url" : "https://addons-dev.allizom.org/en-US/firefox/addon/awesome-screenshot-plus-/", - "type" : "extension", - "ratings" : { - "count" : 848, - "bayesian_average" : 3.87925, - "average" : 3.8797, - "text_count" : 842 - }, - "slug" : "awesome-screenshot-plus-", - "average_daily_users" : 1, - "current_version" : { - "is_strict_compatibility_enabled" : false, - "id" : 1532816, - "files" : [ - { - "url" : "https://addons-dev.allizom.org/firefox/downloads/file/253549/awesome_screenshot_plus-7-an+fx.xpi?src=", - "is_restart_required" : false, - "size" : 4196, - "created" : "2017-09-01T13:31:17Z", - "is_webextension" : true, - "status" : "public", - "is_mozilla_signed_extension" : false, - "permissions" : [], - "hash" : "sha256:4cd8e9b7e89f61e6855d01c73c5c05920c1e0e91f3ae0f45adbb4bd9919f59d7", - "platform" : "all", - "id" : 253549 - } - ], - "compatibility" : { - "android" : { - "min" : "48.0", - "max" : "*" - }, - "firefox" : { - "max" : "*", - "min" : "48.0" - } - } - }, - "authors" : [ - { - "username" : "diigo-inc", - "name" : "Diigo Inc.", - "picture_url" : "https://addons-dev-cdn.allizom.org/user-media/userpics/0/6/6724.png?modified=1554393597", - "url" : "https://addons-dev.allizom.org/en-US/firefox/user/6724/", - "id" : 6724 - } - ], - "icon_url" : "https://addons-dev-cdn.allizom.org/user-media/addon_icons/287/287841-64.png?modified=mcrushed", - "guid" : "jid0-GXjLLfbCoAx0LcltEdFrEkQdQPI@jetpack", - "previews" : [ - { - "thumbnail_url" : "https://addons-dev-cdn.allizom.org/user-media/previews/thumbs/54/54638.png?modified=1543388383", - "id" : 54638, - "image_size" : [ - 625, - 525 - ], - "image_url" : "https://addons-dev-cdn.allizom.org/user-media/previews/full/54/54638.png?modified=1543388383", - "caption" : "Capture and annotate a page", - "thumbnail_size" : [ - 571, - 480 - ] - }, - { - "caption" : "Crop selected area", - "thumbnail_size" : [ - 571, - 480 - ], - "image_url" : "https://addons-dev-cdn.allizom.org/user-media/previews/full/54/54639.png?modified=1543388385", - "image_size" : [ - 625, - 525 - ], - "thumbnail_url" : "https://addons-dev-cdn.allizom.org/user-media/previews/thumbs/54/54639.png?modified=1543388385", - "id" : 54639 - }, - { - "caption" : "Save as a local file or upload to get a sharable link", - "thumbnail_size" : [ - 640, - 234 - ], - "image_url" : "https://addons-dev-cdn.allizom.org/user-media/previews/full/54/54641.png?modified=1543388385", - "image_size" : [ - 700, - 256 - ], - "thumbnail_url" : "https://addons-dev-cdn.allizom.org/user-media/previews/thumbs/54/54641.png?modified=1543388385", - "id" : 54641 - } - ], - "name" : "Awesome Screenshot Plus - Capture, Annotate & More", - "id" : 287841 - }, - "description_text" : "Capture the whole page or any portion, annotate it with rectangles, circles, arrows, lines and text, blur sensitive info, one-click upload to share. And more! Capture the whole page or any portion, annotate it with rectangles, circles, arrows, lines" - }, - { - "description_text" : "Help Admins in their daily work", - "addon" : { - "slug" : "amo-admin-assistant-test", - "average_daily_users" : 0, - "current_version" : { - "files" : [ - { - "is_restart_required" : false, - "url" : "https://addons-dev.allizom.org/firefox/downloads/file/255370/amo_admin_assistant-4.2-fx.xpi?src=", - "size" : 16016, - "created" : "2018-08-21T16:49:21Z", - "is_webextension" : true, - "status" : "public", - "is_mozilla_signed_extension" : false, - "permissions" : [ - "tabs", - "https://addons-internal.prod.mozaws.net/*" - ], - "hash" : "sha256:cd28c841a6daf8a2e3c94b0773b373fec0213404b70074309326cfc75e6725d3", - "platform" : "all", - "id" : 255370 - } - ], - "is_strict_compatibility_enabled" : false, - "id" : 1534709, - "compatibility" : { - "firefox" : { - "min" : "45.0", - "max" : "*" - } - } - }, - "url" : "https://addons-dev.allizom.org/en-US/firefox/addon/amo-admin-assistant-test/", - "ratings" : { - "bayesian_average" : 0, - "count" : 0, - "text_count" : 0, - "average" : 0 - }, - "type" : "extension", - "id" : 496168, - "guid" : "aaa-test-icon@xulforge.com", - "icon_url" : "https://addons-dev-cdn.allizom.org/static/img/addon-icons/default-64.png", - "authors" : [ - { - "id" : 4230, - "url" : "https://addons-dev.allizom.org/en-US/firefox/user/4230/", - "username" : "jorge-villalobos", - "name" : "Jorge Villalobos", - "picture_url" : null - } - ], - "previews" : [], - "name" : "AMO Admin Assistant Test" - }, - "is_recommendation" : false - }, - { - "addon" : { - "authors" : [ - { - "name" : "LexaDev", - "picture_url" : "https://addons-dev-cdn.allizom.org/user-media/userpics/10/10640/10640485.png?modified=1554812253", - "username" : "LexaSV", - "url" : "https://addons-dev.allizom.org/en-US/firefox/user/10640485/", - "id" : 10640485 - } - ], - "icon_url" : "https://addons-dev-cdn.allizom.org/static/img/addon-icons/default-64.png", - "guid" : "{f9b9cdd3-91ae-476e-9c21-d5ecfce9889f}", - "previews" : [ - { - "image_url" : "https://addons-dev-cdn.allizom.org/user-media/version-previews/full/183/183694.png?modified=1555593096", - "image_size" : [ - 680, - 92 - ], - "id" : 183694, - "thumbnail_url" : "https://addons-dev-cdn.allizom.org/user-media/version-previews/thumbs/183/183694.png?modified=1555593096", - "thumbnail_size" : [ - 473, - 64 - ], - "caption" : null - }, - { - "thumbnail_url" : "https://addons-dev-cdn.allizom.org/user-media/version-previews/thumbs/183/183699.png?modified=1555593097", - "id" : 183699, - "image_size" : [ - 760, - 92 - ], - "image_url" : "https://addons-dev-cdn.allizom.org/user-media/version-previews/full/183/183699.png?modified=1555593097", - "caption" : null, - "thumbnail_size" : [ - 529, - 64 - ] - }, - { - "image_url" : "https://addons-dev-cdn.allizom.org/user-media/version-previews/full/183/183703.png?modified=1555593098", - "image_size" : [ - 720, - 92 - ], - "thumbnail_url" : "https://addons-dev-cdn.allizom.org/user-media/version-previews/thumbs/183/183703.png?modified=1555593098", - "id" : 183703, - "caption" : null, - "thumbnail_size" : [ - 501, - 64 - ] - } - ], - "name" : "iarba", - "id" : 495969, - "url" : "https://addons-dev.allizom.org/en-US/firefox/addon/iarba/", - "ratings" : { - "bayesian_average" : 4.86128, - "count" : 10, - "text_count" : 10, - "average" : 4.9 - }, - "type" : "statictheme", - "slug" : "iarba", - "current_version" : { - "files" : [ - { - "url" : "https://addons-dev.allizom.org/firefox/downloads/file/376535/iarba-2.0-an+fx.xpi?src=", - "is_restart_required" : false, - "size" : 895804, - "created" : "2019-04-18T13:11:35Z", - "is_mozilla_signed_extension" : false, - "status" : "public", - "is_webextension" : true, - "id" : 376535, - "permissions" : [], - "platform" : "all", - "hash" : "sha256:d7ecbdfa8ba56c5d08129c867e68b02ffc8c6000a7f7f85d85d2a558045babfa" - } - ], - "is_strict_compatibility_enabled" : false, - "id" : 1655874, - "compatibility" : { - "android" : { - "min" : "65.0", - "max" : "*" - }, - "firefox" : { - "min" : "53.0", - "max" : "*" - } - } - }, - "average_daily_users" : 1 - }, - "description_text" : "", - "is_recommendation" : false - }, - { - "description_text" : "Get international weather forecasts", - "addon" : { - "id" : 502855, - "authors" : [ - { - "id" : 10641527, - "url" : "https://addons-dev.allizom.org/en-US/firefox/user/10641527/", - "name" : "Amoga-dev", - "picture_url" : "https://addons-dev-cdn.allizom.org/user-media/userpics/10/10641/10641527.png?modified=1555333028", - "username" : "Amoga_dev_REST" - } - ], - "icon_url" : "https://addons-dev-cdn.allizom.org/static/img/addon-icons/default-64.png", - "guid" : "forecastfox@s3_fix_version", - "previews" : [], - "name" : "Forecastfox (fix version)", - "slug" : "forecastfox-fix-version", - "current_version" : { - "id" : 1541667, - "is_strict_compatibility_enabled" : false, - "files" : [ - { - "permissions" : [ - "activeTab", - "tabs", - "background", - "storage", - "webRequest", - "webRequestBlocking", - "", - "http://www.s3blog.org/geolocation.html*", - "https://embed.windy.com/embed2.html*" - ], - "platform" : "all", - "hash" : "sha256:89e4de4ce86005c57b0197f671e86936aaf843ebd5751caae02cad4991ccbf0a", - "id" : 262328, - "is_webextension" : true, - "status" : "public", - "is_mozilla_signed_extension" : false, - "url" : "https://addons-dev.allizom.org/firefox/downloads/file/262328/forecastfox_fix_version-4.20-an+fx.xpi?src=", - "is_restart_required" : false, - "created" : "2019-01-16T07:54:26Z", - "size" : 1331686 - } - ], - "compatibility" : { - "android" : { - "min" : "51.0", - "max" : "*" - }, - "firefox" : { - "min" : "51.0", - "max" : "*" - } - } - }, - "average_daily_users" : 0, - "url" : "https://addons-dev.allizom.org/en-US/firefox/addon/forecastfox-fix-version/", - "type" : "extension", - "ratings" : { - "count" : 0, - "bayesian_average" : 0, - "average" : 0, - "text_count" : 0 + }, + "is_strict_compatibility_enabled": false, + "id": 1655900, + "files": [ + { + "is_restart_required": false, + "url": "https://addons-dev.allizom.org/firefox/downloads/file/376561/tigers_matter_dont_delte_me-2.0-an+fx.xpi?src=", + "created": "2019-04-18T13:11:48Z", + "size": 86337, + "status": "public", + "is_webextension": true, + "is_mozilla_signed_extension": false, + "permissions": [], + "hash": "sha256:ebeb6e4f40ceafbc4affc5bc9a182ed44ae410d71b8c5f9c547f8d45863e0c37", + "platform": "all", + "id": 376561 } - }, - "is_recommendation" : false + ] + } }, - { - "description_text" : "A test extension from webext-generator.", - "addon" : { - "name" : "tabby cat", - "previews" : [], - "guid" : "{1ed4b641-bac7-4492-b304-6ddc01f538ae}", - "icon_url" : "https://addons-dev-cdn.allizom.org/user-media/addon_icons/502/502774-64.png?modified=f289a992", - "authors" : [ - { - "url" : "https://addons-dev.allizom.org/en-US/firefox/user/10641572/", - "username" : "AdminUserTestDev1", - "picture_url" : "https://addons-dev-cdn.allizom.org/user-media/userpics/10/10641/10641572.png?modified=1555675110", - "name" : "úþÿ Ψ Φ ֎", - "id" : 10641572 - } - ], - "id" : 502774, - "ratings" : { - "bayesian_average" : 0, - "count" : 0, - "text_count" : 0, - "average" : 0 - }, - "type" : "extension", - "url" : "https://addons-dev.allizom.org/en-US/firefox/addon/tabby-catextension/", - "current_version" : { - "compatibility" : { - "firefox" : { - "max" : "*", - "min" : "48.0" - }, - "android" : { - "max" : "*", - "min" : "48.0" - } - }, - "is_strict_compatibility_enabled" : false, - "id" : 1541570, - "files" : [ - { - "created" : "2018-12-04T09:54:24Z", - "size" : 4374, - "is_restart_required" : false, - "url" : "https://addons-dev.allizom.org/firefox/downloads/file/262231/tabby_cat-1.0-an+fx.xpi?src=", - "is_mozilla_signed_extension" : false, - "status" : "public", - "is_webextension" : true, - "id" : 262231, - "hash" : "sha256:f12c8a8b71e7d4c48e38db6b6a374ca8dcde42d6cb13fb1f2a8299bb51116615", - "platform" : "all", - "permissions" : [] - } - ] - }, - "average_daily_users" : 1, - "slug" : "tabby-catextension" - }, - "is_recommendation" : false - }, - { - "addon" : { - "url" : "https://addons-dev.allizom.org/en-US/firefox/addon/the-moon-cat/", - "ratings" : { - "average" : 4.8182, - "text_count" : 11, - "count" : 11, - "bayesian_average" : 4.78325 - }, - "type" : "statictheme", - "slug" : "the-moon-cat", - "average_daily_users" : 2, - "current_version" : { - "files" : [ - { - "is_mozilla_signed_extension" : false, - "status" : "public", - "is_webextension" : true, - "id" : 262333, - "permissions" : [], - "hash" : "sha256:d159190add69c739b0fe07b19ad3ff48045c5ded502a8df0f892b8feb645c5ae", - "platform" : "all", - "is_restart_required" : false, - "url" : "https://addons-dev.allizom.org/firefox/downloads/file/262333/the_moon_cat-1.0-an+fx.xpi?src=", - "size" : 102889, - "created" : "2019-01-16T08:31:21Z" - } - ], - "is_strict_compatibility_enabled" : false, - "id" : 1541672, - "compatibility" : { - "firefox" : { - "max" : "*", - "min" : "53.0" - }, - "android" : { - "min" : "65.0", - "max" : "*" - } - } - }, - "icon_url" : "https://addons-dev-cdn.allizom.org/static/img/addon-icons/default-64.png", - "authors" : [ - { - "url" : "https://addons-dev.allizom.org/en-US/firefox/user/5822165/", - "username" : "Rallara", - "name" : "Rallara", - "picture_url" : "https://addons-dev-cdn.allizom.org/user-media/userpics/5/5822/5822165.png?modified=1391855104", - "id" : 5822165 - } - ], - "guid" : "{db4f6548-da04-43fb-a03e-249bf70ef5a1}", - "previews" : [ - { - "thumbnail_size" : [ - 473, - 64 - ], - "caption" : null, - "image_url" : "https://addons-dev-cdn.allizom.org/user-media/version-previews/full/14/14307.png?modified=1547627485", - "image_size" : [ - 680, - 92 - ], - "id" : 14307, - "thumbnail_url" : "https://addons-dev-cdn.allizom.org/user-media/version-previews/thumbs/14/14307.png?modified=1547627485" - }, - { - "thumbnail_size" : [ - 529, - 64 - ], - "caption" : null, - "id" : 14308, - "thumbnail_url" : "https://addons-dev-cdn.allizom.org/user-media/version-previews/thumbs/14/14308.png?modified=1547627486", - "image_size" : [ - 760, - 92 - ], - "image_url" : "https://addons-dev-cdn.allizom.org/user-media/version-previews/full/14/14308.png?modified=1547627486" - }, - { - "thumbnail_size" : [ - 501, - 64 - ], - "caption" : null, - "image_url" : "https://addons-dev-cdn.allizom.org/user-media/version-previews/full/14/14309.png?modified=1547627487", - "image_size" : [ - 720, - 92 - ], - "thumbnail_url" : "https://addons-dev-cdn.allizom.org/user-media/version-previews/thumbs/14/14309.png?modified=1547627487", - "id" : 14309 - } - ], - "name" : "the Moon Cat", - "id" : 502859 - }, - "description_text" : "", - "is_recommendation" : false - }, - { - "is_recommendation" : false, - "addon" : { - "icon_url" : "https://addons-dev-cdn.allizom.org/static/img/addon-icons/default-64.png", - "guid" : "{2e5ff8c8-32fe-46d0-9fc8-6b8986621f3c}", - "authors" : [ - { - "id" : 10641570, - "url" : "https://addons-dev.allizom.org/en-US/firefox/user/10641570/", - "name" : "BobsDisplayName", - "picture_url" : "https://addons-dev-cdn.allizom.org/user-media/userpics/10/10641/10641570.png?modified=1536063975", - "username" : "BobsUserName" - } - ], - "previews" : [], - "name" : "SI", - "id" : 495710, - "url" : "https://addons-dev.allizom.org/en-US/firefox/addon/search_by_image/", - "ratings" : { - "average" : 3.8333, - "text_count" : 5, - "count" : 6, - "bayesian_average" : 3.77144 - }, - "type" : "extension", - "slug" : "search_by_image", - "current_version" : { - "files" : [ - { - "id" : 262271, - "permissions" : [ - "contextMenus", - "storage", - "tabs", - "activeTab", - "notifications", - "webRequest", - "webRequestBlocking", - "", - "http://*/*", - "https://*/*", - "ftp://*/*", - "file:///*" - ], - "platform" : "all", - "hash" : "sha256:f358b24d0b950f5acf035342dec64c99ee2e22a5cf369e7c787ebb00013127a8", - "is_mozilla_signed_extension" : false, - "is_webextension" : true, - "status" : "public", - "url" : "https://addons-dev.allizom.org/firefox/downloads/file/262271/search_by_image_reverse_image_search-1.12.6-fx.xpi?src=", - "is_restart_required" : false, - "size" : 372225, - "created" : "2018-12-14T13:48:23Z" - } - ], - "id" : 1541610, - "is_strict_compatibility_enabled" : false, - "compatibility" : { - "firefox" : { - "min" : "57.0", - "max" : "*" - } - } - }, - "average_daily_users" : 374 - }, - "description_text" : "AAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGG" - }, - { - "addon" : { - "icon_url" : "https://addons-dev-cdn.allizom.org/static/img/addon-icons/default-64.png", - "guid" : "{f5e7a6ee-ebe0-4add-8f75-b5e4015feca1}", - "authors" : [ - { - "id" : 8733220, - "url" : "https://addons-dev.allizom.org/en-US/firefox/user/8733220/", - "username" : "michellet-2", - "name" : "michellet", - "picture_url" : null - } - ], - "previews" : [ - { - "caption" : null, - "thumbnail_size" : [ - 473, - 64 - ], - "id" : 14304, - "thumbnail_url" : "https://addons-dev-cdn.allizom.org/user-media/version-previews/thumbs/14/14304.png?modified=1547627480", - "image_url" : "https://addons-dev-cdn.allizom.org/user-media/version-previews/full/14/14304.png?modified=1547627480", - "image_size" : [ - 680, - 92 - ] - }, - { - "image_url" : "https://addons-dev-cdn.allizom.org/user-media/version-previews/full/14/14305.png?modified=1547627481", - "image_size" : [ - 760, - 92 - ], - "thumbnail_url" : "https://addons-dev-cdn.allizom.org/user-media/version-previews/thumbs/14/14305.png?modified=1547627481", - "id" : 14305, - "thumbnail_size" : [ - 529, - 64 - ], - "caption" : null - }, - { - "caption" : null, - "thumbnail_size" : [ - 501, - 64 - ], - "thumbnail_url" : "https://addons-dev-cdn.allizom.org/user-media/version-previews/thumbs/14/14306.png?modified=1547627482", - "id" : 14306, - "image_size" : [ - 720, - 92 - ], - "image_url" : "https://addons-dev-cdn.allizom.org/user-media/version-previews/full/14/14306.png?modified=1547627482" - } - ], - "name" : "Purple Sparkles", - "id" : 502858, - "url" : "https://addons-dev.allizom.org/en-US/firefox/addon/purple-sparkles/", - "type" : "statictheme", - "ratings" : { - "count" : 4, - "bayesian_average" : 4.1476, - "average" : 4.25, - "text_count" : 3 - }, - "slug" : "purple-sparkles", - "average_daily_users" : 445, - "current_version" : { - "compatibility" : { - "firefox" : { - "min" : "53.0", - "max" : "*" - }, - "android" : { - "max" : "*", - "min" : "65.0" - } - }, - "id" : 1541671, - "is_strict_compatibility_enabled" : false, - "files" : [ - { - "created" : "2019-01-16T08:31:18Z", - "size" : 237348, - "url" : "https://addons-dev.allizom.org/firefox/downloads/file/262332/purple_sparkles-1.0-an+fx.xpi?src=", - "is_restart_required" : false, - "is_mozilla_signed_extension" : false, - "is_webextension" : true, - "status" : "public", - "id" : 262332, - "hash" : "sha256:5a3d311b7c1be2ee32446dbcf1422c5d7c786c5a237aa3d4e2939074ab50ad30", - "platform" : "all", - "permissions" : [] - } - ] + "is_recommendation": false + }, + { + "is_recommendation": false, + "addon": { + "url": "https://addons-dev.allizom.org/en-US/firefox/addon/awesome-screenshot-plus-/", + "type": "extension", + "ratings": { + "count": 848, + "bayesian_average": 3.87925, + "average": 3.8797, + "text_count": 842 + }, + "slug": "awesome-screenshot-plus-", + "average_daily_users": 1, + "current_version": { + "is_strict_compatibility_enabled": false, + "id": 1532816, + "files": [ + { + "url": "https://addons-dev.allizom.org/firefox/downloads/file/253549/awesome_screenshot_plus-7-an+fx.xpi?src=", + "is_restart_required": false, + "size": 4196, + "created": "2017-09-01T13:31:17Z", + "is_webextension": true, + "status": "public", + "is_mozilla_signed_extension": false, + "permissions": [], + "hash": "sha256:4cd8e9b7e89f61e6855d01c73c5c05920c1e0e91f3ae0f45adbb4bd9919f59d7", + "platform": "all", + "id": 253549 } - }, - "description_text" : "", - "is_recommendation" : false - } - ], - "count" : 9 + ], + "compatibility": { + "android": { + "min": "48.0", + "max": "*" + }, + "firefox": { + "max": "*", + "min": "48.0" + } + } + }, + "authors": [ + { + "username": "diigo-inc", + "name": "Diigo Inc.", + "picture_url": "https://addons-dev-cdn.allizom.org/user-media/userpics/0/6/6724.png?modified=1554393597", + "url": "https://addons-dev.allizom.org/en-US/firefox/user/6724/", + "id": 6724 + } + ], + "icon_url": "https://addons-dev-cdn.allizom.org/user-media/addon_icons/287/287841-64.png?modified=mcrushed", + "guid": "jid0-GXjLLfbCoAx0LcltEdFrEkQdQPI@jetpack", + "previews": [ + { + "thumbnail_url": "https://addons-dev-cdn.allizom.org/user-media/previews/thumbs/54/54638.png?modified=1543388383", + "id": 54638, + "image_size": [625, 525], + "image_url": "https://addons-dev-cdn.allizom.org/user-media/previews/full/54/54638.png?modified=1543388383", + "caption": "Capture and annotate a page", + "thumbnail_size": [571, 480] + }, + { + "caption": "Crop selected area", + "thumbnail_size": [571, 480], + "image_url": "https://addons-dev-cdn.allizom.org/user-media/previews/full/54/54639.png?modified=1543388385", + "image_size": [625, 525], + "thumbnail_url": "https://addons-dev-cdn.allizom.org/user-media/previews/thumbs/54/54639.png?modified=1543388385", + "id": 54639 + }, + { + "caption": "Save as a local file or upload to get a sharable link", + "thumbnail_size": [640, 234], + "image_url": "https://addons-dev-cdn.allizom.org/user-media/previews/full/54/54641.png?modified=1543388385", + "image_size": [700, 256], + "thumbnail_url": "https://addons-dev-cdn.allizom.org/user-media/previews/thumbs/54/54641.png?modified=1543388385", + "id": 54641 + } + ], + "name": "Awesome Screenshot Plus - Capture, Annotate & More", + "id": 287841 + }, + "description_text": "Capture the whole page or any portion, annotate it with rectangles, circles, arrows, lines and text, blur sensitive info, one-click upload to share. And more! Capture the whole page or any portion, annotate it with rectangles, circles, arrows, lines" + }, + { + "description_text": "Help Admins in their daily work", + "addon": { + "slug": "amo-admin-assistant-test", + "average_daily_users": 0, + "current_version": { + "files": [ + { + "is_restart_required": false, + "url": "https://addons-dev.allizom.org/firefox/downloads/file/255370/amo_admin_assistant-4.2-fx.xpi?src=", + "size": 16016, + "created": "2018-08-21T16:49:21Z", + "is_webextension": true, + "status": "public", + "is_mozilla_signed_extension": false, + "permissions": [ + "tabs", + "https://addons-internal.prod.mozaws.net/*" + ], + "hash": "sha256:cd28c841a6daf8a2e3c94b0773b373fec0213404b70074309326cfc75e6725d3", + "platform": "all", + "id": 255370 + } + ], + "is_strict_compatibility_enabled": false, + "id": 1534709, + "compatibility": { + "firefox": { + "min": "45.0", + "max": "*" + } + } + }, + "url": "https://addons-dev.allizom.org/en-US/firefox/addon/amo-admin-assistant-test/", + "ratings": { + "bayesian_average": 0, + "count": 0, + "text_count": 0, + "average": 0 + }, + "type": "extension", + "id": 496168, + "guid": "aaa-test-icon@xulforge.com", + "icon_url": "https://addons-dev-cdn.allizom.org/static/img/addon-icons/default-64.png", + "authors": [ + { + "id": 4230, + "url": "https://addons-dev.allizom.org/en-US/firefox/user/4230/", + "username": "jorge-villalobos", + "name": "Jorge Villalobos", + "picture_url": null + } + ], + "previews": [], + "name": "AMO Admin Assistant Test" + }, + "is_recommendation": false + }, + { + "addon": { + "authors": [ + { + "name": "LexaDev", + "picture_url": "https://addons-dev-cdn.allizom.org/user-media/userpics/10/10640/10640485.png?modified=1554812253", + "username": "LexaSV", + "url": "https://addons-dev.allizom.org/en-US/firefox/user/10640485/", + "id": 10640485 + } + ], + "icon_url": "https://addons-dev-cdn.allizom.org/static/img/addon-icons/default-64.png", + "guid": "{f9b9cdd3-91ae-476e-9c21-d5ecfce9889f}", + "previews": [ + { + "image_url": "https://addons-dev-cdn.allizom.org/user-media/version-previews/full/183/183694.png?modified=1555593096", + "image_size": [680, 92], + "id": 183694, + "thumbnail_url": "https://addons-dev-cdn.allizom.org/user-media/version-previews/thumbs/183/183694.png?modified=1555593096", + "thumbnail_size": [473, 64], + "caption": null + }, + { + "thumbnail_url": "https://addons-dev-cdn.allizom.org/user-media/version-previews/thumbs/183/183699.png?modified=1555593097", + "id": 183699, + "image_size": [760, 92], + "image_url": "https://addons-dev-cdn.allizom.org/user-media/version-previews/full/183/183699.png?modified=1555593097", + "caption": null, + "thumbnail_size": [529, 64] + }, + { + "image_url": "https://addons-dev-cdn.allizom.org/user-media/version-previews/full/183/183703.png?modified=1555593098", + "image_size": [720, 92], + "thumbnail_url": "https://addons-dev-cdn.allizom.org/user-media/version-previews/thumbs/183/183703.png?modified=1555593098", + "id": 183703, + "caption": null, + "thumbnail_size": [501, 64] + } + ], + "name": "iarba", + "id": 495969, + "url": "https://addons-dev.allizom.org/en-US/firefox/addon/iarba/", + "ratings": { + "bayesian_average": 4.86128, + "count": 10, + "text_count": 10, + "average": 4.9 + }, + "type": "statictheme", + "slug": "iarba", + "current_version": { + "files": [ + { + "url": "https://addons-dev.allizom.org/firefox/downloads/file/376535/iarba-2.0-an+fx.xpi?src=", + "is_restart_required": false, + "size": 895804, + "created": "2019-04-18T13:11:35Z", + "is_mozilla_signed_extension": false, + "status": "public", + "is_webextension": true, + "id": 376535, + "permissions": [], + "platform": "all", + "hash": "sha256:d7ecbdfa8ba56c5d08129c867e68b02ffc8c6000a7f7f85d85d2a558045babfa" + } + ], + "is_strict_compatibility_enabled": false, + "id": 1655874, + "compatibility": { + "android": { + "min": "65.0", + "max": "*" + }, + "firefox": { + "min": "53.0", + "max": "*" + } + } + }, + "average_daily_users": 1 + }, + "description_text": "", + "is_recommendation": false + }, + { + "description_text": "Get international weather forecasts", + "addon": { + "id": 502855, + "authors": [ + { + "id": 10641527, + "url": "https://addons-dev.allizom.org/en-US/firefox/user/10641527/", + "name": "Amoga-dev", + "picture_url": "https://addons-dev-cdn.allizom.org/user-media/userpics/10/10641/10641527.png?modified=1555333028", + "username": "Amoga_dev_REST" + } + ], + "icon_url": "https://addons-dev-cdn.allizom.org/static/img/addon-icons/default-64.png", + "guid": "forecastfox@s3_fix_version", + "previews": [], + "name": "Forecastfox (fix version)", + "slug": "forecastfox-fix-version", + "current_version": { + "id": 1541667, + "is_strict_compatibility_enabled": false, + "files": [ + { + "permissions": [ + "activeTab", + "tabs", + "background", + "storage", + "webRequest", + "webRequestBlocking", + "", + "http://www.s3blog.org/geolocation.html*", + "https://embed.windy.com/embed2.html*" + ], + "platform": "all", + "hash": "sha256:89e4de4ce86005c57b0197f671e86936aaf843ebd5751caae02cad4991ccbf0a", + "id": 262328, + "is_webextension": true, + "status": "public", + "is_mozilla_signed_extension": false, + "url": "https://addons-dev.allizom.org/firefox/downloads/file/262328/forecastfox_fix_version-4.20-an+fx.xpi?src=", + "is_restart_required": false, + "created": "2019-01-16T07:54:26Z", + "size": 1331686 + } + ], + "compatibility": { + "android": { + "min": "51.0", + "max": "*" + }, + "firefox": { + "min": "51.0", + "max": "*" + } + } + }, + "average_daily_users": 0, + "url": "https://addons-dev.allizom.org/en-US/firefox/addon/forecastfox-fix-version/", + "type": "extension", + "ratings": { + "count": 0, + "bayesian_average": 0, + "average": 0, + "text_count": 0 + } + }, + "is_recommendation": false + }, + { + "description_text": "A test extension from webext-generator.", + "addon": { + "name": "tabby cat", + "previews": [], + "guid": "{1ed4b641-bac7-4492-b304-6ddc01f538ae}", + "icon_url": "https://addons-dev-cdn.allizom.org/user-media/addon_icons/502/502774-64.png?modified=f289a992", + "authors": [ + { + "url": "https://addons-dev.allizom.org/en-US/firefox/user/10641572/", + "username": "AdminUserTestDev1", + "picture_url": "https://addons-dev-cdn.allizom.org/user-media/userpics/10/10641/10641572.png?modified=1555675110", + "name": "úþÿ Ψ Φ ֎", + "id": 10641572 + } + ], + "id": 502774, + "ratings": { + "bayesian_average": 0, + "count": 0, + "text_count": 0, + "average": 0 + }, + "type": "extension", + "url": "https://addons-dev.allizom.org/en-US/firefox/addon/tabby-catextension/", + "current_version": { + "compatibility": { + "firefox": { + "max": "*", + "min": "48.0" + }, + "android": { + "max": "*", + "min": "48.0" + } + }, + "is_strict_compatibility_enabled": false, + "id": 1541570, + "files": [ + { + "created": "2018-12-04T09:54:24Z", + "size": 4374, + "is_restart_required": false, + "url": "https://addons-dev.allizom.org/firefox/downloads/file/262231/tabby_cat-1.0-an+fx.xpi?src=", + "is_mozilla_signed_extension": false, + "status": "public", + "is_webextension": true, + "id": 262231, + "hash": "sha256:f12c8a8b71e7d4c48e38db6b6a374ca8dcde42d6cb13fb1f2a8299bb51116615", + "platform": "all", + "permissions": [] + } + ] + }, + "average_daily_users": 1, + "slug": "tabby-catextension" + }, + "is_recommendation": false + }, + { + "addon": { + "url": "https://addons-dev.allizom.org/en-US/firefox/addon/the-moon-cat/", + "ratings": { + "average": 4.8182, + "text_count": 11, + "count": 11, + "bayesian_average": 4.78325 + }, + "type": "statictheme", + "slug": "the-moon-cat", + "average_daily_users": 2, + "current_version": { + "files": [ + { + "is_mozilla_signed_extension": false, + "status": "public", + "is_webextension": true, + "id": 262333, + "permissions": [], + "hash": "sha256:d159190add69c739b0fe07b19ad3ff48045c5ded502a8df0f892b8feb645c5ae", + "platform": "all", + "is_restart_required": false, + "url": "https://addons-dev.allizom.org/firefox/downloads/file/262333/the_moon_cat-1.0-an+fx.xpi?src=", + "size": 102889, + "created": "2019-01-16T08:31:21Z" + } + ], + "is_strict_compatibility_enabled": false, + "id": 1541672, + "compatibility": { + "firefox": { + "max": "*", + "min": "53.0" + }, + "android": { + "min": "65.0", + "max": "*" + } + } + }, + "icon_url": "https://addons-dev-cdn.allizom.org/static/img/addon-icons/default-64.png", + "authors": [ + { + "url": "https://addons-dev.allizom.org/en-US/firefox/user/5822165/", + "username": "Rallara", + "name": "Rallara", + "picture_url": "https://addons-dev-cdn.allizom.org/user-media/userpics/5/5822/5822165.png?modified=1391855104", + "id": 5822165 + } + ], + "guid": "{db4f6548-da04-43fb-a03e-249bf70ef5a1}", + "previews": [ + { + "thumbnail_size": [473, 64], + "caption": null, + "image_url": "https://addons-dev-cdn.allizom.org/user-media/version-previews/full/14/14307.png?modified=1547627485", + "image_size": [680, 92], + "id": 14307, + "thumbnail_url": "https://addons-dev-cdn.allizom.org/user-media/version-previews/thumbs/14/14307.png?modified=1547627485" + }, + { + "thumbnail_size": [529, 64], + "caption": null, + "id": 14308, + "thumbnail_url": "https://addons-dev-cdn.allizom.org/user-media/version-previews/thumbs/14/14308.png?modified=1547627486", + "image_size": [760, 92], + "image_url": "https://addons-dev-cdn.allizom.org/user-media/version-previews/full/14/14308.png?modified=1547627486" + }, + { + "thumbnail_size": [501, 64], + "caption": null, + "image_url": "https://addons-dev-cdn.allizom.org/user-media/version-previews/full/14/14309.png?modified=1547627487", + "image_size": [720, 92], + "thumbnail_url": "https://addons-dev-cdn.allizom.org/user-media/version-previews/thumbs/14/14309.png?modified=1547627487", + "id": 14309 + } + ], + "name": "the Moon Cat", + "id": 502859 + }, + "description_text": "", + "is_recommendation": false + }, + { + "is_recommendation": false, + "addon": { + "icon_url": "https://addons-dev-cdn.allizom.org/static/img/addon-icons/default-64.png", + "guid": "{2e5ff8c8-32fe-46d0-9fc8-6b8986621f3c}", + "authors": [ + { + "id": 10641570, + "url": "https://addons-dev.allizom.org/en-US/firefox/user/10641570/", + "name": "BobsDisplayName", + "picture_url": "https://addons-dev-cdn.allizom.org/user-media/userpics/10/10641/10641570.png?modified=1536063975", + "username": "BobsUserName" + } + ], + "previews": [], + "name": "SI", + "id": 495710, + "url": "https://addons-dev.allizom.org/en-US/firefox/addon/search_by_image/", + "ratings": { + "average": 3.8333, + "text_count": 5, + "count": 6, + "bayesian_average": 3.77144 + }, + "type": "extension", + "slug": "search_by_image", + "current_version": { + "files": [ + { + "id": 262271, + "permissions": [ + "contextMenus", + "storage", + "tabs", + "activeTab", + "notifications", + "webRequest", + "webRequestBlocking", + "", + "http://*/*", + "https://*/*", + "ftp://*/*", + "file:///*" + ], + "platform": "all", + "hash": "sha256:f358b24d0b950f5acf035342dec64c99ee2e22a5cf369e7c787ebb00013127a8", + "is_mozilla_signed_extension": false, + "is_webextension": true, + "status": "public", + "url": "https://addons-dev.allizom.org/firefox/downloads/file/262271/search_by_image_reverse_image_search-1.12.6-fx.xpi?src=", + "is_restart_required": false, + "size": 372225, + "created": "2018-12-14T13:48:23Z" + } + ], + "id": 1541610, + "is_strict_compatibility_enabled": false, + "compatibility": { + "firefox": { + "min": "57.0", + "max": "*" + } + } + }, + "average_daily_users": 374 + }, + "description_text": "AAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGGAAAGGGG" + }, + { + "addon": { + "icon_url": "https://addons-dev-cdn.allizom.org/static/img/addon-icons/default-64.png", + "guid": "{f5e7a6ee-ebe0-4add-8f75-b5e4015feca1}", + "authors": [ + { + "id": 8733220, + "url": "https://addons-dev.allizom.org/en-US/firefox/user/8733220/", + "username": "michellet-2", + "name": "michellet", + "picture_url": null + } + ], + "previews": [ + { + "caption": null, + "thumbnail_size": [473, 64], + "id": 14304, + "thumbnail_url": "https://addons-dev-cdn.allizom.org/user-media/version-previews/thumbs/14/14304.png?modified=1547627480", + "image_url": "https://addons-dev-cdn.allizom.org/user-media/version-previews/full/14/14304.png?modified=1547627480", + "image_size": [680, 92] + }, + { + "image_url": "https://addons-dev-cdn.allizom.org/user-media/version-previews/full/14/14305.png?modified=1547627481", + "image_size": [760, 92], + "thumbnail_url": "https://addons-dev-cdn.allizom.org/user-media/version-previews/thumbs/14/14305.png?modified=1547627481", + "id": 14305, + "thumbnail_size": [529, 64], + "caption": null + }, + { + "caption": null, + "thumbnail_size": [501, 64], + "thumbnail_url": "https://addons-dev-cdn.allizom.org/user-media/version-previews/thumbs/14/14306.png?modified=1547627482", + "id": 14306, + "image_size": [720, 92], + "image_url": "https://addons-dev-cdn.allizom.org/user-media/version-previews/full/14/14306.png?modified=1547627482" + } + ], + "name": "Purple Sparkles", + "id": 502858, + "url": "https://addons-dev.allizom.org/en-US/firefox/addon/purple-sparkles/", + "type": "statictheme", + "ratings": { + "count": 4, + "bayesian_average": 4.1476, + "average": 4.25, + "text_count": 3 + }, + "slug": "purple-sparkles", + "average_daily_users": 445, + "current_version": { + "compatibility": { + "firefox": { + "min": "53.0", + "max": "*" + }, + "android": { + "max": "*", + "min": "65.0" + } + }, + "id": 1541671, + "is_strict_compatibility_enabled": false, + "files": [ + { + "created": "2019-01-16T08:31:18Z", + "size": 237348, + "url": "https://addons-dev.allizom.org/firefox/downloads/file/262332/purple_sparkles-1.0-an+fx.xpi?src=", + "is_restart_required": false, + "is_mozilla_signed_extension": false, + "is_webextension": true, + "status": "public", + "id": 262332, + "hash": "sha256:5a3d311b7c1be2ee32446dbcf1422c5d7c786c5a237aa3d4e2939074ab50ad30", + "platform": "all", + "permissions": [] + } + ] + } + }, + "description_text": "", + "is_recommendation": false + } + ], + "count": 9 } diff --git a/toolkit/mozapps/extensions/test/browser/discovery/api_response_empty.json b/toolkit/mozapps/extensions/test/browser/discovery/api_response_empty.json index 330e8fe3131f..a5a3af78354a 100644 --- a/toolkit/mozapps/extensions/test/browser/discovery/api_response_empty.json +++ b/toolkit/mozapps/extensions/test/browser/discovery/api_response_empty.json @@ -1 +1 @@ -{"results": []} +{ "results": [] } diff --git a/toolkit/mozapps/extensions/test/xpcshell/data/test_AddonRepository_cache.json b/toolkit/mozapps/extensions/test/xpcshell/data/test_AddonRepository_cache.json index 1be2be912cd1..a9fdcf1782a3 100644 --- a/toolkit/mozapps/extensions/test/xpcshell/data/test_AddonRepository_cache.json +++ b/toolkit/mozapps/extensions/test/xpcshell/data/test_AddonRepository_cache.json @@ -1,134 +1,134 @@ { - "page_size": 25, - "page_count": 1, - "count": 4, - "next": null, - "previous": null, - "results": [ + "page_size": 25, + "page_count": 1, + "count": 4, + "next": null, + "previous": null, + "results": [ + { + "name": "Repo Add-on 1", + "type": "extension", + "guid": "test_AddonRepository_1@tests.mozilla.org", + "current_version": { + "version": "2.1", + "files": [ + { + "platform": "all", + "size": 9, + "url": "http://example.com/repo/1/install.xpi" + } + ] + }, + "authors": [ { - "name": "Repo Add-on 1", - "type": "extension", - "guid": "test_AddonRepository_1@tests.mozilla.org", - "current_version": { - "version": "2.1", - "files": [ - { - "platform": "all", - "size": 9, - "url": "http://example.com/repo/1/install.xpi" - } - ] - }, - "authors": [ - { - "name": "Repo Add-on 1 - Creator", - "url": "http://example.com/repo/1/creator.html" - }, - { - "name": "Repo Add-on 1 - First Developer", - "url": "http://example.com/repo/1/firstDeveloper.html" - }, - { - "name": "Repo Add-on 1 - Second Developer", - "url": "http://example.com/repo/1/secondDeveloper.html" - } - ], - "summary": "Repo Add-on 1 - Description
Second line", - "description": "

Repo Add-on 1 - Full Description & some extra

", - "icons": { - "32": "http://example.com/repo/1/icon.png" - }, - "ratings": { - "count": 1234, - "text_count": 1111, - "average": 1 - }, - "homepage": "http://example.com/repo/1/homepage.html", - "support_url": "http://example.com/repo/1/support.html", - "contributions_url": "http://example.com/repo/1/meetDevelopers.html", - "ratings_url": "http://example.com/repo/1/review.html", - "weekly_downloads": 3331, - "last_updated": "1970-01-01T00:00:09Z" + "name": "Repo Add-on 1 - Creator", + "url": "http://example.com/repo/1/creator.html" }, { - "name": "Repo Add-on 2", - "type": "theme", - "guid": "test_AddonRepository_2@tests.mozilla.org", - "current_version": { - "version": "2.2", - "files": [ - { - "platform": "all", - "size": 9, - "url": "http://example.com/repo/2/install.xpi" - } - ] - }, - "authors": [ - { - "name": "Repo Add-on 2 - Creator", - "url": "http://example.com/repo/2/creator.html" - }, - { - "name": "Repo Add-on 2 - First Developer", - "url": "http://example.com/repo/2/firstDeveloper.html" - }, - { - "name": "Repo Add-on 2 - Second Developer", - "url": "http://example.com/repo/2/secondDeveloper.html" - } - ], - "summary": "Repo Add-on 2 - Description", - "description": "Repo Add-on 2 - Full Description", - "icons": { - "32": "http://example.com/repo/2/icon.png" - }, - "previews": [ - { - "image_url": "http://example.com/repo/2/firstFull.png", - "thumbnail_url": "http://example.com/repo/2/firstThumbnail.png", - "caption": "Repo Add-on 2 - First Caption" - }, - { - "image_url": "http://example.com/repo/2/secondFull.png", - "thumbnail_url": "http://example.com/repo/2/secondThumbnail.png", - "caption": "Repo Add-on 2 - Second Caption" - } - ], - "ratings": { - "count": 2223, - "text_count": 1112, - "average": 2 - }, - "homepage": "http://example.com/repo/2/homepage.html", - "support_url": "http://example.com/repo/2/support.html", - "contributions_url": "http://example.com/repo/2/meetDevelopers.html", - "ratings_url": "http://example.com/repo/2/review.html", - "weekly_downloads": 3332, - "last_updated": "1970-01-01T00:00:09Z" + "name": "Repo Add-on 1 - First Developer", + "url": "http://example.com/repo/1/firstDeveloper.html" }, { - "name": "Repo Add-on 3", - "type": "theme", - "guid": "test_AddonRepository_3@tests.mozilla.org", - "current_version": { - "version": "2.3" - }, - "icons": { - "32": "http://example.com/repo/3/icon.png" - }, - "previews": [ - { - "image_url": "http://example.com/repo/3/firstFull.png", - "thumbnail_url": "http://example.com/repo/3/firstThumbnail.png", - "caption": "Repo Add-on 3 - First Caption" - }, - { - "image_url": "http://example.com/repo/3/secondFull.png", - "thumbnail_url": "http://example.com/repo/3/secondThumbnail.png", - "caption": "Repo Add-on 3 - Second Caption" - } - ] + "name": "Repo Add-on 1 - Second Developer", + "url": "http://example.com/repo/1/secondDeveloper.html" } - ] + ], + "summary": "Repo Add-on 1 - Description
Second line", + "description": "

Repo Add-on 1 - Full Description & some extra

", + "icons": { + "32": "http://example.com/repo/1/icon.png" + }, + "ratings": { + "count": 1234, + "text_count": 1111, + "average": 1 + }, + "homepage": "http://example.com/repo/1/homepage.html", + "support_url": "http://example.com/repo/1/support.html", + "contributions_url": "http://example.com/repo/1/meetDevelopers.html", + "ratings_url": "http://example.com/repo/1/review.html", + "weekly_downloads": 3331, + "last_updated": "1970-01-01T00:00:09Z" + }, + { + "name": "Repo Add-on 2", + "type": "theme", + "guid": "test_AddonRepository_2@tests.mozilla.org", + "current_version": { + "version": "2.2", + "files": [ + { + "platform": "all", + "size": 9, + "url": "http://example.com/repo/2/install.xpi" + } + ] + }, + "authors": [ + { + "name": "Repo Add-on 2 - Creator", + "url": "http://example.com/repo/2/creator.html" + }, + { + "name": "Repo Add-on 2 - First Developer", + "url": "http://example.com/repo/2/firstDeveloper.html" + }, + { + "name": "Repo Add-on 2 - Second Developer", + "url": "http://example.com/repo/2/secondDeveloper.html" + } + ], + "summary": "Repo Add-on 2 - Description", + "description": "Repo Add-on 2 - Full Description", + "icons": { + "32": "http://example.com/repo/2/icon.png" + }, + "previews": [ + { + "image_url": "http://example.com/repo/2/firstFull.png", + "thumbnail_url": "http://example.com/repo/2/firstThumbnail.png", + "caption": "Repo Add-on 2 - First Caption" + }, + { + "image_url": "http://example.com/repo/2/secondFull.png", + "thumbnail_url": "http://example.com/repo/2/secondThumbnail.png", + "caption": "Repo Add-on 2 - Second Caption" + } + ], + "ratings": { + "count": 2223, + "text_count": 1112, + "average": 2 + }, + "homepage": "http://example.com/repo/2/homepage.html", + "support_url": "http://example.com/repo/2/support.html", + "contributions_url": "http://example.com/repo/2/meetDevelopers.html", + "ratings_url": "http://example.com/repo/2/review.html", + "weekly_downloads": 3332, + "last_updated": "1970-01-01T00:00:09Z" + }, + { + "name": "Repo Add-on 3", + "type": "theme", + "guid": "test_AddonRepository_3@tests.mozilla.org", + "current_version": { + "version": "2.3" + }, + "icons": { + "32": "http://example.com/repo/3/icon.png" + }, + "previews": [ + { + "image_url": "http://example.com/repo/3/firstFull.png", + "thumbnail_url": "http://example.com/repo/3/firstThumbnail.png", + "caption": "Repo Add-on 3 - First Caption" + }, + { + "image_url": "http://example.com/repo/3/secondFull.png", + "thumbnail_url": "http://example.com/repo/3/secondThumbnail.png", + "caption": "Repo Add-on 3 - Second Caption" + } + ] + } + ] } diff --git a/toolkit/mozapps/extensions/test/xpcshell/data/test_AddonRepository_empty.json b/toolkit/mozapps/extensions/test/xpcshell/data/test_AddonRepository_empty.json index 64fac5dc8bf9..c6c09cdf92cc 100644 --- a/toolkit/mozapps/extensions/test/xpcshell/data/test_AddonRepository_empty.json +++ b/toolkit/mozapps/extensions/test/xpcshell/data/test_AddonRepository_empty.json @@ -1,7 +1,7 @@ { - "page_size": 25, - "count": 0, - "next": null, - "previous": null, - "results": [] + "page_size": 25, + "count": 0, + "next": null, + "previous": null, + "results": [] } diff --git a/toolkit/mozapps/extensions/test/xpcshell/data/test_AddonRepository_getAddonsByIDs.json b/toolkit/mozapps/extensions/test/xpcshell/data/test_AddonRepository_getAddonsByIDs.json index 13850331f60a..6f83c5bdd285 100644 --- a/toolkit/mozapps/extensions/test/xpcshell/data/test_AddonRepository_getAddonsByIDs.json +++ b/toolkit/mozapps/extensions/test/xpcshell/data/test_AddonRepository_getAddonsByIDs.json @@ -1,117 +1,116 @@ { - "page_size": 25, - "page_count": 1, - "count": 4, - "next": null, - "previous": null, - "results": [ + "page_size": 25, + "page_count": 1, + "count": 4, + "next": null, + "previous": null, + "results": [ + { + "name": "PASS", + "type": "extension", + "guid": "test1@tests.mozilla.org", + "current_version": { + "version": "1.1", + "files": [ + { + "platform": "all", + "url": "http://example.com/addons/test_AddonRepository_2.xpi", + "size": 5555 + } + ] + }, + "authors": [ { - "name": "PASS", - "type": "extension", - "guid": "test1@tests.mozilla.org", - "current_version": { - "version": "1.1", - "files": [ - { - "platform": "all", - "url": "http://example.com/addons/test_AddonRepository_2.xpi", - "size": 5555 - } - ] - }, - "authors": [ - { - "name": "Test Creator 1", - "url": "http://example.com/creator1.html" - }, - { - "name": "Test Developer 1", - "url": "http://example.com/developer1.html" - } - ], - "summary": "Test Summary 1", - "description": "Test Description 1", - "icons": { - "32": "http://example.com/icon1.png" - }, - "previews": [ - { - "caption": "Caption 1 - 1", - "image_size": [400, 300], - "image_url": "http://example.com/full1-1.png", - "thumbnail_size": [200, 150], - "thumbnail_url": "http://example.com/thumbnail1-1.png" - }, - { - "caption": "Caption 2 - 1", - "image_url": "http://example.com/full2-1.png", - "thumbnail_url": "http://example.com/thumbnail2-1.png" - } - ], - "ratings": { - "count": 1234, - "text_count": 1111, - "average": 4 - }, - "ratings_url": "http://example.com/review1.html", - "support_url": "http://example.com/support1.html", - "contributions_url": "http://example.com/contribution1.html", - "weekly_downloads": 3333, - "last_updated": "2010-02-01T14:04:05Z" + "name": "Test Creator 1", + "url": "http://example.com/creator1.html" }, { - "name": "PASS", - "type": "extension", - "guid": "test2@tests.mozilla.org", - "current_version": { - "version": "2.0", - "files": [ - { - "platform": "XPCShell", - "url": "http://example.com/addons/bleah.xpi", - "size": 1000 - } - ] - } - }, - { - "name": "FAIL", - "type": "extension", - "guid": "notRequested@tests.mozilla.org", - "current_version": { - "version": "1.3", - "files": [ - { - "platform": "all", - "url": "http://example.com/test3.xpi" - } - ] - }, - "authors": [ - { - "name": "Test Creator 3" - } - ], - "summary": "Add-on with a guid that wasn't requested should be ignored." - }, - { - "name": "PASS", - "type": "theme", - "guid": "test_AddonRepository_1@tests.mozilla.org", - "current_version": { - "version": "1.4", - "files": [ - { - "platform": "UNKNOWN1", - "url": "http://example.com/test4.xpi" - }, - { - "platform": "UNKNOWN2", - "url": "http://example.com/test4.xpi" - } - ] - } + "name": "Test Developer 1", + "url": "http://example.com/developer1.html" } - ] + ], + "summary": "Test Summary 1", + "description": "Test Description 1", + "icons": { + "32": "http://example.com/icon1.png" + }, + "previews": [ + { + "caption": "Caption 1 - 1", + "image_size": [400, 300], + "image_url": "http://example.com/full1-1.png", + "thumbnail_size": [200, 150], + "thumbnail_url": "http://example.com/thumbnail1-1.png" + }, + { + "caption": "Caption 2 - 1", + "image_url": "http://example.com/full2-1.png", + "thumbnail_url": "http://example.com/thumbnail2-1.png" + } + ], + "ratings": { + "count": 1234, + "text_count": 1111, + "average": 4 + }, + "ratings_url": "http://example.com/review1.html", + "support_url": "http://example.com/support1.html", + "contributions_url": "http://example.com/contribution1.html", + "weekly_downloads": 3333, + "last_updated": "2010-02-01T14:04:05Z" + }, + { + "name": "PASS", + "type": "extension", + "guid": "test2@tests.mozilla.org", + "current_version": { + "version": "2.0", + "files": [ + { + "platform": "XPCShell", + "url": "http://example.com/addons/bleah.xpi", + "size": 1000 + } + ] + } + }, + { + "name": "FAIL", + "type": "extension", + "guid": "notRequested@tests.mozilla.org", + "current_version": { + "version": "1.3", + "files": [ + { + "platform": "all", + "url": "http://example.com/test3.xpi" + } + ] + }, + "authors": [ + { + "name": "Test Creator 3" + } + ], + "summary": "Add-on with a guid that wasn't requested should be ignored." + }, + { + "name": "PASS", + "type": "theme", + "guid": "test_AddonRepository_1@tests.mozilla.org", + "current_version": { + "version": "1.4", + "files": [ + { + "platform": "UNKNOWN1", + "url": "http://example.com/test4.xpi" + }, + { + "platform": "UNKNOWN2", + "url": "http://example.com/test4.xpi" + } + ] + } + } + ] } - diff --git a/toolkit/mozapps/extensions/test/xpcshell/data/test_bug449027_app-extensions.json b/toolkit/mozapps/extensions/test/xpcshell/data/test_bug449027_app-extensions.json index c11b41f4aeee..2c1fff10c5a6 100644 --- a/toolkit/mozapps/extensions/test/xpcshell/data/test_bug449027_app-extensions.json +++ b/toolkit/mozapps/extensions/test/xpcshell/data/test_bug449027_app-extensions.json @@ -7,9 +7,7 @@ { "_comment": "Always blocked", "guid": "test_bug449027_3@tests.mozilla.org", - "versionRange": [ - {} - ] + "versionRange": [{}] }, { "_comment": "Not blocked since neither version range matches", @@ -120,9 +118,7 @@ "guid": "test_bug449027_13@tests.mozilla.org", "versionRange": [ { - "targetApplication": [ - {} - ] + "targetApplication": [{}] } ] }, @@ -333,4 +329,4 @@ } ] } -] \ No newline at end of file +] diff --git a/toolkit/mozapps/extensions/test/xpcshell/data/test_bug449027_app-plugins.json b/toolkit/mozapps/extensions/test/xpcshell/data/test_bug449027_app-plugins.json index 45ab8f6c5244..c88088c9b30b 100644 --- a/toolkit/mozapps/extensions/test/xpcshell/data/test_bug449027_app-plugins.json +++ b/toolkit/mozapps/extensions/test/xpcshell/data/test_bug449027_app-plugins.json @@ -7,9 +7,7 @@ { "_comment": "Always blocked", "matchName": "^test_bug449027_3$", - "versionRange": [ - {} - ] + "versionRange": [{}] }, { "_comment": "Not blocked since neither version range matches", @@ -120,9 +118,7 @@ "matchName": "^test_bug449027_13$", "versionRange": [ { - "targetApplication": [ - {} - ] + "targetApplication": [{}] } ] }, @@ -333,4 +329,4 @@ } ] } -] \ No newline at end of file +] diff --git a/toolkit/mozapps/extensions/test/xpcshell/data/test_bug449027_toolkit-extensions.json b/toolkit/mozapps/extensions/test/xpcshell/data/test_bug449027_toolkit-extensions.json index 704a84ace9f2..107079fd4176 100644 --- a/toolkit/mozapps/extensions/test/xpcshell/data/test_bug449027_toolkit-extensions.json +++ b/toolkit/mozapps/extensions/test/xpcshell/data/test_bug449027_toolkit-extensions.json @@ -5,150 +5,185 @@ "_comment": "Should block for any version of the app", "guid": "test_bug449027_15@tests.mozilla.org", - "versionRange": [{ - "targetApplication": [{"guid": "toolkit@mozilla.org"}] - }] + "versionRange": [ + { + "targetApplication": [{ "guid": "toolkit@mozilla.org" }] + } + ] }, { "_comment": "Should still block", "guid": "test_bug449027_16@tests.mozilla.org", - "versionRange": [{ - "targetApplication": [{"guid": "toolkit@mozilla.org"}] - }] + "versionRange": [ + { + "targetApplication": [{ "guid": "toolkit@mozilla.org" }] + } + ] }, { "_comment": "Not blocked since neither version range matches", "guid": "test_bug449027_17@tests.mozilla.org", - "versionRange": [{ - "targetApplication": [{ - "minVersion": "9", - "guid": "toolkit@mozilla.org" - },{ - "maxVersion": "7", - "guid": "toolkit@mozilla.org" - }] - }] + "versionRange": [ + { + "targetApplication": [ + { + "minVersion": "9", + "guid": "toolkit@mozilla.org" + }, + { + "maxVersion": "7", + "guid": "toolkit@mozilla.org" + } + ] + } + ] }, { "_comment": "Invalid version range, should not block", "guid": "test_bug449027_18@tests.mozilla.org", - "versionRange": [{ - "targetApplication": [{ - "minVersion": "11", - "maxVersion": "9", - "guid": "toolkit@mozilla.org" - }] - }] + "versionRange": [ + { + "targetApplication": [ + { + "minVersion": "11", + "maxVersion": "9", + "guid": "toolkit@mozilla.org" + } + ] + } + ] }, { "_comment": "Should block all of the following", "guid": "test_bug449027_19@tests.mozilla.org", - "versionRange": [{ - "targetApplication": [ - { - "guid": "foo@bar.com" - }, - { - "guid": "toolkit@mozilla.org", - "minVersion": "10", - "maxVersion": "11" - }, - { - "minVersion": "8", - "maxVersion": "9" - }, - { - "maxVersion": "7" - } - ] - }] + "versionRange": [ + { + "targetApplication": [ + { + "guid": "foo@bar.com" + }, + { + "guid": "toolkit@mozilla.org", + "minVersion": "10", + "maxVersion": "11" + }, + { + "minVersion": "8", + "maxVersion": "9" + }, + { + "maxVersion": "7" + } + ] + } + ] }, { "guid": "test_bug449027_20@tests.mozilla.org", - "versionRange": [{ - "targetApplication": [ - { - "guid": "toolkit@mozilla.org", - "maxVersion": "7" - }, - { - "guid": "toolkit@mozilla.org", - "minVersion": "7", - "maxVersion": "8" - }, - { - "guid": "toolkit@mozilla.org", - "minVersion": "9", - "maxVersion": "10" - }, - { - "guid": "foo@bar.com" - } - ] - }] + "versionRange": [ + { + "targetApplication": [ + { + "guid": "toolkit@mozilla.org", + "maxVersion": "7" + }, + { + "guid": "toolkit@mozilla.org", + "minVersion": "7", + "maxVersion": "8" + }, + { + "guid": "toolkit@mozilla.org", + "minVersion": "9", + "maxVersion": "10" + }, + { + "guid": "foo@bar.com" + } + ] + } + ] }, { "guid": "test_bug449027_21@tests.mozilla.org", - "versionRange": [{ - "targetApplication": [ - { - "guid": "toolkit@mozilla.org", - "minVersion": "6", - "maxVersion": "6" - }, - { - "guid": "toolkit@mozilla.org", - "minVersion": "7", - "maxVersion": "9" - }, - { - "guid": "toolkit@mozilla.org", - "minVersion": "10", - "maxVersion": "11" - } - ] - }] + "versionRange": [ + { + "targetApplication": [ + { + "guid": "toolkit@mozilla.org", + "minVersion": "6", + "maxVersion": "6" + }, + { + "guid": "toolkit@mozilla.org", + "minVersion": "7", + "maxVersion": "9" + }, + { + "guid": "toolkit@mozilla.org", + "minVersion": "10", + "maxVersion": "11" + } + ] + } + ] }, { "guid": "test_bug449027_22@tests.mozilla.org", - "versionRange": [{ - "targetApplication": [{ - "guid": "foo@bar.com" - }, + "versionRange": [ { - "guid": "toolkit@mozilla.org", - "minVersion": "8" - }] - }] + "targetApplication": [ + { + "guid": "foo@bar.com" + }, + { + "guid": "toolkit@mozilla.org", + "minVersion": "8" + } + ] + } + ] }, { "guid": "test_bug449027_23@tests.mozilla.org", - "versionRange": [{ - "targetApplication": [{ - "guid": "toolkit@mozilla.org", - "minVersion": "7" - }, + "versionRange": [ { - "guid": "foo@bar.com" - }] - }] + "targetApplication": [ + { + "guid": "toolkit@mozilla.org", + "minVersion": "7" + }, + { + "guid": "foo@bar.com" + } + ] + } + ] }, { "guid": "test_bug449027_24@tests.mozilla.org", - "versionRange": [{ - "targetApplication": [{ - "maxVersion": "8", - "guid": "toolkit@mozilla.org" - }] - }] + "versionRange": [ + { + "targetApplication": [ + { + "maxVersion": "8", + "guid": "toolkit@mozilla.org" + } + ] + } + ] }, { "guid": "test_bug449027_25@tests.mozilla.org", - "versionRange": [{ - "targetApplication": [{ - "guid": "toolkit@mozilla.org", - "maxVersion": "9" - }] - }] + "versionRange": [ + { + "targetApplication": [ + { + "guid": "toolkit@mozilla.org", + "maxVersion": "9" + } + ] + } + ] } ] diff --git a/toolkit/mozapps/extensions/test/xpcshell/data/test_bug449027_toolkit-plugins.json b/toolkit/mozapps/extensions/test/xpcshell/data/test_bug449027_toolkit-plugins.json index a186315102b8..c3565d2073d7 100644 --- a/toolkit/mozapps/extensions/test/xpcshell/data/test_bug449027_toolkit-plugins.json +++ b/toolkit/mozapps/extensions/test/xpcshell/data/test_bug449027_toolkit-plugins.json @@ -5,151 +5,185 @@ "_comment": "Should block for any version of the app", "matchName": "^test_bug449027_15$", - "versionRange": [{ - "targetApplication": [{"guid": "toolkit@mozilla.org"}] - }] + "versionRange": [ + { + "targetApplication": [{ "guid": "toolkit@mozilla.org" }] + } + ] }, { "_comment": "Should still block", "matchName": "^test_bug449027_16$", - "versionRange": [{ - "targetApplication": [{"guid": "toolkit@mozilla.org"}] - }] + "versionRange": [ + { + "targetApplication": [{ "guid": "toolkit@mozilla.org" }] + } + ] }, { "_comment": "Not blocked since neither version range matches", "matchName": "^test_bug449027_17$", - "versionRange": [{ - "targetApplication": [{ - "minVersion": "9", - "guid": "toolkit@mozilla.org" - },{ - "maxVersion": "7", - "guid": "toolkit@mozilla.org" - }] - }] + "versionRange": [ + { + "targetApplication": [ + { + "minVersion": "9", + "guid": "toolkit@mozilla.org" + }, + { + "maxVersion": "7", + "guid": "toolkit@mozilla.org" + } + ] + } + ] }, { "_comment": "Invalid version range, should not block", "matchName": "^test_bug449027_18$", - "versionRange": [{ - "targetApplication": [{ - "minVersion": "11", - "maxVersion": "9", - "guid": "toolkit@mozilla.org" - }] - }] + "versionRange": [ + { + "targetApplication": [ + { + "minVersion": "11", + "maxVersion": "9", + "guid": "toolkit@mozilla.org" + } + ] + } + ] }, { "_comment": "Should block all of the following", "matchName": "^test_bug449027_19$", - "versionRange": [{ - "targetApplication": [ - { - "guid": "foo@bar.com" - }, - { - "guid": "toolkit@mozilla.org", - "minVersion": "10", - "maxVersion": "11" - }, - { - "minVersion": "8", - "maxVersion": "9" - }, - { - "maxVersion": "7" - } - ] - }] + "versionRange": [ + { + "targetApplication": [ + { + "guid": "foo@bar.com" + }, + { + "guid": "toolkit@mozilla.org", + "minVersion": "10", + "maxVersion": "11" + }, + { + "minVersion": "8", + "maxVersion": "9" + }, + { + "maxVersion": "7" + } + ] + } + ] }, { "matchName": "^test_bug449027_20$", - "versionRange": [{ - "targetApplication": [ - { - "guid": "toolkit@mozilla.org", - "maxVersion": "7" - }, - { - "guid": "toolkit@mozilla.org", - "minVersion": "7", - "maxVersion": "8" - }, - { - "guid": "toolkit@mozilla.org", - "minVersion": "9", - "maxVersion": "10" - }, - { - "guid": "foo@bar.com" - } - ] - }] + "versionRange": [ + { + "targetApplication": [ + { + "guid": "toolkit@mozilla.org", + "maxVersion": "7" + }, + { + "guid": "toolkit@mozilla.org", + "minVersion": "7", + "maxVersion": "8" + }, + { + "guid": "toolkit@mozilla.org", + "minVersion": "9", + "maxVersion": "10" + }, + { + "guid": "foo@bar.com" + } + ] + } + ] }, { "matchName": "^test_bug449027_21$", - "versionRange": [{ - "targetApplication": [ - { - "guid": "toolkit@mozilla.org", - "minVersion": "6", - "maxVersion": "6" - }, - { - "guid": "toolkit@mozilla.org", - "minVersion": "7", - "maxVersion": "9" - }, - { - "guid": "toolkit@mozilla.org", - "minVersion": "10", - "maxVersion": "11" - } - ] - }] + "versionRange": [ + { + "targetApplication": [ + { + "guid": "toolkit@mozilla.org", + "minVersion": "6", + "maxVersion": "6" + }, + { + "guid": "toolkit@mozilla.org", + "minVersion": "7", + "maxVersion": "9" + }, + { + "guid": "toolkit@mozilla.org", + "minVersion": "10", + "maxVersion": "11" + } + ] + } + ] }, { "matchName": "^test_bug449027_22$", - "versionRange": [{ - "targetApplication": [{ - "guid": "foo@bar.com" - }, + "versionRange": [ { - "guid": "toolkit@mozilla.org", - "minVersion": "8" - }] - }] + "targetApplication": [ + { + "guid": "foo@bar.com" + }, + { + "guid": "toolkit@mozilla.org", + "minVersion": "8" + } + ] + } + ] }, { "matchName": "^test_bug449027_23$", - "versionRange": [{ - "targetApplication": [{ - "guid": "toolkit@mozilla.org", - "minVersion": "7" - }, + "versionRange": [ { - "guid": "foo@bar.com" - }] - }] + "targetApplication": [ + { + "guid": "toolkit@mozilla.org", + "minVersion": "7" + }, + { + "guid": "foo@bar.com" + } + ] + } + ] }, { "matchName": "^test_bug449027_24$", - "versionRange": [{ - "targetApplication": [{ - "maxVersion": "8", - "guid": "toolkit@mozilla.org" - }] - }] + "versionRange": [ + { + "targetApplication": [ + { + "maxVersion": "8", + "guid": "toolkit@mozilla.org" + } + ] + } + ] }, { "matchName": "^test_bug449027_25$", - "versionRange": [{ - "targetApplication": [{ - "guid": "toolkit@mozilla.org", - "maxVersion": "9" - }] - }] + "versionRange": [ + { + "targetApplication": [ + { + "guid": "toolkit@mozilla.org", + "maxVersion": "9" + } + ] + } + ] } ] - diff --git a/toolkit/mozapps/extensions/test/xpcshell/data/test_delay_updates_complete.json b/toolkit/mozapps/extensions/test/xpcshell/data/test_delay_updates_complete.json index 72619d825c69..b79dc236c341 100644 --- a/toolkit/mozapps/extensions/test/xpcshell/data/test_delay_updates_complete.json +++ b/toolkit/mozapps/extensions/test/xpcshell/data/test_delay_updates_complete.json @@ -2,7 +2,8 @@ "addons": { "test_delay_update_complete_webext@tests.mozilla.org": { "updates": [ - { "version": "2.0", + { + "version": "2.0", "update_link": "http://example.com/addons/test_delay_update_complete_webextension_v2.xpi" } ] diff --git a/toolkit/mozapps/extensions/test/xpcshell/data/test_delay_updates_defer.json b/toolkit/mozapps/extensions/test/xpcshell/data/test_delay_updates_defer.json index b03d635e4736..c2ea01e8c588 100644 --- a/toolkit/mozapps/extensions/test/xpcshell/data/test_delay_updates_defer.json +++ b/toolkit/mozapps/extensions/test/xpcshell/data/test_delay_updates_defer.json @@ -2,7 +2,8 @@ "addons": { "test_delay_update_defer_webext@tests.mozilla.org": { "updates": [ - { "version": "2.0", + { + "version": "2.0", "update_link": "http://example.com/addons/test_delay_update_defer_webextension_v2.xpi" } ] diff --git a/toolkit/mozapps/extensions/test/xpcshell/data/test_delay_updates_ignore.json b/toolkit/mozapps/extensions/test/xpcshell/data/test_delay_updates_ignore.json index 4b2e52796010..5d5dc262cb94 100644 --- a/toolkit/mozapps/extensions/test/xpcshell/data/test_delay_updates_ignore.json +++ b/toolkit/mozapps/extensions/test/xpcshell/data/test_delay_updates_ignore.json @@ -2,7 +2,8 @@ "addons": { "test_delay_update_ignore_webext@tests.mozilla.org": { "updates": [ - { "version": "2.0", + { + "version": "2.0", "update_link": "http://example.com/addons/test_delay_update_ignore_webextension_v2.xpi" } ] diff --git a/toolkit/mozapps/extensions/test/xpcshell/data/test_gfxBlacklist.json b/toolkit/mozapps/extensions/test/xpcshell/data/test_gfxBlacklist.json index 112677551cdc..6f5d61288da2 100644 --- a/toolkit/mozapps/extensions/test/xpcshell/data/test_gfxBlacklist.json +++ b/toolkit/mozapps/extensions/test/xpcshell/data/test_gfxBlacklist.json @@ -3,11 +3,7 @@ "blockID": "g35", "os": "WINNT 6.1", "vendor": "0xabcd", - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " DIRECT2D ", "featureStatus": " BLOCKED_DRIVER_VERSION ", "driverVersion": " 8.52.322.2202 ", @@ -16,11 +12,7 @@ { "os": "WINNT 6.0", "vendor": "0xdcba", - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " DIRECT3D_9_LAYERS ", "featureStatus": " BLOCKED_DRIVER_VERSION ", "driverVersion": " 8.52.322.2202 ", @@ -30,11 +22,7 @@ "blockID": "g36", "os": "WINNT 6.1", "vendor": "0xabab", - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " DIRECT2D ", "featureStatus": " BLOCKED_DRIVER_VERSION ", "driverVersion": " 8.52.322.2202 ", @@ -43,11 +31,7 @@ { "os": "WINNT 6.1", "vendor": "0xdcdc", - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " DIRECT2D ", "featureStatus": " BLOCKED_DRIVER_VERSION ", "driverVersion": " 8.52.322.1111 ", @@ -56,33 +40,21 @@ { "os": "Darwin 13", "vendor": "0xabcd", - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " DIRECT2D ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, { "os": "Linux", "vendor": "0xabcd", - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " DIRECT2D ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, { "os": "Android", "vendor": "abcd", - "devices": [ - "wxyz", - "asdf", - "erty" - ], + "devices": ["wxyz", "asdf", "erty"], "feature": " DIRECT2D ", "featureStatus": " BLOCKED_DRIVER_VERSION ", "driverVersion": " 5 ", @@ -91,11 +63,7 @@ { "os": "Android", "vendor": "dcdc", - "devices": [ - "uiop", - "vbnm", - "hjkl" - ], + "devices": ["uiop", "vbnm", "hjkl"], "feature": " DIRECT2D ", "featureStatus": " BLOCKED_DRIVER_VERSION ", "driverVersion": " 5 ", @@ -104,10 +72,7 @@ { "os": "Android", "vendor": "abab", - "devices": [ - "ghjk", - "cvbn" - ], + "devices": ["ghjk", "cvbn"], "feature": " DIRECT2D ", "featureStatus": " BLOCKED_DRIVER_VERSION ", "driverVersion": " 7 ", @@ -116,72 +81,56 @@ { "os": "WINNT 6.1", "vendor": "0xabcd", - "devices": [ - "0x6666" - ], + "devices": ["0x6666"], "feature": " DIRECT2D ", "featureStatus": " BLOCKED_DEVICE " }, { "os": "Darwin 13", "vendor": "0xabcd", - "devices": [ - "0x6666" - ], + "devices": ["0x6666"], "feature": " DIRECT2D ", "featureStatus": " BLOCKED_DEVICE " }, { "os": "Linux", "vendor": "0xabcd", - "devices": [ - "0x6666" - ], + "devices": ["0x6666"], "feature": " DIRECT2D ", "featureStatus": " BLOCKED_DEVICE " }, { "os": "Android", "vendor": "0xabcd", - "devices": [ - "0x6666" - ], + "devices": ["0x6666"], "feature": " DIRECT2D ", "featureStatus": " BLOCKED_DEVICE " }, { "os": "WINNT 6.1", "vendor": "0xabcd", - "devices": [ - "0x6666" - ], + "devices": ["0x6666"], "feature": " WEBRENDER ", "featureStatus": " BLOCKED_DEVICE " }, { "os": "Darwin 13", "vendor": "0xabcd", - "devices": [ - "0x6666" - ], + "devices": ["0x6666"], "feature": " WEBRENDER ", "featureStatus": " BLOCKED_DEVICE " }, { "os": "Linux", "vendor": "0xabcd", - "devices": [ - "0x6666" - ], + "devices": ["0x6666"], "feature": " WEBRENDER ", "featureStatus": " BLOCKED_DEVICE " }, { "os": "Android", "vendor": "0xabcd", - "devices": [ - "0x6666" - ], + "devices": ["0x6666"], "feature": " WEBRENDER ", "featureStatus": " BLOCKED_DEVICE " }, @@ -189,11 +138,7 @@ { "os": "All", "vendor": "0xdcdc", - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " DIRECT3D_11_LAYERS ", "featureStatus": " BLOCKED_DRIVER_VERSION ", "driverVersion": " 8.52.322.1112 ", @@ -204,11 +149,7 @@ { "os": "All", "vendor": "0xdcdc", - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " OPENGL_LAYERS ", "featureStatus": " BLOCKED_DRIVER_VERSION ", "driverVersion": " 8.50.322.1000 ", @@ -219,11 +160,7 @@ { "os": "All", "vendor": "0xdcdc", - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " DIRECT3D_11_ANGLE ", "featureStatus": " BLOCKED_DRIVER_VERSION ", "driverVersion": " 8.52.322.1000 ", @@ -234,11 +171,7 @@ { "os": "All", "vendor": "0xdcdc", - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " HARDWARE_VIDEO_DECODING ", "featureStatus": " BLOCKED_DRIVER_VERSION ", "driverVersion": " 7.82.322.1000 ", @@ -249,11 +182,7 @@ { "os": "All", "vendor": "0xdcdc", - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " WEBRTC_HW_ACCELERATION_H264 ", "featureStatus": " BLOCKED_DRIVER_VERSION ", "driverVersion": " 8.52.322.1112 ", @@ -264,11 +193,7 @@ { "os": "All", "vendor": "0xdcdc", - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " WEBRTC_HW_ACCELERATION_DECODE ", "featureStatus": " BLOCKED_DRIVER_VERSION ", "driverVersion": " 8.52.322.1000 ", @@ -279,11 +204,7 @@ { "os": "All", "vendor": "0xdcdc", - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " WEBRTC_HW_ACCELERATION_ENCODE ", "featureStatus": " BLOCKED_DRIVER_VERSION ", "driverVersion": " 8.52.322.1112 ", @@ -293,11 +214,7 @@ { "os": "All", "vendor": "0xdcdc", - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " WEBGL_MSAA ", "featureStatus": " BLOCKED_DRIVER_VERSION ", "driverVersion": " 8.52.322.1000 ", @@ -308,11 +225,7 @@ { "os": "All", "vendor": "0xdcdc", - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " WEBGL_ANGLE ", "featureStatus": " BLOCKED_DRIVER_VERSION ", "driverVersion": " 8.52.322.1000 ", @@ -323,11 +236,7 @@ { "os": "All", "vendor": "0xdcdc", - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " WEBGL2 ", "featureStatus": " BLOCKED_DRIVER_VERSION ", "driverVersion": " 8.52.322.1000 ", @@ -338,11 +247,7 @@ { "os": "All", "vendor": "0xdcdc", - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " CANVAS2D_ACCELERATION ", "featureStatus": " BLOCKED_DRIVER_VERSION ", "driverVersion": " 8.52.322.1000 ", @@ -353,9 +258,7 @@ { "os": "Android", "vendor": "dcdc", - "devices": [ - "uiop" - ], + "devices": ["uiop"], "feature": " DIRECT3D_11_LAYERS ", "featureStatus": " BLOCKED_DRIVER_VERSION ", "driverVersion": " 5 ", @@ -366,9 +269,7 @@ { "os": "Android", "vendor": "dcdc", - "devices": [ - "uiop" - ], + "devices": ["uiop"], "feature": " OPENGL_LAYERS ", "featureStatus": " BLOCKED_DRIVER_VERSION ", "driverVersion": " 6 ", @@ -379,9 +280,7 @@ { "os": "Android", "vendor": "dcdc", - "devices": [ - "uiop" - ], + "devices": ["uiop"], "feature": " DIRECT3D_11_ANGLE ", "featureStatus": " BLOCKED_DRIVER_VERSION ", "driverVersion": " 5 ", @@ -392,9 +291,7 @@ { "os": "Android", "vendor": "dcdc", - "devices": [ - "uiop" - ], + "devices": ["uiop"], "feature": " HARDWARE_VIDEO_DECODING ", "featureStatus": " BLOCKED_DRIVER_VERSION ", "driverVersion": " 5 ", @@ -405,9 +302,7 @@ { "os": "Android", "vendor": "dcdc", - "devices": [ - "uiop" - ], + "devices": ["uiop"], "feature": " WEBRTC_HW_ACCELERATION_H264 ", "featureStatus": " BLOCKED_DRIVER_VERSION ", "driverVersion": " 6 ", @@ -418,9 +313,7 @@ { "os": "Android", "vendor": "dcdc", - "devices": [ - "uiop" - ], + "devices": ["uiop"], "feature": " WEBRTC_HW_ACCELERATION_DECODE ", "featureStatus": " BLOCKED_DRIVER_VERSION ", "driverVersion": " 5 ", @@ -431,9 +324,7 @@ { "os": "Android", "vendor": "dcdc", - "devices": [ - "uiop" - ], + "devices": ["uiop"], "feature": " WEBRTC_HW_ACCELERATION_ENCODE ", "featureStatus": " BLOCKED_DRIVER_VERSION ", "driverVersion": " 6 ", @@ -443,9 +334,7 @@ { "os": "Android", "vendor": "dcdc", - "devices": [ - "uiop" - ], + "devices": ["uiop"], "feature": " WEBGL_MSAA ", "featureStatus": " BLOCKED_DRIVER_VERSION ", "driverVersion": " 5 ", @@ -456,9 +345,7 @@ { "os": "Android", "vendor": "dcdc", - "devices": [ - "uiop" - ], + "devices": ["uiop"], "feature": " WEBGL_ANGLE ", "featureStatus": " BLOCKED_DRIVER_VERSION ", "driverVersion": " 5 ", @@ -469,9 +356,7 @@ { "os": "Android", "vendor": "dcdc", - "devices": [ - "uiop" - ], + "devices": ["uiop"], "feature": " WEBGL2 ", "featureStatus": " BLOCKED_DRIVER_VERSION ", "driverVersion": " 5 ", @@ -482,9 +367,7 @@ { "os": "Android", "vendor": "dcdc", - "devices": [ - "uiop" - ], + "devices": ["uiop"], "feature": " CANVAS2D_ACCELERATION ", "featureStatus": " BLOCKED_DRIVER_VERSION ", "driverVersion": " 5 ", diff --git a/toolkit/mozapps/extensions/test/xpcshell/data/test_gfxBlacklist_AllOS.json b/toolkit/mozapps/extensions/test/xpcshell/data/test_gfxBlacklist_AllOS.json index 707273612743..3f44eb330f6b 100755 --- a/toolkit/mozapps/extensions/test/xpcshell/data/test_gfxBlacklist_AllOS.json +++ b/toolkit/mozapps/extensions/test/xpcshell/data/test_gfxBlacklist_AllOS.json @@ -3,12 +3,8 @@ "blockID": "g1", "os": "All", "vendor": "0xabcd", - "versionRange": {"minVersion": "15.0", "maxVersion": "15.0"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "15.0", "maxVersion": "15.0" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " DIRECT2D ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -17,12 +13,8 @@ "blockID": "g2", "os": "All", "vendor": "0xabcd", - "versionRange": {"minVersion": "15.0", "maxVersion": "22.0a1"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "15.0", "maxVersion": "22.0a1" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " DIRECT3D_9_LAYERS ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -30,12 +22,8 @@ { "os": "All", "vendor": "0xabcd", - "versionRange": {"minVersion": "16.0a1"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "16.0a1" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " DIRECT3D_10_LAYERS", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -43,12 +31,8 @@ { "os": "All", "vendor": "0xabcd", - "versionRange": {"minVersion": "16.0a1", "maxVersion": "22.0"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "16.0a1", "maxVersion": "22.0" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " DIRECT3D_10_1_LAYERS ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -56,12 +40,8 @@ { "os": "All", "vendor": "0xabcd", - "versionRange": {"minVersion": "12.0", "maxVersion": "16.0"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "12.0", "maxVersion": "16.0" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " OPENGL_LAYERS ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -70,12 +50,8 @@ "blockID": "g11", "os": "All", "vendor": "0xabcd", - "versionRange": {"minVersion": "14.0b2", "maxVersion": "15.0"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "14.0b2", "maxVersion": "15.0" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " WEBGL_OPENGL ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -83,11 +59,7 @@ { "os": "All", "vendor": "0xabcd", - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " WEBGL_ANGLE ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -95,11 +67,7 @@ { "os": "All", "vendor": "0xabcd", - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " WEBGL2 ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -107,12 +75,8 @@ { "os": "All", "vendor": "0xabcd", - "versionRange": {"minVersion": "12.0", "maxVersion": "16.0"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "12.0", "maxVersion": "16.0" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " WEBGL_MSAA ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -120,12 +84,8 @@ { "os": "All", "vendor": "0xabcd", - "versionRange": {"maxVersion": "13.0"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "maxVersion": "13.0" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " STAGEFRIGHT ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -133,12 +93,8 @@ { "os": "All", "vendor": "0xabcd", - "versionRange": {"minVersion": "42.0", "maxVersion": "13.0b2"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "42.0", "maxVersion": "13.0b2" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " WEBRTC_HW_ACCELERATION_H264 ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -146,12 +102,8 @@ { "os": "All", "vendor": "0xabcd", - "versionRange": {"minVersion": "42.0", "maxVersion": "13.0b2"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "42.0", "maxVersion": "13.0b2" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " WEBRTC_HW_ACCELERATION_ENCODE ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -159,12 +111,8 @@ { "os": "All", "vendor": "0xabcd", - "versionRange": {"minVersion": "42.0", "maxVersion": "13.0b2"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "42.0", "maxVersion": "13.0b2" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " WEBRTC_HW_ACCELERATION_DECODE ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -172,12 +120,8 @@ { "os": "All", "vendor": "0xabcd", - "versionRange": {"minVersion": "17.2a2", "maxVersion": "15.0"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "17.2a2", "maxVersion": "15.0" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " DIRECT3D_11_LAYERS ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -185,12 +129,8 @@ { "os": "All", "vendor": "0xabcd", - "versionRange": {"minVersion": "15.0", "maxVersion": "13.2"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "15.0", "maxVersion": "13.2" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " HARDWARE_VIDEO_DECODING ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -198,12 +138,8 @@ { "os": "All", "vendor": "0xabcd", - "versionRange": {"minVersion": "10.5", "maxVersion": "13.0"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "10.5", "maxVersion": "13.0" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " DIRECT3D_11_ANGLE ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -212,12 +148,8 @@ "blockID": "g1", "os": "Darwin 13", "vendor": "0xabcd", - "versionRange": {"minVersion": "15.0", "maxVersion": "15.0"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "15.0", "maxVersion": "15.0" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " DIRECT2D ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -226,12 +158,8 @@ "blockID": "g2", "os": "Darwin 13", "vendor": "0xabcd", - "versionRange": {"minVersion": "15.0", "maxVersion": "22.0a1"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "15.0", "maxVersion": "22.0a1" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " DIRECT3D_9_LAYERS ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -239,12 +167,8 @@ { "os": "Darwin 13", "vendor": "0xabcd", - "versionRange": {"minVersion": "16.0a1"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "16.0a1" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " DIRECT3D_10_LAYERS", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -252,12 +176,8 @@ { "os": "Darwin 13", "vendor": "0xabcd", - "versionRange": {"minVersion": "16.0a1", "maxVersion": "22.0"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "16.0a1", "maxVersion": "22.0" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " DIRECT3D_10_1_LAYERS ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -265,12 +185,8 @@ { "os": "Darwin 13", "vendor": "0xabcd", - "versionRange": {"minVersion": "12.0", "maxVersion": "16.0"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "12.0", "maxVersion": "16.0" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " OPENGL_LAYERS ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -279,12 +195,8 @@ "blockID": "g11", "os": "Darwin 13", "vendor": "0xabcd", - "versionRange": {"minVersion": "14.0b2", "maxVersion": "15.0"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "14.0b2", "maxVersion": "15.0" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " WEBGL_OPENGL ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -292,11 +204,7 @@ { "os": "Darwin 13", "vendor": "0xabcd", - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " WEBGL_ANGLE ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -304,11 +212,7 @@ { "os": "Darwin 13", "vendor": "0xabcd", - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " WEBGL2 ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -316,12 +220,8 @@ { "os": "Darwin 13", "vendor": "0xabcd", - "versionRange": {"minVersion": "12.0", "maxVersion": "16.0"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "12.0", "maxVersion": "16.0" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " WEBGL_MSAA ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -329,12 +229,8 @@ { "os": "Darwin 13", "vendor": "0xabcd", - "versionRange": {"maxVersion": "13.0"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "maxVersion": "13.0" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " STAGEFRIGHT ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -342,12 +238,8 @@ { "os": "Darwin 13", "vendor": "0xabcd", - "versionRange": {"minVersion": "42.0", "maxVersion": "13.0b2"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "42.0", "maxVersion": "13.0b2" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " WEBRTC_HW_ACCELERATION_H264 ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -355,12 +247,8 @@ { "os": "Darwin 13", "vendor": "0xabcd", - "versionRange": {"minVersion": "42.0", "maxVersion": "13.0b2"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "42.0", "maxVersion": "13.0b2" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " WEBRTC_HW_ACCELERATION_ENCODE ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -368,12 +256,8 @@ { "os": "Darwin 13", "vendor": "0xabcd", - "versionRange": {"minVersion": "42.0", "maxVersion": "13.0b2"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "42.0", "maxVersion": "13.0b2" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " WEBRTC_HW_ACCELERATION_DECODE ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -381,12 +265,8 @@ { "os": "Darwin 13", "vendor": "0xabcd", - "versionRange": {"minVersion": "17.2a2", "maxVersion": "15.0"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "17.2a2", "maxVersion": "15.0" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " DIRECT3D_11_LAYERS ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -394,12 +274,8 @@ { "os": "Darwin 13", "vendor": "0xabcd", - "versionRange": {"minVersion": "15.0", "maxVersion": "13.2"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "15.0", "maxVersion": "13.2" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " HARDWARE_VIDEO_DECODING ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -407,12 +283,8 @@ { "os": "Darwin 13", "vendor": "0xabcd", - "versionRange": {"minVersion": "10.5", "maxVersion": "13.0"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "10.5", "maxVersion": "13.0" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " DIRECT3D_11_ANGLE ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -421,12 +293,8 @@ "blockID": "g1", "os": "Linux", "vendor": "0xabcd", - "versionRange": {"minVersion": "15.0", "maxVersion": "15.0"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "15.0", "maxVersion": "15.0" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " DIRECT2D ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -435,12 +303,8 @@ "blockID": "g2", "os": "Linux", "vendor": "0xabcd", - "versionRange": {"minVersion": "15.0", "maxVersion": "22.0a1"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "15.0", "maxVersion": "22.0a1" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " DIRECT3D_9_LAYERS ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -448,12 +312,8 @@ { "os": "Linux", "vendor": "0xabcd", - "versionRange": {"minVersion": "16.0a1"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "16.0a1" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " DIRECT3D_10_LAYERS", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -461,12 +321,8 @@ { "os": "Linux", "vendor": "0xabcd", - "versionRange": {"minVersion": "16.0a1", "maxVersion": "22.0"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "16.0a1", "maxVersion": "22.0" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " DIRECT3D_10_1_LAYERS ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -474,12 +330,8 @@ { "os": "Linux", "vendor": "0xabcd", - "versionRange": {"minVersion": "12.0", "maxVersion": "16.0"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "12.0", "maxVersion": "16.0" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " OPENGL_LAYERS ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -488,12 +340,8 @@ "blockID": "g11", "os": "Linux", "vendor": "0xabcd", - "versionRange": {"minVersion": "14.0b2", "maxVersion": "15.0"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "14.0b2", "maxVersion": "15.0" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " WEBGL_OPENGL ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -501,11 +349,7 @@ { "os": "Linux", "vendor": "0xabcd", - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " WEBGL_ANGLE ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -513,11 +357,7 @@ { "os": "Linux", "vendor": "0xabcd", - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " WEBGL2 ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -525,12 +365,8 @@ { "os": "Linux", "vendor": "0xabcd", - "versionRange": {"minVersion": "12.0", "maxVersion": "16.0"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "12.0", "maxVersion": "16.0" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " WEBGL_MSAA ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -538,12 +374,8 @@ { "os": "Linux", "vendor": "0xabcd", - "versionRange": {"maxVersion": "13.0"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "maxVersion": "13.0" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " STAGEFRIGHT ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -551,12 +383,8 @@ { "os": "Linux", "vendor": "0xabcd", - "versionRange": {"minVersion": "42.0", "maxVersion": "13.0b2"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "42.0", "maxVersion": "13.0b2" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " WEBRTC_HW_ACCELERATION_H264 ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -564,12 +392,8 @@ { "os": "Linux", "vendor": "0xabcd", - "versionRange": {"minVersion": "42.0", "maxVersion": "13.0b2"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "42.0", "maxVersion": "13.0b2" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " WEBRTC_HW_ACCELERATION_ENCODE ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -577,12 +401,8 @@ { "os": "Linux", "vendor": "0xabcd", - "versionRange": {"minVersion": "42.0", "maxVersion": "13.0b2"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "42.0", "maxVersion": "13.0b2" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " WEBRTC_HW_ACCELERATION_DECODE ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -590,12 +410,8 @@ { "os": "Linux", "vendor": "0xabcd", - "versionRange": {"minVersion": "17.2a2", "maxVersion": "15.0"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "17.2a2", "maxVersion": "15.0" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " DIRECT3D_11_LAYERS ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -603,12 +419,8 @@ { "os": "Linux", "vendor": "0xabcd", - "versionRange": {"minVersion": "15.0", "maxVersion": "13.2"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "15.0", "maxVersion": "13.2" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " HARDWARE_VIDEO_DECODING ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -616,12 +428,8 @@ { "os": "Linux", "vendor": "0xabcd", - "versionRange": {"minVersion": "10.5", "maxVersion": "13.0"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "10.5", "maxVersion": "13.0" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " DIRECT3D_11_ANGLE ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -630,12 +438,8 @@ "blockID": "g1", "os": "Android", "vendor": "0xabcd", - "versionRange": {"minVersion": "15.0", "maxVersion": "15.0"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "15.0", "maxVersion": "15.0" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " DIRECT2D ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -644,12 +448,8 @@ "blockID": "g2", "os": "Android", "vendor": "0xabcd", - "versionRange": {"minVersion": "15.0", "maxVersion": "22.0a1"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "15.0", "maxVersion": "22.0a1" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " DIRECT3D_9_LAYERS ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -657,12 +457,8 @@ { "os": "Android", "vendor": "0xabcd", - "versionRange": {"minVersion": "16.0a1"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "16.0a1" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " DIRECT3D_10_LAYERS", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -670,12 +466,8 @@ { "os": "Android", "vendor": "0xabcd", - "versionRange": {"minVersion": "16.0a1", "maxVersion": "22.0"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "16.0a1", "maxVersion": "22.0" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " DIRECT3D_10_1_LAYERS ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -683,12 +475,8 @@ { "os": "Android", "vendor": "0xabcd", - "versionRange": {"minVersion": "12.0", "maxVersion": "16.0"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "12.0", "maxVersion": "16.0" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " OPENGL_LAYERS ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -697,12 +485,8 @@ "blockID": "g11", "os": "Android", "vendor": "0xabcd", - "versionRange": {"minVersion": "14.0b2", "maxVersion": "15.0"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "14.0b2", "maxVersion": "15.0" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " WEBGL_OPENGL ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -710,11 +494,7 @@ { "os": "Android", "vendor": "0xabcd", - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " WEBGL_ANGLE ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -722,11 +502,7 @@ { "os": "Android", "vendor": "0xabcd", - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " WEBGL2 ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -734,12 +510,8 @@ { "os": "Android", "vendor": "0xabcd", - "versionRange": {"minVersion": "12.0", "maxVersion": "16.0"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "12.0", "maxVersion": "16.0" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " WEBGL_MSAA ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -747,12 +519,8 @@ { "os": "Android", "vendor": "0xabcd", - "versionRange": {"maxVersion": "13.0"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "maxVersion": "13.0" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " STAGEFRIGHT ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -760,12 +528,8 @@ { "os": "Android", "vendor": "0xabcd", - "versionRange": {"minVersion": "42.0", "maxVersion": "13.0b2"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "42.0", "maxVersion": "13.0b2" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " WEBRTC_HW_ACCELERATION_H264 ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -773,12 +537,8 @@ { "os": "Android", "vendor": "0xabcd", - "versionRange": {"minVersion": "42.0", "maxVersion": "13.0b2"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "42.0", "maxVersion": "13.0b2" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " WEBRTC_HW_ACCELERATION_ENCODE ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -786,12 +546,8 @@ { "os": "Android", "vendor": "0xabcd", - "versionRange": {"minVersion": "42.0", "maxVersion": "13.0b2"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "42.0", "maxVersion": "13.0b2" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " WEBRTC_HW_ACCELERATION_DECODE ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -799,12 +555,8 @@ { "os": "Android", "vendor": "0xabcd", - "versionRange": {"minVersion": "17.2a2", "maxVersion": "15.0"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "17.2a2", "maxVersion": "15.0" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " DIRECT3D_11_LAYERS ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -812,12 +564,8 @@ { "os": "Android", "vendor": "0xabcd", - "versionRange": {"minVersion": "15.0", "maxVersion": "13.2"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "15.0", "maxVersion": "13.2" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " HARDWARE_VIDEO_DECODING ", "featureStatus": " BLOCKED_DRIVER_VERSION " }, @@ -825,12 +573,8 @@ { "os": "Android", "vendor": "0xabcd", - "versionRange": {"minVersion": "10.5", "maxVersion": "13.0"}, - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "versionRange": { "minVersion": "10.5", "maxVersion": "13.0" }, + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " DIRECT3D_11_ANGLE ", "featureStatus": " BLOCKED_DRIVER_VERSION " } diff --git a/toolkit/mozapps/extensions/test/xpcshell/data/test_gfxBlacklist_OSVersion.json b/toolkit/mozapps/extensions/test/xpcshell/data/test_gfxBlacklist_OSVersion.json index fa4f03dc328b..c80bf3eedd4b 100644 --- a/toolkit/mozapps/extensions/test/xpcshell/data/test_gfxBlacklist_OSVersion.json +++ b/toolkit/mozapps/extensions/test/xpcshell/data/test_gfxBlacklist_OSVersion.json @@ -2,11 +2,7 @@ { "os": "WINNT 6.2", "vendor": "0xabcd", - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " DIRECT2D ", "featureStatus": " BLOCKED_DRIVER_VERSION ", "driverVersion": " 8.52.322.2202 ", @@ -15,11 +11,7 @@ { "os": "Darwin 13", "vendor": "0xabcd", - "devices": [ - "0x2783", - "0x1234", - "0x2782" - ], + "devices": ["0x2783", "0x1234", "0x2782"], "feature": " OPENGL_LAYERS ", "featureStatus": " BLOCKED_DRIVER_VERSION ", "driverVersion": " 8.52.322.2202 ", diff --git a/toolkit/mozapps/extensions/test/xpcshell/data/test_install_addons.json b/toolkit/mozapps/extensions/test/xpcshell/data/test_install_addons.json index cb1f2f4faeb6..d7307831af31 100644 --- a/toolkit/mozapps/extensions/test/xpcshell/data/test_install_addons.json +++ b/toolkit/mozapps/extensions/test/xpcshell/data/test_install_addons.json @@ -1,31 +1,31 @@ { - "page_size": 25, - "page_count": 1, - "count": 1, - "next": null, - "previous": null, - "results": [ + "page_size": 25, + "page_count": 1, + "count": 1, + "next": null, + "previous": null, + "results": [ + { + "name": "Real Test 2", + "type": "extension", + "guid": "addon2@tests.mozilla.org", + "current_version": { + "version": "1.0", + "files": [ + { + "size": 2, + "url": "http://example.com/browser/toolkit/mozapps/extensions/test/browser/addons/browser_install1_2.xpi" + } + ] + }, + "authors": [ { - "name": "Real Test 2", - "type": "extension", - "guid": "addon2@tests.mozilla.org", - "current_version": { - "version": "1.0", - "files": [ - { - "size": 2, - "url": "http://example.com/browser/toolkit/mozapps/extensions/test/browser/addons/browser_install1_2.xpi" - } - ] - }, - "authors": [ - { - "name": "Test Creator", - "url": "http://example.com/creator.html" - } - ], - "summary": "Repository summary", - "description": "Repository description" + "name": "Test Creator", + "url": "http://example.com/creator.html" } - ] + ], + "summary": "Repository summary", + "description": "Repository description" + } + ] } diff --git a/toolkit/mozapps/extensions/test/xpcshell/data/test_install_compat.json b/toolkit/mozapps/extensions/test/xpcshell/data/test_install_compat.json index a06819764810..93d0cf3d3d78 100644 --- a/toolkit/mozapps/extensions/test/xpcshell/data/test_install_compat.json +++ b/toolkit/mozapps/extensions/test/xpcshell/data/test_install_compat.json @@ -1,27 +1,27 @@ { - "page_size": 25, - "page_count": 1, - "count": 1, - "next": null, - "previous": null, - "results": [ + "page_size": 25, + "page_count": 1, + "count": 1, + "next": null, + "previous": null, + "results": [ + { + "addon_guid": "addon6@tests.mozilla.org", + "name": "Addon Test 6", + "version_ranges": [ { - "addon_guid": "addon6@tests.mozilla.org", - "name": "Addon Test 6", - "version_ranges": [ - { - "addon_min_version": "1.0", - "addon_max_version": "1.0", - "applications": [ - { - "name": "XPCShell", - "guid": "xpcshell@tests.mozilla.org", - "min_version": "1.0", - "max_version": "1.0" - } - ] - } - ] + "addon_min_version": "1.0", + "addon_max_version": "1.0", + "applications": [ + { + "name": "XPCShell", + "guid": "xpcshell@tests.mozilla.org", + "min_version": "1.0", + "max_version": "1.0" + } + ] } - ] + ] + } + ] } diff --git a/toolkit/mozapps/extensions/test/xpcshell/data/test_update_addons.json b/toolkit/mozapps/extensions/test/xpcshell/data/test_update_addons.json index 3bcbc022e0a0..d9777335a658 100644 --- a/toolkit/mozapps/extensions/test/xpcshell/data/test_update_addons.json +++ b/toolkit/mozapps/extensions/test/xpcshell/data/test_update_addons.json @@ -1,14 +1,14 @@ { - "page_size": 25, - "page_count": 1, - "count": 1, - "next": null, - "previous": null, - "results": [ - { - "name": "Ttest Addon 9", - "type": "extension", - "guid": "addon9@tests.mozilla.org" - } - ] + "page_size": 25, + "page_count": 1, + "count": 1, + "next": null, + "previous": null, + "results": [ + { + "name": "Ttest Addon 9", + "type": "extension", + "guid": "addon9@tests.mozilla.org" + } + ] } diff --git a/toolkit/mozapps/extensions/test/xpcshell/data/test_update_compat.json b/toolkit/mozapps/extensions/test/xpcshell/data/test_update_compat.json index 9721d3466a29..cc2cc15ad50c 100644 --- a/toolkit/mozapps/extensions/test/xpcshell/data/test_update_compat.json +++ b/toolkit/mozapps/extensions/test/xpcshell/data/test_update_compat.json @@ -1,28 +1,28 @@ { - "page_size": 25, - "page_count": 1, - "count": 1, - "next": null, - "previous": null, - "results": [ + "page_size": 25, + "page_count": 1, + "count": 1, + "next": null, + "previous": null, + "results": [ + { + "addon_guid": "addon9@tests.mozilla.org", + "name": "Test Addon 9", + "version_ranges": [ { - "addon_guid": "addon9@tests.mozilla.org", - "name": "Test Addon 9", - "version_ranges": [ - { - "addon_min_version": "4", - "addon_max_version": "4", - "applications": [ - { - "name": "XPCShell", - "id": "XPCShell", - "guid": "xpcshell@tests.mozilla.org", - "min_version": "1", - "max_version": "1" - } - ] - } - ] + "addon_min_version": "4", + "addon_max_version": "4", + "applications": [ + { + "name": "XPCShell", + "id": "XPCShell", + "guid": "xpcshell@tests.mozilla.org", + "min_version": "1", + "max_version": "1" + } + ] } - ] + ] + } + ] } diff --git a/tools/clang-tidy/test/bugprone-argument-comment.json b/tools/clang-tidy/test/bugprone-argument-comment.json index 4890f4b31521..034f6dbf87e6 100644 --- a/tools/clang-tidy/test/bugprone-argument-comment.json +++ b/tools/clang-tidy/test/bugprone-argument-comment.json @@ -1 +1,13 @@ -[["warning", "argument name 'y' in comment does not match parameter name 'x'", "bugprone-argument-comment"], ["warning", "argument name 'z' in comment does not match parameter name 'y'", "bugprone-argument-comment"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "argument name 'y' in comment does not match parameter name 'x'", + "bugprone-argument-comment" + ], + [ + "warning", + "argument name 'z' in comment does not match parameter name 'y'", + "bugprone-argument-comment" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/bugprone-assert-side-effect.json b/tools/clang-tidy/test/bugprone-assert-side-effect.json index 1c02de49aa58..b17a45606410 100644 --- a/tools/clang-tidy/test/bugprone-assert-side-effect.json +++ b/tools/clang-tidy/test/bugprone-assert-side-effect.json @@ -1 +1,8 @@ -[["warning", "side effect in assert() condition discarded in release builds", "bugprone-assert-side-effect"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "side effect in assert() condition discarded in release builds", + "bugprone-assert-side-effect" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/bugprone-bool-pointer-implicit-conversion.json b/tools/clang-tidy/test/bugprone-bool-pointer-implicit-conversion.json index 23bd6071ba45..e4d64ee68376 100644 --- a/tools/clang-tidy/test/bugprone-bool-pointer-implicit-conversion.json +++ b/tools/clang-tidy/test/bugprone-bool-pointer-implicit-conversion.json @@ -1 +1,8 @@ -[["warning", "dubious check of 'bool *' against 'nullptr', did you mean to dereference it?", "bugprone-bool-pointer-implicit-conversion"], {"reliability": "low"}] \ No newline at end of file +[ + [ + "warning", + "dubious check of 'bool *' against 'nullptr', did you mean to dereference it?", + "bugprone-bool-pointer-implicit-conversion" + ], + { "reliability": "low" } +] diff --git a/tools/clang-tidy/test/bugprone-forward-declaration-namespace.json b/tools/clang-tidy/test/bugprone-forward-declaration-namespace.json index be3b5cbb5b5b..aee1ec88e529 100644 --- a/tools/clang-tidy/test/bugprone-forward-declaration-namespace.json +++ b/tools/clang-tidy/test/bugprone-forward-declaration-namespace.json @@ -1 +1,8 @@ -[["warning", "no definition found for 'A', but a definition with the same name 'A' found in another namespace 'nb'", "bugprone-forward-declaration-namespace"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "no definition found for 'A', but a definition with the same name 'A' found in another namespace 'nb'", + "bugprone-forward-declaration-namespace" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/bugprone-incorrect-roundings.json b/tools/clang-tidy/test/bugprone-incorrect-roundings.json index 7ee4c763afdc..f8da228b16c4 100644 --- a/tools/clang-tidy/test/bugprone-incorrect-roundings.json +++ b/tools/clang-tidy/test/bugprone-incorrect-roundings.json @@ -1 +1,8 @@ -[["warning", "casting (double + 0.5) to integer leads to incorrect rounding; consider using lround (#include ) instead", "bugprone-incorrect-roundings"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "casting (double + 0.5) to integer leads to incorrect rounding; consider using lround (#include ) instead", + "bugprone-incorrect-roundings" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/bugprone-integer-division.json b/tools/clang-tidy/test/bugprone-integer-division.json index c90b0f7066c3..95c43fc8e0a7 100644 --- a/tools/clang-tidy/test/bugprone-integer-division.json +++ b/tools/clang-tidy/test/bugprone-integer-division.json @@ -1 +1,8 @@ -[["warning", "result of integer division used in a floating point context; possible loss of precision", "bugprone-integer-division"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "result of integer division used in a floating point context; possible loss of precision", + "bugprone-integer-division" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/bugprone-macro-parentheses.json b/tools/clang-tidy/test/bugprone-macro-parentheses.json index 8fa0a13d04ea..c50bf76cbddd 100644 --- a/tools/clang-tidy/test/bugprone-macro-parentheses.json +++ b/tools/clang-tidy/test/bugprone-macro-parentheses.json @@ -1 +1,28 @@ -[["warning", "macro replacement list should be enclosed in parentheses", "bugprone-macro-parentheses"], ["warning", "macro replacement list should be enclosed in parentheses", "bugprone-macro-parentheses"], ["warning", "macro argument should be enclosed in parentheses", "bugprone-macro-parentheses"], ["warning", "macro argument should be enclosed in parentheses", "bugprone-macro-parentheses"], ["warning", "macro argument should be enclosed in parentheses", "bugprone-macro-parentheses"], {"reliability": "medium"}] \ No newline at end of file +[ + [ + "warning", + "macro replacement list should be enclosed in parentheses", + "bugprone-macro-parentheses" + ], + [ + "warning", + "macro replacement list should be enclosed in parentheses", + "bugprone-macro-parentheses" + ], + [ + "warning", + "macro argument should be enclosed in parentheses", + "bugprone-macro-parentheses" + ], + [ + "warning", + "macro argument should be enclosed in parentheses", + "bugprone-macro-parentheses" + ], + [ + "warning", + "macro argument should be enclosed in parentheses", + "bugprone-macro-parentheses" + ], + { "reliability": "medium" } +] diff --git a/tools/clang-tidy/test/bugprone-macro-repeated-side-effects.json b/tools/clang-tidy/test/bugprone-macro-repeated-side-effects.json index e3b6719b95c9..236120ae05b7 100644 --- a/tools/clang-tidy/test/bugprone-macro-repeated-side-effects.json +++ b/tools/clang-tidy/test/bugprone-macro-repeated-side-effects.json @@ -1 +1,8 @@ -[["warning", "side effects in the 1st macro argument 'x' are repeated in macro expansion", "bugprone-macro-repeated-side-effects"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "side effects in the 1st macro argument 'x' are repeated in macro expansion", + "bugprone-macro-repeated-side-effects" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/bugprone-misplaced-widening-cast.json b/tools/clang-tidy/test/bugprone-misplaced-widening-cast.json index edf976dcff7b..bd0d9f2c004f 100644 --- a/tools/clang-tidy/test/bugprone-misplaced-widening-cast.json +++ b/tools/clang-tidy/test/bugprone-misplaced-widening-cast.json @@ -1 +1,8 @@ -[["warning", "either cast from 'int' to 'long' is ineffective, or there is loss of precision before the conversion", "bugprone-misplaced-widening-cast"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "either cast from 'int' to 'long' is ineffective, or there is loss of precision before the conversion", + "bugprone-misplaced-widening-cast" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/bugprone-move-forwarding-reference.json b/tools/clang-tidy/test/bugprone-move-forwarding-reference.json index a77beede11a6..43166e4af16f 100644 --- a/tools/clang-tidy/test/bugprone-move-forwarding-reference.json +++ b/tools/clang-tidy/test/bugprone-move-forwarding-reference.json @@ -1 +1,8 @@ -[["warning", "forwarding reference passed to std::move(), which may unexpectedly cause lvalues to be moved; use std::forward() instead", "bugprone-move-forwarding-reference"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "forwarding reference passed to std::move(), which may unexpectedly cause lvalues to be moved; use std::forward() instead", + "bugprone-move-forwarding-reference" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/bugprone-multiple-statement-macro.json b/tools/clang-tidy/test/bugprone-multiple-statement-macro.json index 86c5f0f9f44b..81c3dc89e5bc 100644 --- a/tools/clang-tidy/test/bugprone-multiple-statement-macro.json +++ b/tools/clang-tidy/test/bugprone-multiple-statement-macro.json @@ -1 +1,7 @@ -[["warning", "multiple statement macro used without braces; some statements will be unconditionally executed", "bugprone-multiple-statement-macro"]] \ No newline at end of file +[ + [ + "warning", + "multiple statement macro used without braces; some statements will be unconditionally executed", + "bugprone-multiple-statement-macro" + ] +] diff --git a/tools/clang-tidy/test/bugprone-sizeof-expression.json b/tools/clang-tidy/test/bugprone-sizeof-expression.json index 777a20d32884..438194296b3b 100644 --- a/tools/clang-tidy/test/bugprone-sizeof-expression.json +++ b/tools/clang-tidy/test/bugprone-sizeof-expression.json @@ -1 +1,8 @@ -[["warning", "suspicious usage of 'sizeof(this)'; did you mean 'sizeof(*this)'", "bugprone-sizeof-expression"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "suspicious usage of 'sizeof(this)'; did you mean 'sizeof(*this)'", + "bugprone-sizeof-expression" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/bugprone-string-constructor.json b/tools/clang-tidy/test/bugprone-string-constructor.json index 99211f27a421..7e2ba1764f78 100644 --- a/tools/clang-tidy/test/bugprone-string-constructor.json +++ b/tools/clang-tidy/test/bugprone-string-constructor.json @@ -1 +1,18 @@ -[["warning", "string constructor parameters are probably swapped; expecting string(count, character)", "bugprone-string-constructor"], ["warning", "length is bigger than string literal size", "bugprone-string-constructor"], ["warning", "constructor creating an empty string", "bugprone-string-constructor"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "string constructor parameters are probably swapped; expecting string(count, character)", + "bugprone-string-constructor" + ], + [ + "warning", + "length is bigger than string literal size", + "bugprone-string-constructor" + ], + [ + "warning", + "constructor creating an empty string", + "bugprone-string-constructor" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/bugprone-string-integer-assignment.json b/tools/clang-tidy/test/bugprone-string-integer-assignment.json index e7cbe1190f68..37912fd9509e 100644 --- a/tools/clang-tidy/test/bugprone-string-integer-assignment.json +++ b/tools/clang-tidy/test/bugprone-string-integer-assignment.json @@ -1 +1,13 @@ -[["warning", "an integer is interpreted as a character code when assigning it to a string; if this is intended, cast the integer to the appropriate character type; if you want a string representation, use the appropriate conversion facility", "bugprone-string-integer-assignment"], ["warning", "an integer is interpreted as a character code when assigning it to a string; if this is intended, cast the integer to the appropriate character type; if you want a string representation, use the appropriate conversion facility", "bugprone-string-integer-assignment"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "an integer is interpreted as a character code when assigning it to a string; if this is intended, cast the integer to the appropriate character type; if you want a string representation, use the appropriate conversion facility", + "bugprone-string-integer-assignment" + ], + [ + "warning", + "an integer is interpreted as a character code when assigning it to a string; if this is intended, cast the integer to the appropriate character type; if you want a string representation, use the appropriate conversion facility", + "bugprone-string-integer-assignment" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/bugprone-suspicious-memset-usage.json b/tools/clang-tidy/test/bugprone-suspicious-memset-usage.json index 49b1c5b04e0d..73f26cf7c1f5 100644 --- a/tools/clang-tidy/test/bugprone-suspicious-memset-usage.json +++ b/tools/clang-tidy/test/bugprone-suspicious-memset-usage.json @@ -1 +1,18 @@ -[["warning", "memset fill value is char '0', potentially mistaken for int 0", "bugprone-suspicious-memset-usage"], ["warning", "memset fill value is out of unsigned character range, gets truncated", "bugprone-suspicious-memset-usage"], ["warning", "memset of size zero, potentially swapped arguments", "bugprone-suspicious-memset-usage"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "memset fill value is char '0', potentially mistaken for int 0", + "bugprone-suspicious-memset-usage" + ], + [ + "warning", + "memset fill value is out of unsigned character range, gets truncated", + "bugprone-suspicious-memset-usage" + ], + [ + "warning", + "memset of size zero, potentially swapped arguments", + "bugprone-suspicious-memset-usage" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/bugprone-suspicious-missing-comma.json b/tools/clang-tidy/test/bugprone-suspicious-missing-comma.json index a7e3714236a0..f4adb6b33ada 100644 --- a/tools/clang-tidy/test/bugprone-suspicious-missing-comma.json +++ b/tools/clang-tidy/test/bugprone-suspicious-missing-comma.json @@ -1 +1,8 @@ -[["warning", "suspicious string literal, probably missing a comma", "bugprone-suspicious-missing-comma"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "suspicious string literal, probably missing a comma", + "bugprone-suspicious-missing-comma" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/bugprone-suspicious-semicolon.json b/tools/clang-tidy/test/bugprone-suspicious-semicolon.json index 30116ed3a124..c94a1d5abb0a 100644 --- a/tools/clang-tidy/test/bugprone-suspicious-semicolon.json +++ b/tools/clang-tidy/test/bugprone-suspicious-semicolon.json @@ -1 +1,8 @@ -[["warning", "potentially unintended semicolon", "bugprone-suspicious-semicolon"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "potentially unintended semicolon", + "bugprone-suspicious-semicolon" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/bugprone-suspicious-string-compare.json b/tools/clang-tidy/test/bugprone-suspicious-string-compare.json index 0def2de1f1b3..eda430ef0147 100644 --- a/tools/clang-tidy/test/bugprone-suspicious-string-compare.json +++ b/tools/clang-tidy/test/bugprone-suspicious-string-compare.json @@ -1 +1,8 @@ -[["warning", "function 'strcmp' is called without explicitly comparing result", "bugprone-suspicious-string-compare"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "function 'strcmp' is called without explicitly comparing result", + "bugprone-suspicious-string-compare" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/bugprone-swapped-arguments.json b/tools/clang-tidy/test/bugprone-swapped-arguments.json index 35d5cbdb72f4..44c8093e52c8 100644 --- a/tools/clang-tidy/test/bugprone-swapped-arguments.json +++ b/tools/clang-tidy/test/bugprone-swapped-arguments.json @@ -1 +1,23 @@ -[["warning", "argument with implicit conversion from 'double' to 'int' followed by argument converted from 'int' to 'double', potentially swapped arguments.", "bugprone-swapped-arguments"], ["warning", "argument with implicit conversion from 'int' to 'double' followed by argument converted from 'double' to 'int', potentially swapped arguments.", "bugprone-swapped-arguments"], ["warning", "argument with implicit conversion from 'int' to 'double' followed by argument converted from 'double' to 'int', potentially swapped arguments.", "bugprone-swapped-arguments"], ["warning", "argument with implicit conversion from 'double' to 'int' followed by argument converted from 'int' to 'double', potentially swapped arguments.", "bugprone-swapped-arguments"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "argument with implicit conversion from 'double' to 'int' followed by argument converted from 'int' to 'double', potentially swapped arguments.", + "bugprone-swapped-arguments" + ], + [ + "warning", + "argument with implicit conversion from 'int' to 'double' followed by argument converted from 'double' to 'int', potentially swapped arguments.", + "bugprone-swapped-arguments" + ], + [ + "warning", + "argument with implicit conversion from 'int' to 'double' followed by argument converted from 'double' to 'int', potentially swapped arguments.", + "bugprone-swapped-arguments" + ], + [ + "warning", + "argument with implicit conversion from 'double' to 'int' followed by argument converted from 'int' to 'double', potentially swapped arguments.", + "bugprone-swapped-arguments" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/bugprone-too-small-loop-variable.json b/tools/clang-tidy/test/bugprone-too-small-loop-variable.json index 073c520f0055..23f781936ced 100644 --- a/tools/clang-tidy/test/bugprone-too-small-loop-variable.json +++ b/tools/clang-tidy/test/bugprone-too-small-loop-variable.json @@ -1 +1,8 @@ -[["warning", "loop variable has narrower type 'short' than iteration's upper bound 'long'", "bugprone-too-small-loop-variable"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "loop variable has narrower type 'short' than iteration's upper bound 'long'", + "bugprone-too-small-loop-variable" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/bugprone-unused-raii.json b/tools/clang-tidy/test/bugprone-unused-raii.json index d9eb8dd9b615..99a993648509 100644 --- a/tools/clang-tidy/test/bugprone-unused-raii.json +++ b/tools/clang-tidy/test/bugprone-unused-raii.json @@ -1 +1,8 @@ -[["warning", "object destroyed immediately after creation; did you mean to name the object?", "bugprone-unused-raii"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "object destroyed immediately after creation; did you mean to name the object?", + "bugprone-unused-raii" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/bugprone-use-after-move.json b/tools/clang-tidy/test/bugprone-use-after-move.json index 91b9943e92ec..50d721078144 100644 --- a/tools/clang-tidy/test/bugprone-use-after-move.json +++ b/tools/clang-tidy/test/bugprone-use-after-move.json @@ -1 +1,4 @@ -[["warning", "'ptr' used after it was moved", "bugprone-use-after-move"], {"reliability": "high"}] \ No newline at end of file +[ + ["warning", "'ptr' used after it was moved", "bugprone-use-after-move"], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/clang-analyzer-core.CallAndMessage.json b/tools/clang-tidy/test/clang-analyzer-core.CallAndMessage.json index 45a42b989a50..ecf097e28742 100644 --- a/tools/clang-tidy/test/clang-analyzer-core.CallAndMessage.json +++ b/tools/clang-tidy/test/clang-analyzer-core.CallAndMessage.json @@ -1 +1,8 @@ -[["warning", "Passed-by-value struct argument contains uninitialized data (e.g., field: 'x')", "clang-analyzer-core.CallAndMessage"], {"reliability": "medium"}] \ No newline at end of file +[ + [ + "warning", + "Passed-by-value struct argument contains uninitialized data (e.g., field: 'x')", + "clang-analyzer-core.CallAndMessage" + ], + { "reliability": "medium" } +] diff --git a/tools/clang-tidy/test/clang-analyzer-core.DivideZero.json b/tools/clang-tidy/test/clang-analyzer-core.DivideZero.json index ba045635e21b..78a64ad35b66 100644 --- a/tools/clang-tidy/test/clang-analyzer-core.DivideZero.json +++ b/tools/clang-tidy/test/clang-analyzer-core.DivideZero.json @@ -1 +1,4 @@ -[["warning", "Division by zero", "clang-analyzer-core.DivideZero"], {"reliability": "high"}] \ No newline at end of file +[ + ["warning", "Division by zero", "clang-analyzer-core.DivideZero"], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/clang-analyzer-core.NonNullParamChecker.json b/tools/clang-tidy/test/clang-analyzer-core.NonNullParamChecker.json index 6c4b361150bd..deaae128ff3c 100644 --- a/tools/clang-tidy/test/clang-analyzer-core.NonNullParamChecker.json +++ b/tools/clang-tidy/test/clang-analyzer-core.NonNullParamChecker.json @@ -1 +1,8 @@ -[["warning", "Null pointer passed to 1st parameter expecting 'nonnull'", "clang-analyzer-core.NonNullParamChecker"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "Null pointer passed to 1st parameter expecting 'nonnull'", + "clang-analyzer-core.NonNullParamChecker" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/clang-analyzer-core.NullDereference.json b/tools/clang-tidy/test/clang-analyzer-core.NullDereference.json index 001177f1da53..4c9258b2b70e 100644 --- a/tools/clang-tidy/test/clang-analyzer-core.NullDereference.json +++ b/tools/clang-tidy/test/clang-analyzer-core.NullDereference.json @@ -1 +1,8 @@ -[["warning", "Access to field 'x' results in a dereference of a null pointer (loaded from variable 'pc')", "clang-analyzer-core.NullDereference"], {"reliability": "medium"}] \ No newline at end of file +[ + [ + "warning", + "Access to field 'x' results in a dereference of a null pointer (loaded from variable 'pc')", + "clang-analyzer-core.NullDereference" + ], + { "reliability": "medium" } +] diff --git a/tools/clang-tidy/test/clang-analyzer-core.UndefinedBinaryOperatorResult.json b/tools/clang-tidy/test/clang-analyzer-core.UndefinedBinaryOperatorResult.json index 5b1fc15485c5..9ec6c8a8095e 100644 --- a/tools/clang-tidy/test/clang-analyzer-core.UndefinedBinaryOperatorResult.json +++ b/tools/clang-tidy/test/clang-analyzer-core.UndefinedBinaryOperatorResult.json @@ -1 +1,8 @@ -[["warning", "The left operand of '+' is a garbage value", "clang-analyzer-core.UndefinedBinaryOperatorResult"], {"reliability": "medium"}] \ No newline at end of file +[ + [ + "warning", + "The left operand of '+' is a garbage value", + "clang-analyzer-core.UndefinedBinaryOperatorResult" + ], + { "reliability": "medium" } +] diff --git a/tools/clang-tidy/test/clang-analyzer-core.uninitialized.Assign.json b/tools/clang-tidy/test/clang-analyzer-core.uninitialized.Assign.json index 1fd521a6ecff..3691af741ce3 100644 --- a/tools/clang-tidy/test/clang-analyzer-core.uninitialized.Assign.json +++ b/tools/clang-tidy/test/clang-analyzer-core.uninitialized.Assign.json @@ -1 +1,8 @@ -[["warning", "The left expression of the compound assignment is an uninitialized value. The computed value will also be garbage", "clang-analyzer-core.uninitialized.Assign"], {"reliability": "medium"}] \ No newline at end of file +[ + [ + "warning", + "The left expression of the compound assignment is an uninitialized value. The computed value will also be garbage", + "clang-analyzer-core.uninitialized.Assign" + ], + { "reliability": "medium" } +] diff --git a/tools/clang-tidy/test/clang-analyzer-core.uninitialized.Branch.json b/tools/clang-tidy/test/clang-analyzer-core.uninitialized.Branch.json index d768aa6eed7b..00c6b3ad1ea2 100644 --- a/tools/clang-tidy/test/clang-analyzer-core.uninitialized.Branch.json +++ b/tools/clang-tidy/test/clang-analyzer-core.uninitialized.Branch.json @@ -1 +1,8 @@ -[["warning", "Branch condition evaluates to a garbage value", "clang-analyzer-core.uninitialized.Branch"], {"reliability": "medium"}] \ No newline at end of file +[ + [ + "warning", + "Branch condition evaluates to a garbage value", + "clang-analyzer-core.uninitialized.Branch" + ], + { "reliability": "medium" } +] diff --git a/tools/clang-tidy/test/clang-analyzer-cplusplus.Move.json b/tools/clang-tidy/test/clang-analyzer-cplusplus.Move.json index 717a3fffda33..e60f052e8619 100644 --- a/tools/clang-tidy/test/clang-analyzer-cplusplus.Move.json +++ b/tools/clang-tidy/test/clang-analyzer-cplusplus.Move.json @@ -1 +1,8 @@ -[["warning", "Moved-from object 'x' is moved", "clang-analyzer-cplusplus.Move"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "Moved-from object 'x' is moved", + "clang-analyzer-cplusplus.Move" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/clang-analyzer-cplusplus.NewDelete.json b/tools/clang-tidy/test/clang-analyzer-cplusplus.NewDelete.json index 1ce0533da649..99a9cd0dd211 100644 --- a/tools/clang-tidy/test/clang-analyzer-cplusplus.NewDelete.json +++ b/tools/clang-tidy/test/clang-analyzer-cplusplus.NewDelete.json @@ -1 +1,23 @@ -[["warning", "Use of memory after it is freed", "clang-analyzer-cplusplus.NewDelete"], ["warning", "Use of memory after it is freed", "clang-analyzer-cplusplus.NewDelete"], ["warning", "Attempt to free released memory", "clang-analyzer-cplusplus.NewDelete"], ["warning", "Argument to 'delete' is the address of the local variable 'i', which is not memory allocated by 'new'", "clang-analyzer-cplusplus.NewDelete"], {"reliability": "medium"}] \ No newline at end of file +[ + [ + "warning", + "Use of memory after it is freed", + "clang-analyzer-cplusplus.NewDelete" + ], + [ + "warning", + "Use of memory after it is freed", + "clang-analyzer-cplusplus.NewDelete" + ], + [ + "warning", + "Attempt to free released memory", + "clang-analyzer-cplusplus.NewDelete" + ], + [ + "warning", + "Argument to 'delete' is the address of the local variable 'i', which is not memory allocated by 'new'", + "clang-analyzer-cplusplus.NewDelete" + ], + { "reliability": "medium" } +] diff --git a/tools/clang-tidy/test/clang-analyzer-cplusplus.NewDeleteLeaks.json b/tools/clang-tidy/test/clang-analyzer-cplusplus.NewDeleteLeaks.json index eb30b102f6c8..37490a67f882 100644 --- a/tools/clang-tidy/test/clang-analyzer-cplusplus.NewDeleteLeaks.json +++ b/tools/clang-tidy/test/clang-analyzer-cplusplus.NewDeleteLeaks.json @@ -1 +1,8 @@ -[["warning", "Potential leak of memory pointed to by 'p'", "clang-analyzer-cplusplus.NewDeleteLeaks"], {"reliability": "medium"}] \ No newline at end of file +[ + [ + "warning", + "Potential leak of memory pointed to by 'p'", + "clang-analyzer-cplusplus.NewDeleteLeaks" + ], + { "reliability": "medium" } +] diff --git a/tools/clang-tidy/test/clang-analyzer-deadcode.DeadStores.json b/tools/clang-tidy/test/clang-analyzer-deadcode.DeadStores.json index 851599195cd5..c46d5f2c2a55 100644 --- a/tools/clang-tidy/test/clang-analyzer-deadcode.DeadStores.json +++ b/tools/clang-tidy/test/clang-analyzer-deadcode.DeadStores.json @@ -1 +1,8 @@ -[["warning", "Value stored to 'x' is never read", "clang-analyzer-deadcode.DeadStores"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "Value stored to 'x' is never read", + "clang-analyzer-deadcode.DeadStores" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/clang-analyzer-optin.performance.Padding.json b/tools/clang-tidy/test/clang-analyzer-optin.performance.Padding.json index 84143a5f33f1..a7ce9df9a59f 100644 --- a/tools/clang-tidy/test/clang-analyzer-optin.performance.Padding.json +++ b/tools/clang-tidy/test/clang-analyzer-optin.performance.Padding.json @@ -1 +1,8 @@ -[["warning", "Excessive padding in 'struct OverlyAlignedChar' (8185 padding bytes, where 4089 is optimal). Optimal fields order: c, c1, c2, x, consider reordering the fields or adding explicit padding members", "clang-analyzer-optin.performance.Padding"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "Excessive padding in 'struct OverlyAlignedChar' (8185 padding bytes, where 4089 is optimal). Optimal fields order: c, c1, c2, x, consider reordering the fields or adding explicit padding members", + "clang-analyzer-optin.performance.Padding" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/clang-analyzer-security.FloatLoopCounter.json b/tools/clang-tidy/test/clang-analyzer-security.FloatLoopCounter.json index 16f177cbfb08..792f5b13dc02 100644 --- a/tools/clang-tidy/test/clang-analyzer-security.FloatLoopCounter.json +++ b/tools/clang-tidy/test/clang-analyzer-security.FloatLoopCounter.json @@ -1 +1,8 @@ -[["warning", "Variable 'x' with floating point type 'float' should not be used as a loop counter", "clang-analyzer-security.FloatLoopCounter"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "Variable 'x' with floating point type 'float' should not be used as a loop counter", + "clang-analyzer-security.FloatLoopCounter" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/clang-analyzer-security.insecureAPI.UncheckedReturn.json b/tools/clang-tidy/test/clang-analyzer-security.insecureAPI.UncheckedReturn.json index dff8c498d20b..a4f89bc0d966 100644 --- a/tools/clang-tidy/test/clang-analyzer-security.insecureAPI.UncheckedReturn.json +++ b/tools/clang-tidy/test/clang-analyzer-security.insecureAPI.UncheckedReturn.json @@ -1 +1,8 @@ -[["warning", "The return value from the call to 'setuid' is not checked. If an error occurs in 'setuid', the following code may execute with unexpected privileges", "clang-analyzer-security.insecureAPI.UncheckedReturn"], {"reliability": "low"}] \ No newline at end of file +[ + [ + "warning", + "The return value from the call to 'setuid' is not checked. If an error occurs in 'setuid', the following code may execute with unexpected privileges", + "clang-analyzer-security.insecureAPI.UncheckedReturn" + ], + { "reliability": "low" } +] diff --git a/tools/clang-tidy/test/clang-analyzer-security.insecureAPI.bcmp.json b/tools/clang-tidy/test/clang-analyzer-security.insecureAPI.bcmp.json index 2b307e90474c..ea7d6267eeee 100644 --- a/tools/clang-tidy/test/clang-analyzer-security.insecureAPI.bcmp.json +++ b/tools/clang-tidy/test/clang-analyzer-security.insecureAPI.bcmp.json @@ -1 +1,8 @@ -[["warning", "The bcmp() function is obsoleted by memcmp()", "clang-analyzer-security.insecureAPI.bcmp"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "The bcmp() function is obsoleted by memcmp()", + "clang-analyzer-security.insecureAPI.bcmp" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/clang-analyzer-security.insecureAPI.bcopy.json b/tools/clang-tidy/test/clang-analyzer-security.insecureAPI.bcopy.json index 9b5f58ba0fb6..d752f6c7a8ec 100644 --- a/tools/clang-tidy/test/clang-analyzer-security.insecureAPI.bcopy.json +++ b/tools/clang-tidy/test/clang-analyzer-security.insecureAPI.bcopy.json @@ -1 +1,8 @@ -[["warning", "The bcopy() function is obsoleted by memcpy() or memmove()", "clang-analyzer-security.insecureAPI.bcopy"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "The bcopy() function is obsoleted by memcpy() or memmove()", + "clang-analyzer-security.insecureAPI.bcopy" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/clang-analyzer-security.insecureAPI.bzero.json b/tools/clang-tidy/test/clang-analyzer-security.insecureAPI.bzero.json index 17e8cc5bf1d8..cdc654a176ac 100644 --- a/tools/clang-tidy/test/clang-analyzer-security.insecureAPI.bzero.json +++ b/tools/clang-tidy/test/clang-analyzer-security.insecureAPI.bzero.json @@ -1 +1,8 @@ -[["warning", "The bzero() function is obsoleted by memset()", "clang-analyzer-security.insecureAPI.bzero"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "The bzero() function is obsoleted by memset()", + "clang-analyzer-security.insecureAPI.bzero" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/clang-analyzer-security.insecureAPI.getpw.json b/tools/clang-tidy/test/clang-analyzer-security.insecureAPI.getpw.json index 737e626bdbc0..2f80393d54a3 100644 --- a/tools/clang-tidy/test/clang-analyzer-security.insecureAPI.getpw.json +++ b/tools/clang-tidy/test/clang-analyzer-security.insecureAPI.getpw.json @@ -1 +1,8 @@ -[["warning", "The getpw() function is dangerous as it may overflow the provided buffer. It is obsoleted by getpwuid()", "clang-analyzer-security.insecureAPI.getpw"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "The getpw() function is dangerous as it may overflow the provided buffer. It is obsoleted by getpwuid()", + "clang-analyzer-security.insecureAPI.getpw" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/clang-analyzer-security.insecureAPI.gets.json b/tools/clang-tidy/test/clang-analyzer-security.insecureAPI.gets.json index 0a61acf8da97..1d2212ee27dc 100644 --- a/tools/clang-tidy/test/clang-analyzer-security.insecureAPI.gets.json +++ b/tools/clang-tidy/test/clang-analyzer-security.insecureAPI.gets.json @@ -1 +1 @@ -"[[\"error\", \"use of undeclared identifier 'gets'\", \"clang-diagnostic-error\"]]" \ No newline at end of file +"[[\"error\", \"use of undeclared identifier 'gets'\", \"clang-diagnostic-error\"]]" diff --git a/tools/clang-tidy/test/clang-analyzer-security.insecureAPI.mkstemp.json b/tools/clang-tidy/test/clang-analyzer-security.insecureAPI.mkstemp.json index 5dd7c29e975b..cca843ce93f9 100644 --- a/tools/clang-tidy/test/clang-analyzer-security.insecureAPI.mkstemp.json +++ b/tools/clang-tidy/test/clang-analyzer-security.insecureAPI.mkstemp.json @@ -1 +1,8 @@ -[["warning", "Call to 'mkstemp' should have at least 6 'X's in the format string to be secure (2 'X's seen)", "clang-analyzer-security.insecureAPI.mkstemp"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "Call to 'mkstemp' should have at least 6 'X's in the format string to be secure (2 'X's seen)", + "clang-analyzer-security.insecureAPI.mkstemp" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/clang-analyzer-security.insecureAPI.mktemp.json b/tools/clang-tidy/test/clang-analyzer-security.insecureAPI.mktemp.json index 30f1d9d31537..ce58bfdddf34 100644 --- a/tools/clang-tidy/test/clang-analyzer-security.insecureAPI.mktemp.json +++ b/tools/clang-tidy/test/clang-analyzer-security.insecureAPI.mktemp.json @@ -1 +1,8 @@ -[["warning", "Call to function 'mktemp' is insecure as it always creates or uses insecure temporary file. Use 'mkstemp' instead", "clang-analyzer-security.insecureAPI.mktemp"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "Call to function 'mktemp' is insecure as it always creates or uses insecure temporary file. Use 'mkstemp' instead", + "clang-analyzer-security.insecureAPI.mktemp" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/clang-analyzer-security.insecureAPI.rand.json b/tools/clang-tidy/test/clang-analyzer-security.insecureAPI.rand.json index d10d93509af0..7669f38d3e14 100644 --- a/tools/clang-tidy/test/clang-analyzer-security.insecureAPI.rand.json +++ b/tools/clang-tidy/test/clang-analyzer-security.insecureAPI.rand.json @@ -1 +1 @@ -"[[\"warning\", \"The 'random' function produces a sequence of values that an adversary may be able to predict. Use 'arc4random' instead\", \"clang-analyzer-security.insecureAPI.rand\"]]" \ No newline at end of file +"[[\"warning\", \"The 'random' function produces a sequence of values that an adversary may be able to predict. Use 'arc4random' instead\", \"clang-analyzer-security.insecureAPI.rand\"]]" diff --git a/tools/clang-tidy/test/clang-analyzer-security.insecureAPI.strcpy.json b/tools/clang-tidy/test/clang-analyzer-security.insecureAPI.strcpy.json index ab01530b2104..874de88dedbf 100644 --- a/tools/clang-tidy/test/clang-analyzer-security.insecureAPI.strcpy.json +++ b/tools/clang-tidy/test/clang-analyzer-security.insecureAPI.strcpy.json @@ -1 +1 @@ -"[[\"warning\", \"Call to function 'strcpy' is insecure as it does not provide bounding of the memory buffer. Replace unbounded copy functions with analogous functions that support length arguments such as 'strlcpy'. CWE-119\", \"clang-analyzer-security.insecureAPI.strcpy\"], [\"note\", \"Call to function 'strcpy' is insecure as it does not provide bounding of the memory buffer. Replace unbounded copy functions with analogous functions that support length arguments such as 'strlcpy'. CWE-119\", null]]" \ No newline at end of file +"[[\"warning\", \"Call to function 'strcpy' is insecure as it does not provide bounding of the memory buffer. Replace unbounded copy functions with analogous functions that support length arguments such as 'strlcpy'. CWE-119\", \"clang-analyzer-security.insecureAPI.strcpy\"], [\"note\", \"Call to function 'strcpy' is insecure as it does not provide bounding of the memory buffer. Replace unbounded copy functions with analogous functions that support length arguments such as 'strlcpy'. CWE-119\", null]]" diff --git a/tools/clang-tidy/test/clang-analyzer-security.insecureAPI.vfork.json b/tools/clang-tidy/test/clang-analyzer-security.insecureAPI.vfork.json index 251418737b3c..dd681fd5378e 100644 --- a/tools/clang-tidy/test/clang-analyzer-security.insecureAPI.vfork.json +++ b/tools/clang-tidy/test/clang-analyzer-security.insecureAPI.vfork.json @@ -1 +1,8 @@ -[["warning", "Call to function 'vfork' is insecure as it can lead to denial of service situations in the parent process. Replace calls to vfork with calls to the safer 'posix_spawn' function", "clang-analyzer-security.insecureAPI.vfork"], {"reliability": "medium"}] \ No newline at end of file +[ + [ + "warning", + "Call to function 'vfork' is insecure as it can lead to denial of service situations in the parent process. Replace calls to vfork with calls to the safer 'posix_spawn' function", + "clang-analyzer-security.insecureAPI.vfork" + ], + { "reliability": "medium" } +] diff --git a/tools/clang-tidy/test/clang-analyzer-unix.Malloc.json b/tools/clang-tidy/test/clang-analyzer-unix.Malloc.json index c26363da013b..701cbba680da 100644 --- a/tools/clang-tidy/test/clang-analyzer-unix.Malloc.json +++ b/tools/clang-tidy/test/clang-analyzer-unix.Malloc.json @@ -1 +1,20 @@ -[["warning", "Attempt to free released memory", "clang-analyzer-unix.Malloc"], ["warning", "Use of memory after it is freed", "clang-analyzer-unix.Malloc"], ["warning", "Potential leak of memory pointed to by 'p'", "clang-analyzer-unix.Malloc"], ["warning", "Argument to free() is the address of the local variable 'a', which is not memory allocated by malloc()", "clang-analyzer-unix.Malloc"], ["warning", "Argument to free() is offset by -4 bytes from the start of memory allocated by malloc()", "clang-analyzer-unix.Malloc"], {"reliability": "high"}] \ No newline at end of file +[ + ["warning", "Attempt to free released memory", "clang-analyzer-unix.Malloc"], + ["warning", "Use of memory after it is freed", "clang-analyzer-unix.Malloc"], + [ + "warning", + "Potential leak of memory pointed to by 'p'", + "clang-analyzer-unix.Malloc" + ], + [ + "warning", + "Argument to free() is the address of the local variable 'a', which is not memory allocated by malloc()", + "clang-analyzer-unix.Malloc" + ], + [ + "warning", + "Argument to free() is offset by -4 bytes from the start of memory allocated by malloc()", + "clang-analyzer-unix.Malloc" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/clang-analyzer-unix.cstring.BadSizeArg.json b/tools/clang-tidy/test/clang-analyzer-unix.cstring.BadSizeArg.json index 756f3ed5e254..dc6b9facf195 100644 --- a/tools/clang-tidy/test/clang-analyzer-unix.cstring.BadSizeArg.json +++ b/tools/clang-tidy/test/clang-analyzer-unix.cstring.BadSizeArg.json @@ -1 +1,8 @@ -[["warning", "Potential buffer overflow. Replace with 'sizeof(dest) - strlen(dest) - 1' or use a safer 'strlcat' API", "clang-analyzer-unix.cstring.BadSizeArg"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "Potential buffer overflow. Replace with 'sizeof(dest) - strlen(dest) - 1' or use a safer 'strlcat' API", + "clang-analyzer-unix.cstring.BadSizeArg" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/clang-analyzer-unix.cstring.NullArg.json b/tools/clang-tidy/test/clang-analyzer-unix.cstring.NullArg.json index ff9f49fed9a2..a1270cafd8f3 100644 --- a/tools/clang-tidy/test/clang-analyzer-unix.cstring.NullArg.json +++ b/tools/clang-tidy/test/clang-analyzer-unix.cstring.NullArg.json @@ -1 +1,8 @@ -[["warning", "Null pointer passed as 1st argument to string length function", "clang-analyzer-unix.cstring.NullArg"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "Null pointer passed as 1st argument to string length function", + "clang-analyzer-unix.cstring.NullArg" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/cppcoreguidelines-narrowing-conversions.json b/tools/clang-tidy/test/cppcoreguidelines-narrowing-conversions.json index 8a06366c9926..9dca2590449a 100644 --- a/tools/clang-tidy/test/cppcoreguidelines-narrowing-conversions.json +++ b/tools/clang-tidy/test/cppcoreguidelines-narrowing-conversions.json @@ -1 +1,8 @@ -[["warning", "narrowing conversion from 'double' to 'int'", "cppcoreguidelines-narrowing-conversions"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "narrowing conversion from 'double' to 'int'", + "cppcoreguidelines-narrowing-conversions" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/cppcoreguidelines-pro-type-member-init.json b/tools/clang-tidy/test/cppcoreguidelines-pro-type-member-init.json index 06c7e210465f..11e79f1579e0 100644 --- a/tools/clang-tidy/test/cppcoreguidelines-pro-type-member-init.json +++ b/tools/clang-tidy/test/cppcoreguidelines-pro-type-member-init.json @@ -1 +1,8 @@ -[["warning", "uninitialized record type: 'y'", "cppcoreguidelines-pro-type-member-init"], {"reliability": "medium"}] \ No newline at end of file +[ + [ + "warning", + "uninitialized record type: 'y'", + "cppcoreguidelines-pro-type-member-init" + ], + { "reliability": "medium" } +] diff --git a/tools/clang-tidy/test/misc-non-copyable-objects.json b/tools/clang-tidy/test/misc-non-copyable-objects.json index 5352f69a3d91..30826f37001f 100644 --- a/tools/clang-tidy/test/misc-non-copyable-objects.json +++ b/tools/clang-tidy/test/misc-non-copyable-objects.json @@ -1 +1,8 @@ -[["warning", "'f' declared as type 'FILE', which is unsafe to copy; did you mean 'FILE *'?", "misc-non-copyable-objects"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "'f' declared as type 'FILE', which is unsafe to copy; did you mean 'FILE *'?", + "misc-non-copyable-objects" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/misc-redundant-expression.json b/tools/clang-tidy/test/misc-redundant-expression.json index f48dd6751098..e4bffef44c59 100644 --- a/tools/clang-tidy/test/misc-redundant-expression.json +++ b/tools/clang-tidy/test/misc-redundant-expression.json @@ -1 +1,8 @@ -[["warning", "both sides of operator are equivalent", "misc-redundant-expression"], {"reliability": "medium"}] \ No newline at end of file +[ + [ + "warning", + "both sides of operator are equivalent", + "misc-redundant-expression" + ], + { "reliability": "medium" } +] diff --git a/tools/clang-tidy/test/misc-unused-alias-decls.json b/tools/clang-tidy/test/misc-unused-alias-decls.json index b577a4267b8f..1144566e4e8d 100644 --- a/tools/clang-tidy/test/misc-unused-alias-decls.json +++ b/tools/clang-tidy/test/misc-unused-alias-decls.json @@ -1 +1,13 @@ -[["warning", "namespace alias decl 'n1_unused' is unused", "misc-unused-alias-decls"], ["warning", "namespace alias decl 'n12_unused' is unused", "misc-unused-alias-decls"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "namespace alias decl 'n1_unused' is unused", + "misc-unused-alias-decls" + ], + [ + "warning", + "namespace alias decl 'n12_unused' is unused", + "misc-unused-alias-decls" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/misc-unused-using-decls.json b/tools/clang-tidy/test/misc-unused-using-decls.json index aa28422a7193..fc4156adca24 100644 --- a/tools/clang-tidy/test/misc-unused-using-decls.json +++ b/tools/clang-tidy/test/misc-unused-using-decls.json @@ -1 +1,4 @@ -[["warning", "using decl 'C' is unused", "misc-unused-using-decls"], {"reliability": "high"}] \ No newline at end of file +[ + ["warning", "using decl 'C' is unused", "misc-unused-using-decls"], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/modernize-avoid-bind.json b/tools/clang-tidy/test/modernize-avoid-bind.json index 8afa235b8d09..915f62f042d2 100644 --- a/tools/clang-tidy/test/modernize-avoid-bind.json +++ b/tools/clang-tidy/test/modernize-avoid-bind.json @@ -1 +1,4 @@ -[["warning", "prefer a lambda to std::bind", "modernize-avoid-bind"], {"reliability": "medium"}] \ No newline at end of file +[ + ["warning", "prefer a lambda to std::bind", "modernize-avoid-bind"], + { "reliability": "medium" } +] diff --git a/tools/clang-tidy/test/modernize-concat-nested-namespaces.json b/tools/clang-tidy/test/modernize-concat-nested-namespaces.json index e1515154e344..2c7bc6f52bd6 100644 --- a/tools/clang-tidy/test/modernize-concat-nested-namespaces.json +++ b/tools/clang-tidy/test/modernize-concat-nested-namespaces.json @@ -1 +1,8 @@ -[["warning", "nested namespaces can be concatenated", "modernize-concat-nested-namespaces"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "nested namespaces can be concatenated", + "modernize-concat-nested-namespaces" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/modernize-deprecated-ios-base-aliases.json b/tools/clang-tidy/test/modernize-deprecated-ios-base-aliases.json index 87c682242c2f..7d6d0d055f0b 100644 --- a/tools/clang-tidy/test/modernize-deprecated-ios-base-aliases.json +++ b/tools/clang-tidy/test/modernize-deprecated-ios-base-aliases.json @@ -1 +1,8 @@ -[["warning", "'std::ios_base::io_state' is deprecated; use 'std::ios_base::iostate' instead", "modernize-deprecated-ios-base-aliases"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "'std::ios_base::io_state' is deprecated; use 'std::ios_base::iostate' instead", + "modernize-deprecated-ios-base-aliases" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/modernize-loop-convert.json b/tools/clang-tidy/test/modernize-loop-convert.json index 34d69ab54dd0..105e44bc2b62 100644 --- a/tools/clang-tidy/test/modernize-loop-convert.json +++ b/tools/clang-tidy/test/modernize-loop-convert.json @@ -1 +1,4 @@ -[["warning", "use range-based for loop instead", "modernize-loop-convert"], {"reliability": "high"}] \ No newline at end of file +[ + ["warning", "use range-based for loop instead", "modernize-loop-convert"], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/modernize-raw-string-literal.json b/tools/clang-tidy/test/modernize-raw-string-literal.json index 5ff75a2ba5de..595deaa7dbae 100644 --- a/tools/clang-tidy/test/modernize-raw-string-literal.json +++ b/tools/clang-tidy/test/modernize-raw-string-literal.json @@ -1 +1,8 @@ -[["warning", "escaped string literal can be written as a raw string literal", "modernize-raw-string-literal"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "escaped string literal can be written as a raw string literal", + "modernize-raw-string-literal" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/modernize-redundant-void-arg.json b/tools/clang-tidy/test/modernize-redundant-void-arg.json index 5dd0115cc950..a34b4069b60b 100644 --- a/tools/clang-tidy/test/modernize-redundant-void-arg.json +++ b/tools/clang-tidy/test/modernize-redundant-void-arg.json @@ -1 +1 @@ -"[[\"warning\", \"redundant void argument list in function definition\", \"modernize-redundant-void-arg\"]]" \ No newline at end of file +"[[\"warning\", \"redundant void argument list in function definition\", \"modernize-redundant-void-arg\"]]" diff --git a/tools/clang-tidy/test/modernize-shrink-to-fit.json b/tools/clang-tidy/test/modernize-shrink-to-fit.json index 55ebf37f0617..f8e4eda19f32 100644 --- a/tools/clang-tidy/test/modernize-shrink-to-fit.json +++ b/tools/clang-tidy/test/modernize-shrink-to-fit.json @@ -1 +1,13 @@ -[["warning", "the shrink_to_fit method should be used to reduce the capacity of a shrinkable container", "modernize-shrink-to-fit"], ["warning", "the shrink_to_fit method should be used to reduce the capacity of a shrinkable container", "modernize-shrink-to-fit"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "the shrink_to_fit method should be used to reduce the capacity of a shrinkable container", + "modernize-shrink-to-fit" + ], + [ + "warning", + "the shrink_to_fit method should be used to reduce the capacity of a shrinkable container", + "modernize-shrink-to-fit" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/modernize-use-auto.json b/tools/clang-tidy/test/modernize-use-auto.json index 7b3f9896ea9c..5885e8b6d5b6 100644 --- a/tools/clang-tidy/test/modernize-use-auto.json +++ b/tools/clang-tidy/test/modernize-use-auto.json @@ -1 +1 @@ -"[[\"warning\", \"use auto when declaring iterators\", \"modernize-use-auto\"]]" \ No newline at end of file +"[[\"warning\", \"use auto when declaring iterators\", \"modernize-use-auto\"]]" diff --git a/tools/clang-tidy/test/modernize-use-bool-literals.json b/tools/clang-tidy/test/modernize-use-bool-literals.json index ee869b51d669..4d5effc1b96d 100644 --- a/tools/clang-tidy/test/modernize-use-bool-literals.json +++ b/tools/clang-tidy/test/modernize-use-bool-literals.json @@ -1 +1,23 @@ -[["warning", "converting integer literal to bool, use bool literal instead", "modernize-use-bool-literals"], ["warning", "converting integer literal to bool, use bool literal instead", "modernize-use-bool-literals"], ["warning", "converting integer literal to bool, use bool literal instead", "modernize-use-bool-literals"], ["warning", "converting integer literal to bool, use bool literal instead", "modernize-use-bool-literals"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "converting integer literal to bool, use bool literal instead", + "modernize-use-bool-literals" + ], + [ + "warning", + "converting integer literal to bool, use bool literal instead", + "modernize-use-bool-literals" + ], + [ + "warning", + "converting integer literal to bool, use bool literal instead", + "modernize-use-bool-literals" + ], + [ + "warning", + "converting integer literal to bool, use bool literal instead", + "modernize-use-bool-literals" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/modernize-use-equals-default.json b/tools/clang-tidy/test/modernize-use-equals-default.json index fb103bbad134..5119e361b328 100644 --- a/tools/clang-tidy/test/modernize-use-equals-default.json +++ b/tools/clang-tidy/test/modernize-use-equals-default.json @@ -1 +1,13 @@ -[["warning", "use '= default' to define a trivial default constructor", "modernize-use-equals-default"], ["warning", "use '= default' to define a trivial destructor", "modernize-use-equals-default"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "use '= default' to define a trivial default constructor", + "modernize-use-equals-default" + ], + [ + "warning", + "use '= default' to define a trivial destructor", + "modernize-use-equals-default" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/modernize-use-equals-delete.json b/tools/clang-tidy/test/modernize-use-equals-delete.json index d8634daa0fdb..bcb9354149d3 100644 --- a/tools/clang-tidy/test/modernize-use-equals-delete.json +++ b/tools/clang-tidy/test/modernize-use-equals-delete.json @@ -1 +1,23 @@ -[["warning", "use '= delete' to prohibit calling of a special member function", "modernize-use-equals-delete"], ["warning", "use '= delete' to prohibit calling of a special member function", "modernize-use-equals-delete"], ["warning", "use '= delete' to prohibit calling of a special member function", "modernize-use-equals-delete"], ["warning", "use '= delete' to prohibit calling of a special member function", "modernize-use-equals-delete"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "use '= delete' to prohibit calling of a special member function", + "modernize-use-equals-delete" + ], + [ + "warning", + "use '= delete' to prohibit calling of a special member function", + "modernize-use-equals-delete" + ], + [ + "warning", + "use '= delete' to prohibit calling of a special member function", + "modernize-use-equals-delete" + ], + [ + "warning", + "use '= delete' to prohibit calling of a special member function", + "modernize-use-equals-delete" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/modernize-use-nullptr.json b/tools/clang-tidy/test/modernize-use-nullptr.json index 148da8b56e6c..44bd18a10c30 100644 --- a/tools/clang-tidy/test/modernize-use-nullptr.json +++ b/tools/clang-tidy/test/modernize-use-nullptr.json @@ -1 +1 @@ -[["warning", "use nullptr", "modernize-use-nullptr"], {"reliability": "high"}] \ No newline at end of file +[["warning", "use nullptr", "modernize-use-nullptr"], { "reliability": "high" }] diff --git a/tools/clang-tidy/test/modernize-use-override.json b/tools/clang-tidy/test/modernize-use-override.json index 1feb99e6d77c..64f8b6e870ae 100644 --- a/tools/clang-tidy/test/modernize-use-override.json +++ b/tools/clang-tidy/test/modernize-use-override.json @@ -1 +1 @@ -"[[\"warning\", \"annotate this function with 'override' or (rarely) 'final'\", \"modernize-use-override\"]]" \ No newline at end of file +"[[\"warning\", \"annotate this function with 'override' or (rarely) 'final'\", \"modernize-use-override\"]]" diff --git a/tools/clang-tidy/test/modernize-use-using.json b/tools/clang-tidy/test/modernize-use-using.json index ab104d060ab4..50ee7060a9bd 100644 --- a/tools/clang-tidy/test/modernize-use-using.json +++ b/tools/clang-tidy/test/modernize-use-using.json @@ -1 +1,5 @@ -[["warning", "use 'using' instead of 'typedef'", "modernize-use-using"], ["warning", "use 'using' instead of 'typedef'", "modernize-use-using"], {"reliability": "high"}] \ No newline at end of file +[ + ["warning", "use 'using' instead of 'typedef'", "modernize-use-using"], + ["warning", "use 'using' instead of 'typedef'", "modernize-use-using"], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/performance-faster-string-find.json b/tools/clang-tidy/test/performance-faster-string-find.json index bcbbba0d54f6..1ab2d7ba08ca 100644 --- a/tools/clang-tidy/test/performance-faster-string-find.json +++ b/tools/clang-tidy/test/performance-faster-string-find.json @@ -1 +1,8 @@ -[["warning", "'find' called with a string literal consisting of a single character; consider using the more effective overload accepting a character", "performance-faster-string-find"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "'find' called with a string literal consisting of a single character; consider using the more effective overload accepting a character", + "performance-faster-string-find" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/performance-for-range-copy.json b/tools/clang-tidy/test/performance-for-range-copy.json index 740774071687..2082041aad03 100644 --- a/tools/clang-tidy/test/performance-for-range-copy.json +++ b/tools/clang-tidy/test/performance-for-range-copy.json @@ -1 +1,8 @@ -[["warning", "the loop variable's type is not a reference type; this creates a copy in each iteration; consider making this a reference", "performance-for-range-copy"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "the loop variable's type is not a reference type; this creates a copy in each iteration; consider making this a reference", + "performance-for-range-copy" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/performance-implicit-conversion-in-loop.json b/tools/clang-tidy/test/performance-implicit-conversion-in-loop.json index f6f6fc8f16e9..d9bcb1e00a47 100644 --- a/tools/clang-tidy/test/performance-implicit-conversion-in-loop.json +++ b/tools/clang-tidy/test/performance-implicit-conversion-in-loop.json @@ -1 +1,8 @@ -[["warning", "the type of the loop variable 'foo' is different from the one returned by the iterator and generates an implicit conversion; you can either change the type to the matching one ('const SimpleClass &' but 'const auto&' is always a valid option) or remove the reference to make it explicit that you are creating a new value", "performance-implicit-conversion-in-loop"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "the type of the loop variable 'foo' is different from the one returned by the iterator and generates an implicit conversion; you can either change the type to the matching one ('const SimpleClass &' but 'const auto&' is always a valid option) or remove the reference to make it explicit that you are creating a new value", + "performance-implicit-conversion-in-loop" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/performance-inefficient-algorithm.json b/tools/clang-tidy/test/performance-inefficient-algorithm.json index 46c5870f2e40..e3c575bd854a 100644 --- a/tools/clang-tidy/test/performance-inefficient-algorithm.json +++ b/tools/clang-tidy/test/performance-inefficient-algorithm.json @@ -1 +1,8 @@ -[["warning", "this STL algorithm call should be replaced with a container method", "performance-inefficient-algorithm"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "this STL algorithm call should be replaced with a container method", + "performance-inefficient-algorithm" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/performance-inefficient-string-concatenation.json b/tools/clang-tidy/test/performance-inefficient-string-concatenation.json index 7ef02e061a5f..8c7223db6d76 100644 --- a/tools/clang-tidy/test/performance-inefficient-string-concatenation.json +++ b/tools/clang-tidy/test/performance-inefficient-string-concatenation.json @@ -1 +1,8 @@ -[["warning", "string concatenation results in allocation of unnecessary temporary strings; consider using 'operator+=' or 'string::append()' instead", "performance-inefficient-string-concatenation"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "string concatenation results in allocation of unnecessary temporary strings; consider using 'operator+=' or 'string::append()' instead", + "performance-inefficient-string-concatenation" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/performance-inefficient-vector-operation.json b/tools/clang-tidy/test/performance-inefficient-vector-operation.json index a8a0ffe74842..d3e9e769d28a 100644 --- a/tools/clang-tidy/test/performance-inefficient-vector-operation.json +++ b/tools/clang-tidy/test/performance-inefficient-vector-operation.json @@ -1 +1,8 @@ -[["warning", "'push_back' is called inside a loop; consider pre-allocating the container capacity before the loop", "performance-inefficient-vector-operation"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "'push_back' is called inside a loop; consider pre-allocating the container capacity before the loop", + "performance-inefficient-vector-operation" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/performance-move-const-arg.json b/tools/clang-tidy/test/performance-move-const-arg.json index b41675ffec34..d56fe6bf374e 100644 --- a/tools/clang-tidy/test/performance-move-const-arg.json +++ b/tools/clang-tidy/test/performance-move-const-arg.json @@ -1 +1,8 @@ -[["warning", "std::move of the const variable 'x5' has no effect; remove std::move() or make the variable non-const", "performance-move-const-arg"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "std::move of the const variable 'x5' has no effect; remove std::move() or make the variable non-const", + "performance-move-const-arg" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/performance-move-constructor-init.json b/tools/clang-tidy/test/performance-move-constructor-init.json index 46f4b38aff4a..17582a86e7f7 100644 --- a/tools/clang-tidy/test/performance-move-constructor-init.json +++ b/tools/clang-tidy/test/performance-move-constructor-init.json @@ -1 +1,8 @@ -[["warning", "move constructor initializes base class by calling a copy constructor", "performance-move-constructor-init"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "move constructor initializes base class by calling a copy constructor", + "performance-move-constructor-init" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/performance-noexcept-move-constructor.json b/tools/clang-tidy/test/performance-noexcept-move-constructor.json index 7e2a4e1b3de7..94823b9ed56d 100644 --- a/tools/clang-tidy/test/performance-noexcept-move-constructor.json +++ b/tools/clang-tidy/test/performance-noexcept-move-constructor.json @@ -1 +1,13 @@ -[["warning", "move constructors should be marked noexcept", "performance-noexcept-move-constructor"], ["warning", "move assignment operators should be marked noexcept", "performance-noexcept-move-constructor"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "move constructors should be marked noexcept", + "performance-noexcept-move-constructor" + ], + [ + "warning", + "move assignment operators should be marked noexcept", + "performance-noexcept-move-constructor" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/performance-type-promotion-in-math-fn.json b/tools/clang-tidy/test/performance-type-promotion-in-math-fn.json index 4751f5c7c766..577d2ddc9196 100644 --- a/tools/clang-tidy/test/performance-type-promotion-in-math-fn.json +++ b/tools/clang-tidy/test/performance-type-promotion-in-math-fn.json @@ -1 +1,8 @@ -[["warning", "call to 'acos' promotes float to double", "performance-type-promotion-in-math-fn"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "call to 'acos' promotes float to double", + "performance-type-promotion-in-math-fn" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/performance-unnecessary-copy-initialization.json b/tools/clang-tidy/test/performance-unnecessary-copy-initialization.json index 4496d4940042..fcb16746eda4 100644 --- a/tools/clang-tidy/test/performance-unnecessary-copy-initialization.json +++ b/tools/clang-tidy/test/performance-unnecessary-copy-initialization.json @@ -1 +1,8 @@ -[["warning", "the const qualified variable 'UnnecessaryCopy' is copy-constructed from a const reference but is never used; consider removing the statement", "performance-unnecessary-copy-initialization"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "the const qualified variable 'UnnecessaryCopy' is copy-constructed from a const reference but is never used; consider removing the statement", + "performance-unnecessary-copy-initialization" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/performance-unnecessary-value-param.json b/tools/clang-tidy/test/performance-unnecessary-value-param.json index 6fee73dbd54a..35ed09e4becb 100644 --- a/tools/clang-tidy/test/performance-unnecessary-value-param.json +++ b/tools/clang-tidy/test/performance-unnecessary-value-param.json @@ -1 +1,8 @@ -[["warning", "the const qualified parameter 'Value' is copied for each invocation; consider making it a reference", "performance-unnecessary-value-param"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "the const qualified parameter 'Value' is copied for each invocation; consider making it a reference", + "performance-unnecessary-value-param" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/readability-braces-around-statements.json b/tools/clang-tidy/test/readability-braces-around-statements.json index eb9595199cfd..7cc8ae280a26 100644 --- a/tools/clang-tidy/test/readability-braces-around-statements.json +++ b/tools/clang-tidy/test/readability-braces-around-statements.json @@ -1 +1,13 @@ -[["warning", "statement should be inside braces", "readability-braces-around-statements"], ["warning", "statement should be inside braces", "readability-braces-around-statements"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "statement should be inside braces", + "readability-braces-around-statements" + ], + [ + "warning", + "statement should be inside braces", + "readability-braces-around-statements" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/readability-const-return-type.json b/tools/clang-tidy/test/readability-const-return-type.json index 6fade8450619..f6c634c0b1f5 100644 --- a/tools/clang-tidy/test/readability-const-return-type.json +++ b/tools/clang-tidy/test/readability-const-return-type.json @@ -1 +1,8 @@ -[["warning", "return type 'const int' is 'const'-qualified at the top level, which may reduce code readability without improving const correctness", "readability-const-return-type"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "return type 'const int' is 'const'-qualified at the top level, which may reduce code readability without improving const correctness", + "readability-const-return-type" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/readability-container-size-empty.json b/tools/clang-tidy/test/readability-container-size-empty.json index 4d8ffb5ae427..8c51b1c03963 100644 --- a/tools/clang-tidy/test/readability-container-size-empty.json +++ b/tools/clang-tidy/test/readability-container-size-empty.json @@ -1 +1,8 @@ -[["warning", "the 'empty' method should be used to check for emptiness instead of 'size'", "readability-container-size-empty"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "the 'empty' method should be used to check for emptiness instead of 'size'", + "readability-container-size-empty" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/readability-delete-null-pointer.json b/tools/clang-tidy/test/readability-delete-null-pointer.json index 2fd06e657d15..2a7184cdb13f 100644 --- a/tools/clang-tidy/test/readability-delete-null-pointer.json +++ b/tools/clang-tidy/test/readability-delete-null-pointer.json @@ -1 +1,8 @@ -[["warning", "'if' statement is unnecessary; deleting null pointer has no effect", "readability-delete-null-pointer"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "'if' statement is unnecessary; deleting null pointer has no effect", + "readability-delete-null-pointer" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/readability-else-after-return.json b/tools/clang-tidy/test/readability-else-after-return.json index 101b9c3bd978..7d2f8b0adf9f 100644 --- a/tools/clang-tidy/test/readability-else-after-return.json +++ b/tools/clang-tidy/test/readability-else-after-return.json @@ -1 +1,8 @@ -[["warning", "do not use 'else' after 'return'", "readability-else-after-return"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "do not use 'else' after 'return'", + "readability-else-after-return" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/readability-implicit-bool-conversion.json b/tools/clang-tidy/test/readability-implicit-bool-conversion.json index 548e8eec34db..b10044f03f86 100644 --- a/tools/clang-tidy/test/readability-implicit-bool-conversion.json +++ b/tools/clang-tidy/test/readability-implicit-bool-conversion.json @@ -1 +1,102 @@ -[["warning", "implicit conversion bool -> 'char'", "readability-implicit-bool-conversion"], ["warning", "implicit conversion bool -> 'short'", "readability-implicit-bool-conversion"], ["warning", "implicit conversion bool -> 'int'", "readability-implicit-bool-conversion"], ["warning", "implicit conversion bool -> 'long'", "readability-implicit-bool-conversion"], ["warning", "implicit conversion bool -> 'unsigned char'", "readability-implicit-bool-conversion"], ["warning", "implicit conversion bool -> 'unsigned short'", "readability-implicit-bool-conversion"], ["warning", "implicit conversion bool -> 'unsigned int'", "readability-implicit-bool-conversion"], ["warning", "implicit conversion bool -> 'unsigned long'", "readability-implicit-bool-conversion"], ["warning", "implicit conversion bool -> 'char'", "readability-implicit-bool-conversion"], ["warning", "implicit conversion bool -> 'short'", "readability-implicit-bool-conversion"], ["warning", "implicit conversion bool -> 'int'", "readability-implicit-bool-conversion"], ["warning", "implicit conversion bool -> 'long'", "readability-implicit-bool-conversion"], ["warning", "implicit conversion bool -> 'unsigned char'", "readability-implicit-bool-conversion"], ["warning", "implicit conversion bool -> 'unsigned short'", "readability-implicit-bool-conversion"], ["warning", "implicit conversion bool -> 'unsigned int'", "readability-implicit-bool-conversion"], ["warning", "implicit conversion bool -> 'unsigned long'", "readability-implicit-bool-conversion"], ["warning", "implicit conversion bool -> 'int'", "readability-implicit-bool-conversion"], ["warning", "implicit conversion bool -> 'int'", "readability-implicit-bool-conversion"], ["warning", "implicit conversion bool -> 'int'", "readability-implicit-bool-conversion"], ["warning", "implicit conversion bool -> 'int'", "readability-implicit-bool-conversion"]] \ No newline at end of file +[ + [ + "warning", + "implicit conversion bool -> 'char'", + "readability-implicit-bool-conversion" + ], + [ + "warning", + "implicit conversion bool -> 'short'", + "readability-implicit-bool-conversion" + ], + [ + "warning", + "implicit conversion bool -> 'int'", + "readability-implicit-bool-conversion" + ], + [ + "warning", + "implicit conversion bool -> 'long'", + "readability-implicit-bool-conversion" + ], + [ + "warning", + "implicit conversion bool -> 'unsigned char'", + "readability-implicit-bool-conversion" + ], + [ + "warning", + "implicit conversion bool -> 'unsigned short'", + "readability-implicit-bool-conversion" + ], + [ + "warning", + "implicit conversion bool -> 'unsigned int'", + "readability-implicit-bool-conversion" + ], + [ + "warning", + "implicit conversion bool -> 'unsigned long'", + "readability-implicit-bool-conversion" + ], + [ + "warning", + "implicit conversion bool -> 'char'", + "readability-implicit-bool-conversion" + ], + [ + "warning", + "implicit conversion bool -> 'short'", + "readability-implicit-bool-conversion" + ], + [ + "warning", + "implicit conversion bool -> 'int'", + "readability-implicit-bool-conversion" + ], + [ + "warning", + "implicit conversion bool -> 'long'", + "readability-implicit-bool-conversion" + ], + [ + "warning", + "implicit conversion bool -> 'unsigned char'", + "readability-implicit-bool-conversion" + ], + [ + "warning", + "implicit conversion bool -> 'unsigned short'", + "readability-implicit-bool-conversion" + ], + [ + "warning", + "implicit conversion bool -> 'unsigned int'", + "readability-implicit-bool-conversion" + ], + [ + "warning", + "implicit conversion bool -> 'unsigned long'", + "readability-implicit-bool-conversion" + ], + [ + "warning", + "implicit conversion bool -> 'int'", + "readability-implicit-bool-conversion" + ], + [ + "warning", + "implicit conversion bool -> 'int'", + "readability-implicit-bool-conversion" + ], + [ + "warning", + "implicit conversion bool -> 'int'", + "readability-implicit-bool-conversion" + ], + [ + "warning", + "implicit conversion bool -> 'int'", + "readability-implicit-bool-conversion" + ] +] diff --git a/tools/clang-tidy/test/readability-inconsistent-declaration-parameter-name.json b/tools/clang-tidy/test/readability-inconsistent-declaration-parameter-name.json index b26b918fd1e4..f5e04a1041b5 100644 --- a/tools/clang-tidy/test/readability-inconsistent-declaration-parameter-name.json +++ b/tools/clang-tidy/test/readability-inconsistent-declaration-parameter-name.json @@ -1 +1,8 @@ -[["warning", "function 'S::f' has a definition with different parameter names", "readability-inconsistent-declaration-parameter-name"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "function 'S::f' has a definition with different parameter names", + "readability-inconsistent-declaration-parameter-name" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/readability-isolate-declaration.json b/tools/clang-tidy/test/readability-isolate-declaration.json index ced684f581c5..3f8ccf52fac1 100644 --- a/tools/clang-tidy/test/readability-isolate-declaration.json +++ b/tools/clang-tidy/test/readability-isolate-declaration.json @@ -1 +1,8 @@ -[["warning", "multiple declarations in a single statement reduces readability", "readability-isolate-declaration"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "multiple declarations in a single statement reduces readability", + "readability-isolate-declaration" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/readability-magic-numbers.json b/tools/clang-tidy/test/readability-magic-numbers.json index 206c0d7d5b46..ee5d0f204ca9 100644 --- a/tools/clang-tidy/test/readability-magic-numbers.json +++ b/tools/clang-tidy/test/readability-magic-numbers.json @@ -1 +1,8 @@ -[["warning", "3.1415926535 is a magic number; consider replacing it with a named constant", "readability-magic-numbers"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "3.1415926535 is a magic number; consider replacing it with a named constant", + "readability-magic-numbers" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/readability-misleading-indentation.json b/tools/clang-tidy/test/readability-misleading-indentation.json index d19dc94b13e6..9ef6d30c4567 100644 --- a/tools/clang-tidy/test/readability-misleading-indentation.json +++ b/tools/clang-tidy/test/readability-misleading-indentation.json @@ -1 +1,8 @@ -[["warning", "different indentation for 'if' and corresponding 'else'", "readability-misleading-indentation"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "different indentation for 'if' and corresponding 'else'", + "readability-misleading-indentation" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/readability-non-const-parameter.json b/tools/clang-tidy/test/readability-non-const-parameter.json index d474cccb96df..fb83ec857297 100644 --- a/tools/clang-tidy/test/readability-non-const-parameter.json +++ b/tools/clang-tidy/test/readability-non-const-parameter.json @@ -1 +1,8 @@ -[["warning", "pointer parameter 'last' can be pointer to const", "readability-non-const-parameter"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "pointer parameter 'last' can be pointer to const", + "readability-non-const-parameter" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/readability-qualified-auto.json b/tools/clang-tidy/test/readability-qualified-auto.json index 602ae52b7e10..eaf0a176cf53 100644 --- a/tools/clang-tidy/test/readability-qualified-auto.json +++ b/tools/clang-tidy/test/readability-qualified-auto.json @@ -1 +1,8 @@ -[["warning", "'auto TdNakedPtr' can be declared as 'auto *TdNakedPtr'", "readability-qualified-auto"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "'auto TdNakedPtr' can be declared as 'auto *TdNakedPtr'", + "readability-qualified-auto" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/readability-redundant-control-flow.json b/tools/clang-tidy/test/readability-redundant-control-flow.json index 2a56ffad17b3..efedaf10090d 100644 --- a/tools/clang-tidy/test/readability-redundant-control-flow.json +++ b/tools/clang-tidy/test/readability-redundant-control-flow.json @@ -1 +1,8 @@ -[["warning", "redundant return statement at the end of a function with a void return type", "readability-redundant-control-flow"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "redundant return statement at the end of a function with a void return type", + "readability-redundant-control-flow" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/readability-redundant-preprocessor.json b/tools/clang-tidy/test/readability-redundant-preprocessor.json index 0e009dd92065..e3b7fb4ce16f 100644 --- a/tools/clang-tidy/test/readability-redundant-preprocessor.json +++ b/tools/clang-tidy/test/readability-redundant-preprocessor.json @@ -1 +1,8 @@ -[["warning", "nested redundant #ifdef; consider removing it", "readability-redundant-preprocessor"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "nested redundant #ifdef; consider removing it", + "readability-redundant-preprocessor" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/readability-redundant-smartptr-get.json b/tools/clang-tidy/test/readability-redundant-smartptr-get.json index 587ee6c890c3..c5f06cbc2143 100644 --- a/tools/clang-tidy/test/readability-redundant-smartptr-get.json +++ b/tools/clang-tidy/test/readability-redundant-smartptr-get.json @@ -1 +1,8 @@ -[["warning", "redundant get() call on smart pointer", "readability-redundant-smartptr-get"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "redundant get() call on smart pointer", + "readability-redundant-smartptr-get" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/readability-redundant-string-cstr.json b/tools/clang-tidy/test/readability-redundant-string-cstr.json index c0faf789a3c6..cce79a38a22a 100644 --- a/tools/clang-tidy/test/readability-redundant-string-cstr.json +++ b/tools/clang-tidy/test/readability-redundant-string-cstr.json @@ -1 +1,4 @@ -[["warning", "redundant call to 'c_str'", "readability-redundant-string-cstr"], {"reliability": "high"}] \ No newline at end of file +[ + ["warning", "redundant call to 'c_str'", "readability-redundant-string-cstr"], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/readability-redundant-string-init.json b/tools/clang-tidy/test/readability-redundant-string-init.json index 689f98957ed4..30928082051a 100644 --- a/tools/clang-tidy/test/readability-redundant-string-init.json +++ b/tools/clang-tidy/test/readability-redundant-string-init.json @@ -1 +1,8 @@ -[["warning", "redundant string initialization", "readability-redundant-string-init"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "redundant string initialization", + "readability-redundant-string-init" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/readability-simplify-boolean-expr.json b/tools/clang-tidy/test/readability-simplify-boolean-expr.json index 8cdba5f2af16..45eb9e1a668c 100644 --- a/tools/clang-tidy/test/readability-simplify-boolean-expr.json +++ b/tools/clang-tidy/test/readability-simplify-boolean-expr.json @@ -1 +1,8 @@ -[["warning", "redundant boolean literal supplied to boolean operator", "readability-simplify-boolean-expr"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "redundant boolean literal supplied to boolean operator", + "readability-simplify-boolean-expr" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/readability-static-accessed-through-instance.json b/tools/clang-tidy/test/readability-static-accessed-through-instance.json index cfc55ec1b04a..67c84c188b58 100644 --- a/tools/clang-tidy/test/readability-static-accessed-through-instance.json +++ b/tools/clang-tidy/test/readability-static-accessed-through-instance.json @@ -1 +1,8 @@ -[["warning", "static member accessed through instance", "readability-static-accessed-through-instance"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "static member accessed through instance", + "readability-static-accessed-through-instance" + ], + { "reliability": "high" } +] diff --git a/tools/clang-tidy/test/readability-uniqueptr-delete-release.json b/tools/clang-tidy/test/readability-uniqueptr-delete-release.json index 4d09193f038f..79330346e118 100644 --- a/tools/clang-tidy/test/readability-uniqueptr-delete-release.json +++ b/tools/clang-tidy/test/readability-uniqueptr-delete-release.json @@ -1 +1,8 @@ -[["warning", "prefer '= nullptr' to reset 'unique_ptr<>' objects", "readability-uniqueptr-delete-release"], {"reliability": "high"}] \ No newline at end of file +[ + [ + "warning", + "prefer '= nullptr' to reset 'unique_ptr<>' objects", + "readability-uniqueptr-delete-release" + ], + { "reliability": "high" } +] diff --git a/tools/esmify/map.json b/tools/esmify/map.json index 7d9796d1d8b7..f51d2ce28a60 100644 --- a/tools/esmify/map.json +++ b/tools/esmify/map.json @@ -1,2125 +1,1136 @@ { - "chrome://devtools-startup/content/DevToolsShim.jsm": - "devtools/startup/DevToolsShim.jsm", - "chrome://global/content/tabprompts.jsm": - "toolkit/components/prompts/content/tabprompts.jsm", - "chrome://mochikit/content/ShutdownLeaksCollector.jsm": - "testing/mochitest/ShutdownLeaksCollector.jsm", - "chrome://mochikit/content/tests/SimpleTest/StructuredLog.jsm": - "testing/modules/StructuredLog.jsm", - "chrome://mochitests/content/browser/accessible/tests/browser/Common.jsm": - "accessible/tests/browser/Common.jsm", - "chrome://mochitests/content/browser/accessible/tests/browser/Layout.jsm": - "accessible/tests/browser/Layout.jsm", - "chrome://mochitests/content/browser/devtools/client/shared/sourceeditor/test/CodeMirrorTestActors.jsm": - "devtools/client/shared/sourceeditor/test/CodeMirrorTestActors.jsm", - "chrome://mochitests/content/chrome/docshell/test/chrome/DocShellHelpers.jsm": - "docshell/test/chrome/DocShellHelpers.jsm", - "chrome://mochitests/content/chrome/dom/console/tests/console.jsm": - "dom/console/tests/console.jsm", - "chrome://mochitests/content/chrome/dom/network/tests/tcpsocket_test.jsm": - "dom/network/tests/tcpsocket_test.jsm", - "chrome://mochitests/content/chrome/dom/url/tests/file_worker_url.jsm": - "dom/url/tests/file_worker_url.jsm", - "chrome://mochitests/content/chrome/dom/url/tests/test_bug883784.jsm": - "dom/url/tests/test_bug883784.jsm", - "chrome://mochitests/content/chrome/dom/workers/test/WorkerTest.jsm": - "dom/workers/test/WorkerTest.jsm", - "chrome://pocket/content/Pocket.jsm": - "browser/components/pocket/content/Pocket.jsm", - "chrome://pocket/content/SaveToPocket.jsm": - "browser/components/pocket/content/SaveToPocket.jsm", - "chrome://pocket/content/pktApi.jsm": - "browser/components/pocket/content/pktApi.jsm", - "chrome://pocket/content/pktTelemetry.jsm": - "browser/components/pocket/content/pktTelemetry.jsm", - "chrome://remote/content/server/HTTPD.jsm": - "netwerk/test/httpserver/httpd.js", - "resource:///actors/ASRouterChild.jsm": - "browser/components/newtab/actors/ASRouterChild.jsm", - "resource:///actors/ASRouterParent.jsm": - "browser/components/newtab/actors/ASRouterParent.jsm", - "resource:///actors/AboutLoginsChild.jsm": - "browser/components/aboutlogins/AboutLoginsChild.jsm", - "resource:///actors/AboutLoginsParent.jsm": - "browser/components/aboutlogins/AboutLoginsParent.jsm", - "resource:///actors/AboutNewTabChild.jsm": - "browser/actors/AboutNewTabChild.jsm", - "resource:///actors/AboutNewTabParent.jsm": - "browser/actors/AboutNewTabParent.jsm", - "resource:///actors/AboutPluginsChild.jsm": - "browser/actors/AboutPluginsChild.jsm", - "resource:///actors/AboutPluginsParent.jsm": - "browser/actors/AboutPluginsParent.jsm", - "resource:///actors/AboutPocketChild.jsm": - "browser/actors/AboutPocketChild.jsm", - "resource:///actors/AboutPocketParent.jsm": - "browser/actors/AboutPocketParent.jsm", - "resource:///actors/AboutPrivateBrowsingChild.jsm": - "browser/actors/AboutPrivateBrowsingChild.jsm", - "resource:///actors/AboutPrivateBrowsingParent.jsm": - "browser/actors/AboutPrivateBrowsingParent.jsm", - "resource:///actors/AboutProtectionsChild.jsm": - "browser/actors/AboutProtectionsChild.jsm", - "resource:///actors/AboutProtectionsParent.jsm": - "browser/actors/AboutProtectionsParent.jsm", - "resource:///actors/AboutReaderChild.jsm": - "browser/actors/AboutReaderChild.jsm", - "resource:///actors/AboutReaderParent.jsm": - "browser/actors/AboutReaderParent.jsm", - "resource:///actors/AboutTabCrashedChild.jsm": - "browser/actors/AboutTabCrashedChild.jsm", - "resource:///actors/AboutTabCrashedParent.jsm": - "browser/actors/AboutTabCrashedParent.jsm", - "resource:///actors/AboutWelcomeChild.jsm": - "browser/components/newtab/aboutwelcome/AboutWelcomeChild.jsm", - "resource:///actors/AboutWelcomeParent.jsm": - "browser/components/newtab/aboutwelcome/AboutWelcomeParent.jsm", - "resource:///actors/BlockedSiteChild.jsm": - "browser/actors/BlockedSiteChild.jsm", - "resource:///actors/BlockedSiteParent.jsm": - "browser/actors/BlockedSiteParent.jsm", - "resource:///actors/BrowserProcessChild.jsm": - "browser/actors/BrowserProcessChild.jsm", - "resource:///actors/BrowserTabChild.jsm": - "browser/actors/BrowserTabChild.jsm", - "resource:///actors/BrowserTabParent.jsm": - "browser/actors/BrowserTabParent.jsm", - "resource:///actors/ClickHandlerChild.jsm": - "browser/actors/ClickHandlerChild.jsm", - "resource:///actors/ClickHandlerParent.jsm": - "browser/actors/ClickHandlerParent.jsm", - "resource:///actors/ContentDelegateChild.jsm": - "mobile/android/actors/ContentDelegateChild.jsm", - "resource:///actors/ContentDelegateParent.jsm": - "mobile/android/actors/ContentDelegateParent.jsm", - "resource:///actors/ContentSearchChild.jsm": - "browser/actors/ContentSearchChild.jsm", - "resource:///actors/ContentSearchParent.jsm": - "browser/actors/ContentSearchParent.jsm", - "resource:///actors/ContextMenuChild.jsm": - "browser/actors/ContextMenuChild.jsm", - "resource:///actors/ContextMenuParent.jsm": - "browser/actors/ContextMenuParent.jsm", - "resource:///actors/DOMFullscreenChild.jsm": - "browser/actors/DOMFullscreenChild.jsm", - "resource:///actors/DOMFullscreenParent.jsm": - "browser/actors/DOMFullscreenParent.jsm", - "resource:///actors/DecoderDoctorChild.jsm": - "browser/actors/DecoderDoctorChild.jsm", - "resource:///actors/DecoderDoctorParent.jsm": - "browser/actors/DecoderDoctorParent.jsm", - "resource:///actors/EncryptedMediaChild.jsm": - "browser/actors/EncryptedMediaChild.jsm", - "resource:///actors/EncryptedMediaParent.jsm": - "browser/actors/EncryptedMediaParent.jsm", - "resource:///actors/FormValidationChild.jsm": - "browser/actors/FormValidationChild.jsm", - "resource:///actors/FormValidationParent.jsm": - "browser/actors/FormValidationParent.jsm", - "resource:///actors/GeckoViewAutoFillChild.jsm": - "mobile/android/actors/GeckoViewAutoFillChild.jsm", - "resource:///actors/GeckoViewAutoFillParent.jsm": - "mobile/android/actors/GeckoViewAutoFillParent.jsm", - "resource:///actors/GeckoViewContentChild.jsm": - "mobile/android/actors/GeckoViewContentChild.jsm", - "resource:///actors/GeckoViewContentParent.jsm": - "mobile/android/actors/GeckoViewContentParent.jsm", - "resource:///actors/GeckoViewFormValidationChild.jsm": - "mobile/android/actors/GeckoViewFormValidationChild.jsm", - "resource:///actors/GeckoViewPermissionChild.jsm": - "mobile/android/actors/GeckoViewPermissionChild.jsm", - "resource:///actors/GeckoViewPermissionParent.jsm": - "mobile/android/actors/GeckoViewPermissionParent.jsm", - "resource:///actors/GeckoViewPermissionProcessChild.jsm": - "mobile/android/actors/GeckoViewPermissionProcessChild.jsm", - "resource:///actors/GeckoViewPermissionProcessParent.jsm": - "mobile/android/actors/GeckoViewPermissionProcessParent.jsm", - "resource:///actors/GeckoViewPromptChild.jsm": - "mobile/android/actors/GeckoViewPromptChild.jsm", - "resource:///actors/GeckoViewPrompterChild.jsm": - "mobile/android/actors/GeckoViewPrompterChild.jsm", - "resource:///actors/GeckoViewPrompterParent.jsm": - "mobile/android/actors/GeckoViewPrompterParent.jsm", - "resource:///actors/GeckoViewSettingsChild.jsm": - "mobile/android/actors/GeckoViewSettingsChild.jsm", - "resource:///actors/InteractionsChild.jsm": - "browser/components/places/InteractionsChild.jsm", - "resource:///actors/InteractionsParent.jsm": - "browser/components/places/InteractionsParent.jsm", - "resource:///actors/LightweightThemeChild.jsm": - "browser/actors/LightweightThemeChild.jsm", - "resource:///actors/LinkHandlerChild.jsm": - "browser/actors/LinkHandlerChild.jsm", - "resource:///actors/LinkHandlerParent.jsm": - "browser/actors/LinkHandlerParent.jsm", - "resource:///actors/LoadURIDelegateChild.jsm": - "mobile/android/actors/LoadURIDelegateChild.jsm", - "resource:///actors/LoadURIDelegateParent.jsm": - "mobile/android/actors/LoadURIDelegateParent.jsm", - "resource:///actors/MediaControlDelegateChild.jsm": - "mobile/android/actors/MediaControlDelegateChild.jsm", - "resource:///actors/MediaControlDelegateParent.jsm": - "mobile/android/actors/MediaControlDelegateParent.jsm", - "resource:///actors/PageDataChild.jsm": - "browser/components/pagedata/PageDataChild.jsm", - "resource:///actors/PageDataParent.jsm": - "browser/components/pagedata/PageDataParent.jsm", + "chrome://devtools-startup/content/DevToolsShim.jsm": "devtools/startup/DevToolsShim.jsm", + "chrome://global/content/tabprompts.jsm": "toolkit/components/prompts/content/tabprompts.jsm", + "chrome://mochikit/content/ShutdownLeaksCollector.jsm": "testing/mochitest/ShutdownLeaksCollector.jsm", + "chrome://mochikit/content/tests/SimpleTest/StructuredLog.jsm": "testing/modules/StructuredLog.jsm", + "chrome://mochitests/content/browser/accessible/tests/browser/Common.jsm": "accessible/tests/browser/Common.jsm", + "chrome://mochitests/content/browser/accessible/tests/browser/Layout.jsm": "accessible/tests/browser/Layout.jsm", + "chrome://mochitests/content/browser/devtools/client/shared/sourceeditor/test/CodeMirrorTestActors.jsm": "devtools/client/shared/sourceeditor/test/CodeMirrorTestActors.jsm", + "chrome://mochitests/content/chrome/docshell/test/chrome/DocShellHelpers.jsm": "docshell/test/chrome/DocShellHelpers.jsm", + "chrome://mochitests/content/chrome/dom/console/tests/console.jsm": "dom/console/tests/console.jsm", + "chrome://mochitests/content/chrome/dom/network/tests/tcpsocket_test.jsm": "dom/network/tests/tcpsocket_test.jsm", + "chrome://mochitests/content/chrome/dom/url/tests/file_worker_url.jsm": "dom/url/tests/file_worker_url.jsm", + "chrome://mochitests/content/chrome/dom/url/tests/test_bug883784.jsm": "dom/url/tests/test_bug883784.jsm", + "chrome://mochitests/content/chrome/dom/workers/test/WorkerTest.jsm": "dom/workers/test/WorkerTest.jsm", + "chrome://pocket/content/Pocket.jsm": "browser/components/pocket/content/Pocket.jsm", + "chrome://pocket/content/SaveToPocket.jsm": "browser/components/pocket/content/SaveToPocket.jsm", + "chrome://pocket/content/pktApi.jsm": "browser/components/pocket/content/pktApi.jsm", + "chrome://pocket/content/pktTelemetry.jsm": "browser/components/pocket/content/pktTelemetry.jsm", + "chrome://remote/content/server/HTTPD.jsm": "netwerk/test/httpserver/httpd.js", + "resource:///actors/ASRouterChild.jsm": "browser/components/newtab/actors/ASRouterChild.jsm", + "resource:///actors/ASRouterParent.jsm": "browser/components/newtab/actors/ASRouterParent.jsm", + "resource:///actors/AboutLoginsChild.jsm": "browser/components/aboutlogins/AboutLoginsChild.jsm", + "resource:///actors/AboutLoginsParent.jsm": "browser/components/aboutlogins/AboutLoginsParent.jsm", + "resource:///actors/AboutNewTabChild.jsm": "browser/actors/AboutNewTabChild.jsm", + "resource:///actors/AboutNewTabParent.jsm": "browser/actors/AboutNewTabParent.jsm", + "resource:///actors/AboutPluginsChild.jsm": "browser/actors/AboutPluginsChild.jsm", + "resource:///actors/AboutPluginsParent.jsm": "browser/actors/AboutPluginsParent.jsm", + "resource:///actors/AboutPocketChild.jsm": "browser/actors/AboutPocketChild.jsm", + "resource:///actors/AboutPocketParent.jsm": "browser/actors/AboutPocketParent.jsm", + "resource:///actors/AboutPrivateBrowsingChild.jsm": "browser/actors/AboutPrivateBrowsingChild.jsm", + "resource:///actors/AboutPrivateBrowsingParent.jsm": "browser/actors/AboutPrivateBrowsingParent.jsm", + "resource:///actors/AboutProtectionsChild.jsm": "browser/actors/AboutProtectionsChild.jsm", + "resource:///actors/AboutProtectionsParent.jsm": "browser/actors/AboutProtectionsParent.jsm", + "resource:///actors/AboutReaderChild.jsm": "browser/actors/AboutReaderChild.jsm", + "resource:///actors/AboutReaderParent.jsm": "browser/actors/AboutReaderParent.jsm", + "resource:///actors/AboutTabCrashedChild.jsm": "browser/actors/AboutTabCrashedChild.jsm", + "resource:///actors/AboutTabCrashedParent.jsm": "browser/actors/AboutTabCrashedParent.jsm", + "resource:///actors/AboutWelcomeChild.jsm": "browser/components/newtab/aboutwelcome/AboutWelcomeChild.jsm", + "resource:///actors/AboutWelcomeParent.jsm": "browser/components/newtab/aboutwelcome/AboutWelcomeParent.jsm", + "resource:///actors/BlockedSiteChild.jsm": "browser/actors/BlockedSiteChild.jsm", + "resource:///actors/BlockedSiteParent.jsm": "browser/actors/BlockedSiteParent.jsm", + "resource:///actors/BrowserProcessChild.jsm": "browser/actors/BrowserProcessChild.jsm", + "resource:///actors/BrowserTabChild.jsm": "browser/actors/BrowserTabChild.jsm", + "resource:///actors/BrowserTabParent.jsm": "browser/actors/BrowserTabParent.jsm", + "resource:///actors/ClickHandlerChild.jsm": "browser/actors/ClickHandlerChild.jsm", + "resource:///actors/ClickHandlerParent.jsm": "browser/actors/ClickHandlerParent.jsm", + "resource:///actors/ContentDelegateChild.jsm": "mobile/android/actors/ContentDelegateChild.jsm", + "resource:///actors/ContentDelegateParent.jsm": "mobile/android/actors/ContentDelegateParent.jsm", + "resource:///actors/ContentSearchChild.jsm": "browser/actors/ContentSearchChild.jsm", + "resource:///actors/ContentSearchParent.jsm": "browser/actors/ContentSearchParent.jsm", + "resource:///actors/ContextMenuChild.jsm": "browser/actors/ContextMenuChild.jsm", + "resource:///actors/ContextMenuParent.jsm": "browser/actors/ContextMenuParent.jsm", + "resource:///actors/DOMFullscreenChild.jsm": "browser/actors/DOMFullscreenChild.jsm", + "resource:///actors/DOMFullscreenParent.jsm": "browser/actors/DOMFullscreenParent.jsm", + "resource:///actors/DecoderDoctorChild.jsm": "browser/actors/DecoderDoctorChild.jsm", + "resource:///actors/DecoderDoctorParent.jsm": "browser/actors/DecoderDoctorParent.jsm", + "resource:///actors/EncryptedMediaChild.jsm": "browser/actors/EncryptedMediaChild.jsm", + "resource:///actors/EncryptedMediaParent.jsm": "browser/actors/EncryptedMediaParent.jsm", + "resource:///actors/FormValidationChild.jsm": "browser/actors/FormValidationChild.jsm", + "resource:///actors/FormValidationParent.jsm": "browser/actors/FormValidationParent.jsm", + "resource:///actors/GeckoViewAutoFillChild.jsm": "mobile/android/actors/GeckoViewAutoFillChild.jsm", + "resource:///actors/GeckoViewAutoFillParent.jsm": "mobile/android/actors/GeckoViewAutoFillParent.jsm", + "resource:///actors/GeckoViewContentChild.jsm": "mobile/android/actors/GeckoViewContentChild.jsm", + "resource:///actors/GeckoViewContentParent.jsm": "mobile/android/actors/GeckoViewContentParent.jsm", + "resource:///actors/GeckoViewFormValidationChild.jsm": "mobile/android/actors/GeckoViewFormValidationChild.jsm", + "resource:///actors/GeckoViewPermissionChild.jsm": "mobile/android/actors/GeckoViewPermissionChild.jsm", + "resource:///actors/GeckoViewPermissionParent.jsm": "mobile/android/actors/GeckoViewPermissionParent.jsm", + "resource:///actors/GeckoViewPermissionProcessChild.jsm": "mobile/android/actors/GeckoViewPermissionProcessChild.jsm", + "resource:///actors/GeckoViewPermissionProcessParent.jsm": "mobile/android/actors/GeckoViewPermissionProcessParent.jsm", + "resource:///actors/GeckoViewPromptChild.jsm": "mobile/android/actors/GeckoViewPromptChild.jsm", + "resource:///actors/GeckoViewPrompterChild.jsm": "mobile/android/actors/GeckoViewPrompterChild.jsm", + "resource:///actors/GeckoViewPrompterParent.jsm": "mobile/android/actors/GeckoViewPrompterParent.jsm", + "resource:///actors/GeckoViewSettingsChild.jsm": "mobile/android/actors/GeckoViewSettingsChild.jsm", + "resource:///actors/InteractionsChild.jsm": "browser/components/places/InteractionsChild.jsm", + "resource:///actors/InteractionsParent.jsm": "browser/components/places/InteractionsParent.jsm", + "resource:///actors/LightweightThemeChild.jsm": "browser/actors/LightweightThemeChild.jsm", + "resource:///actors/LinkHandlerChild.jsm": "browser/actors/LinkHandlerChild.jsm", + "resource:///actors/LinkHandlerParent.jsm": "browser/actors/LinkHandlerParent.jsm", + "resource:///actors/LoadURIDelegateChild.jsm": "mobile/android/actors/LoadURIDelegateChild.jsm", + "resource:///actors/LoadURIDelegateParent.jsm": "mobile/android/actors/LoadURIDelegateParent.jsm", + "resource:///actors/MediaControlDelegateChild.jsm": "mobile/android/actors/MediaControlDelegateChild.jsm", + "resource:///actors/MediaControlDelegateParent.jsm": "mobile/android/actors/MediaControlDelegateParent.jsm", + "resource:///actors/PageDataChild.jsm": "browser/components/pagedata/PageDataChild.jsm", + "resource:///actors/PageDataParent.jsm": "browser/components/pagedata/PageDataParent.jsm", "resource:///actors/PageInfoChild.jsm": "browser/actors/PageInfoChild.jsm", "resource:///actors/PageStyleChild.jsm": "browser/actors/PageStyleChild.jsm", - "resource:///actors/PageStyleParent.jsm": - "browser/actors/PageStyleParent.jsm", + "resource:///actors/PageStyleParent.jsm": "browser/actors/PageStyleParent.jsm", "resource:///actors/PluginChild.jsm": "browser/actors/PluginChild.jsm", "resource:///actors/PluginParent.jsm": "browser/actors/PluginParent.jsm", - "resource:///actors/PointerLockChild.jsm": - "browser/actors/PointerLockChild.jsm", - "resource:///actors/PointerLockParent.jsm": - "browser/actors/PointerLockParent.jsm", - "resource:///actors/ProgressDelegateChild.jsm": - "mobile/android/actors/ProgressDelegateChild.jsm", - "resource:///actors/ProgressDelegateParent.jsm": - "mobile/android/actors/ProgressDelegateParent.jsm", + "resource:///actors/PointerLockChild.jsm": "browser/actors/PointerLockChild.jsm", + "resource:///actors/PointerLockParent.jsm": "browser/actors/PointerLockParent.jsm", + "resource:///actors/ProgressDelegateChild.jsm": "mobile/android/actors/ProgressDelegateChild.jsm", + "resource:///actors/ProgressDelegateParent.jsm": "mobile/android/actors/ProgressDelegateParent.jsm", "resource:///actors/PromptParent.jsm": "browser/actors/PromptParent.jsm", "resource:///actors/RFPHelperChild.jsm": "browser/actors/RFPHelperChild.jsm", - "resource:///actors/RFPHelperParent.jsm": - "browser/actors/RFPHelperParent.jsm", - "resource:///actors/RefreshBlockerChild.jsm": - "browser/actors/RefreshBlockerChild.jsm", - "resource:///actors/RefreshBlockerParent.jsm": - "browser/actors/RefreshBlockerParent.jsm", - "resource:///actors/ScreenshotsComponentChild.jsm": - "browser/actors/ScreenshotsComponentChild.jsm", - "resource:///actors/ScrollDelegateChild.jsm": - "mobile/android/actors/ScrollDelegateChild.jsm", - "resource:///actors/ScrollDelegateParent.jsm": - "mobile/android/actors/ScrollDelegateParent.jsm", - "resource:///actors/SearchSERPTelemetryChild.jsm": - "browser/actors/SearchSERPTelemetryChild.jsm", - "resource:///actors/SearchSERPTelemetryParent.jsm": - "browser/actors/SearchSERPTelemetryParent.jsm", - "resource:///actors/SelectionActionDelegateChild.jsm": - "mobile/android/actors/SelectionActionDelegateChild.jsm", - "resource:///actors/SelectionActionDelegateParent.jsm": - "mobile/android/actors/SelectionActionDelegateParent.jsm", - "resource:///actors/SwitchDocumentDirectionChild.jsm": - "browser/actors/SwitchDocumentDirectionChild.jsm", + "resource:///actors/RFPHelperParent.jsm": "browser/actors/RFPHelperParent.jsm", + "resource:///actors/RefreshBlockerChild.jsm": "browser/actors/RefreshBlockerChild.jsm", + "resource:///actors/RefreshBlockerParent.jsm": "browser/actors/RefreshBlockerParent.jsm", + "resource:///actors/ScreenshotsComponentChild.jsm": "browser/actors/ScreenshotsComponentChild.jsm", + "resource:///actors/ScrollDelegateChild.jsm": "mobile/android/actors/ScrollDelegateChild.jsm", + "resource:///actors/ScrollDelegateParent.jsm": "mobile/android/actors/ScrollDelegateParent.jsm", + "resource:///actors/SearchSERPTelemetryChild.jsm": "browser/actors/SearchSERPTelemetryChild.jsm", + "resource:///actors/SearchSERPTelemetryParent.jsm": "browser/actors/SearchSERPTelemetryParent.jsm", + "resource:///actors/SelectionActionDelegateChild.jsm": "mobile/android/actors/SelectionActionDelegateChild.jsm", + "resource:///actors/SelectionActionDelegateParent.jsm": "mobile/android/actors/SelectionActionDelegateParent.jsm", + "resource:///actors/SwitchDocumentDirectionChild.jsm": "browser/actors/SwitchDocumentDirectionChild.jsm", "resource:///actors/WebRTCChild.jsm": "browser/actors/WebRTCChild.jsm", "resource:///actors/WebRTCParent.jsm": "browser/actors/WebRTCParent.jsm", - "resource:///modules/360seMigrationUtils.jsm": - "browser/components/migration/360seMigrationUtils.jsm", - "resource:///modules/AboutDebuggingRegistration.jsm": - "devtools/startup/AboutDebuggingRegistration.jsm", - "resource:///modules/AboutDevToolsToolboxRegistration.jsm": - "devtools/startup/AboutDevToolsToolboxRegistration.jsm", + "resource:///modules/360seMigrationUtils.jsm": "browser/components/migration/360seMigrationUtils.jsm", + "resource:///modules/AboutDebuggingRegistration.jsm": "devtools/startup/AboutDebuggingRegistration.jsm", + "resource:///modules/AboutDevToolsToolboxRegistration.jsm": "devtools/startup/AboutDevToolsToolboxRegistration.jsm", "resource:///modules/AboutNewTab.jsm": "browser/modules/AboutNewTab.jsm", - "resource:///modules/AboutNewTabService.jsm": - "browser/components/newtab/AboutNewTabService.jsm", + "resource:///modules/AboutNewTabService.jsm": "browser/components/newtab/AboutNewTabService.jsm", "resource://gre/modules/AppUpdater.jsm": "toolkit/mozapps/update/AppUpdater.jsm", - "resource:///modules/AsyncTabSwitcher.jsm": - "browser/modules/AsyncTabSwitcher.jsm", - "resource:///modules/AttributionCode.jsm": - "browser/components/attribution/AttributionCode.jsm", - "resource:///modules/BrowserContentHandler.jsm": - "browser/components/BrowserContentHandler.jsm", + "resource:///modules/AsyncTabSwitcher.jsm": "browser/modules/AsyncTabSwitcher.jsm", + "resource:///modules/AttributionCode.jsm": "browser/components/attribution/AttributionCode.jsm", + "resource:///modules/BrowserContentHandler.jsm": "browser/components/BrowserContentHandler.jsm", "resource:///modules/BrowserGlue.jsm": "browser/components/BrowserGlue.jsm", - "resource:///modules/BrowserSearchTelemetry.jsm": - "browser/components/search/BrowserSearchTelemetry.jsm", - "resource:///modules/BrowserUIUtils.jsm": - "browser/modules/BrowserUIUtils.jsm", - "resource:///modules/BrowserWindowTracker.jsm": - "browser/modules/BrowserWindowTracker.jsm", - "resource:///modules/BuiltInThemeConfig.jsm": - "browser/themes/BuiltInThemeConfig.jsm", + "resource:///modules/BrowserSearchTelemetry.jsm": "browser/components/search/BrowserSearchTelemetry.jsm", + "resource:///modules/BrowserUIUtils.jsm": "browser/modules/BrowserUIUtils.jsm", + "resource:///modules/BrowserWindowTracker.jsm": "browser/modules/BrowserWindowTracker.jsm", + "resource:///modules/BuiltInThemeConfig.jsm": "browser/themes/BuiltInThemeConfig.jsm", "resource:///modules/BuiltInThemes.jsm": "browser/themes/BuiltInThemes.jsm", - "resource:///modules/CaptiveDetect.jsm": - "toolkit/components/captivedetect/CaptiveDetect.jsm", - "resource:///modules/ChromeMacOSLoginCrypto.jsm": - "browser/components/migration/ChromeMacOSLoginCrypto.jsm", - "resource:///modules/ChromeMigrationUtils.jsm": - "browser/components/migration/ChromeMigrationUtils.jsm", - "resource:///modules/ChromeProfileMigrator.jsm": - "browser/components/migration/ChromeProfileMigrator.jsm", - "resource:///modules/ChromeWindowsLoginCrypto.jsm": - "browser/components/migration/ChromeWindowsLoginCrypto.jsm", - "resource:///modules/CommonNames.jsm": - "browser/components/places/CommonNames.jsm", - "resource:///modules/ContentCrashHandlers.jsm": - "browser/modules/ContentCrashHandlers.jsm", - "resource:///modules/CustomizableUI.jsm": - "browser/components/customizableui/CustomizableUI.jsm", - "resource:///modules/CustomizableWidgets.jsm": - "browser/components/customizableui/CustomizableWidgets.jsm", - "resource:///modules/CustomizeMode.jsm": - "browser/components/customizableui/CustomizeMode.jsm", - "resource:///modules/DevToolsStartup.jsm": - "devtools/startup/DevToolsStartup.jsm", + "resource:///modules/CaptiveDetect.jsm": "toolkit/components/captivedetect/CaptiveDetect.jsm", + "resource:///modules/ChromeMacOSLoginCrypto.jsm": "browser/components/migration/ChromeMacOSLoginCrypto.jsm", + "resource:///modules/ChromeMigrationUtils.jsm": "browser/components/migration/ChromeMigrationUtils.jsm", + "resource:///modules/ChromeProfileMigrator.jsm": "browser/components/migration/ChromeProfileMigrator.jsm", + "resource:///modules/ChromeWindowsLoginCrypto.jsm": "browser/components/migration/ChromeWindowsLoginCrypto.jsm", + "resource:///modules/CommonNames.jsm": "browser/components/places/CommonNames.jsm", + "resource:///modules/ContentCrashHandlers.jsm": "browser/modules/ContentCrashHandlers.jsm", + "resource:///modules/CustomizableUI.jsm": "browser/components/customizableui/CustomizableUI.jsm", + "resource:///modules/CustomizableWidgets.jsm": "browser/components/customizableui/CustomizableWidgets.jsm", + "resource:///modules/CustomizeMode.jsm": "browser/components/customizableui/CustomizeMode.jsm", + "resource:///modules/DevToolsStartup.jsm": "devtools/startup/DevToolsStartup.jsm", "resource:///modules/Discovery.jsm": "browser/modules/Discovery.jsm", "resource:///modules/DoHConfig.jsm": "browser/components/doh/DoHConfig.jsm", - "resource:///modules/DoHController.jsm": - "browser/components/doh/DoHController.jsm", - "resource:///modules/DoHHeuristics.jsm": - "browser/components/doh/DoHHeuristics.jsm", - "resource:///modules/DomainGroupBuilder.jsm": - "browser/components/places/DomainGroupBuilder.jsm", - "resource:///modules/DownloadSpamProtection.jsm": - "browser/components/downloads/DownloadSpamProtection.jsm", - "resource:///modules/DownloadsCommon.jsm": - "browser/components/downloads/DownloadsCommon.jsm", - "resource:///modules/DownloadsMacFinderProgress.jsm": - "browser/components/downloads/DownloadsMacFinderProgress.jsm", - "resource:///modules/DownloadsTaskbar.jsm": - "browser/components/downloads/DownloadsTaskbar.jsm", - "resource:///modules/DownloadsViewUI.jsm": - "browser/components/downloads/DownloadsViewUI.jsm", - "resource:///modules/DownloadsViewableInternally.jsm": - "browser/components/downloads/DownloadsViewableInternally.jsm", - "resource:///modules/DragPositionManager.jsm": - "browser/components/customizableui/DragPositionManager.jsm", - "resource:///modules/ESEDBReader.jsm": - "browser/components/migration/ESEDBReader.jsm", - "resource:///modules/EdgeProfileMigrator.jsm": - "browser/components/migration/EdgeProfileMigrator.jsm", + "resource:///modules/DoHController.jsm": "browser/components/doh/DoHController.jsm", + "resource:///modules/DoHHeuristics.jsm": "browser/components/doh/DoHHeuristics.jsm", + "resource:///modules/DomainGroupBuilder.jsm": "browser/components/places/DomainGroupBuilder.jsm", + "resource:///modules/DownloadSpamProtection.jsm": "browser/components/downloads/DownloadSpamProtection.jsm", + "resource:///modules/DownloadsCommon.jsm": "browser/components/downloads/DownloadsCommon.jsm", + "resource:///modules/DownloadsMacFinderProgress.jsm": "browser/components/downloads/DownloadsMacFinderProgress.jsm", + "resource:///modules/DownloadsTaskbar.jsm": "browser/components/downloads/DownloadsTaskbar.jsm", + "resource:///modules/DownloadsViewUI.jsm": "browser/components/downloads/DownloadsViewUI.jsm", + "resource:///modules/DownloadsViewableInternally.jsm": "browser/components/downloads/DownloadsViewableInternally.jsm", + "resource:///modules/DragPositionManager.jsm": "browser/components/customizableui/DragPositionManager.jsm", + "resource:///modules/ESEDBReader.jsm": "browser/components/migration/ESEDBReader.jsm", + "resource:///modules/EdgeProfileMigrator.jsm": "browser/components/migration/EdgeProfileMigrator.jsm", "resource:///modules/EveryWindow.jsm": "browser/modules/EveryWindow.jsm", - "resource:///modules/ExtensionControlledPopup.jsm": - "browser/components/extensions/ExtensionControlledPopup.jsm", - "resource:///modules/ExtensionPopups.jsm": - "browser/components/extensions/ExtensionPopups.jsm", + "resource:///modules/ExtensionControlledPopup.jsm": "browser/components/extensions/ExtensionControlledPopup.jsm", + "resource:///modules/ExtensionPopups.jsm": "browser/components/extensions/ExtensionPopups.jsm", "resource:///modules/ExtensionsUI.jsm": "browser/modules/ExtensionsUI.jsm", "resource:///modules/FaviconLoader.jsm": "browser/modules/FaviconLoader.jsm", - "resource:///modules/FirefoxProfileMigrator.jsm": - "browser/components/migration/FirefoxProfileMigrator.jsm", - "resource:///modules/HeadlessShell.jsm": - "browser/components/shell/HeadlessShell.jsm", + "resource:///modules/FirefoxProfileMigrator.jsm": "browser/components/migration/FirefoxProfileMigrator.jsm", + "resource:///modules/HeadlessShell.jsm": "browser/components/shell/HeadlessShell.jsm", "resource:///modules/HomePage.jsm": "browser/modules/HomePage.jsm", - "resource:///modules/IEProfileMigrator.jsm": - "browser/components/migration/IEProfileMigrator.jsm", - "resource:///modules/InstallerPrefs.jsm": - "browser/components/installerprefs/InstallerPrefs.jsm", - "resource:///modules/Interactions.jsm": - "browser/components/places/Interactions.jsm", - "resource:///modules/InteractionsBlocklist.jsm": - "browser/components/places/InteractionsBlocklist.jsm", + "resource:///modules/IEProfileMigrator.jsm": "browser/components/migration/IEProfileMigrator.jsm", + "resource:///modules/InstallerPrefs.jsm": "browser/components/installerprefs/InstallerPrefs.jsm", + "resource:///modules/Interactions.jsm": "browser/components/places/Interactions.jsm", + "resource:///modules/InteractionsBlocklist.jsm": "browser/components/places/InteractionsBlocklist.jsm", "resource:///modules/LaterRun.jsm": "browser/modules/LaterRun.jsm", - "resource:///modules/LoginBreaches.jsm": - "browser/components/aboutlogins/LoginBreaches.jsm", - "resource:///modules/MSMigrationUtils.jsm": - "browser/components/migration/MSMigrationUtils.jsm", - "resource:///modules/MacAttribution.jsm": - "browser/components/attribution/MacAttribution.jsm", - "resource:///modules/MacTouchBar.jsm": - "browser/components/touchbar/MacTouchBar.jsm", - "resource:///modules/MigrationUtils.jsm": - "browser/components/migration/MigrationUtils.jsm", - "resource:///modules/NewTabPagePreloading.jsm": - "browser/modules/NewTabPagePreloading.jsm", - "resource:///modules/OpenInTabsUtils.jsm": - "browser/modules/OpenInTabsUtils.jsm", + "resource:///modules/LoginBreaches.jsm": "browser/components/aboutlogins/LoginBreaches.jsm", + "resource:///modules/MSMigrationUtils.jsm": "browser/components/migration/MSMigrationUtils.jsm", + "resource:///modules/MacAttribution.jsm": "browser/components/attribution/MacAttribution.jsm", + "resource:///modules/MacTouchBar.jsm": "browser/components/touchbar/MacTouchBar.jsm", + "resource:///modules/MigrationUtils.jsm": "browser/components/migration/MigrationUtils.jsm", + "resource:///modules/NewTabPagePreloading.jsm": "browser/modules/NewTabPagePreloading.jsm", + "resource:///modules/OpenInTabsUtils.jsm": "browser/modules/OpenInTabsUtils.jsm", "resource:///modules/PageActions.jsm": "browser/modules/PageActions.jsm", - "resource:///modules/PanelMultiView.jsm": - "browser/components/customizableui/PanelMultiView.jsm", - "resource:///modules/PartnerLinkAttribution.jsm": - "browser/modules/PartnerLinkAttribution.jsm", + "resource:///modules/PanelMultiView.jsm": "browser/components/customizableui/PanelMultiView.jsm", + "resource:///modules/PartnerLinkAttribution.jsm": "browser/modules/PartnerLinkAttribution.jsm", "resource:///modules/PingCentre.jsm": "browser/modules/PingCentre.jsm", - "resource:///modules/PinnedGroupBuilder.jsm": - "browser/components/places/PinnedGroupBuilder.jsm", - "resource:///modules/PlacesUIUtils.jsm": - "browser/components/places/PlacesUIUtils.jsm", - "resource:///modules/ProcessHangMonitor.jsm": - "browser/modules/ProcessHangMonitor.jsm", - "resource:///modules/ProfileMigrator.jsm": - "browser/components/migration/ProfileMigrator.jsm", - "resource:///modules/PromptCollection.jsm": - "browser/components/prompts/PromptCollection.jsm", - "resource:///modules/SafariProfileMigrator.jsm": - "browser/components/migration/SafariProfileMigrator.jsm", + "resource:///modules/PinnedGroupBuilder.jsm": "browser/components/places/PinnedGroupBuilder.jsm", + "resource:///modules/PlacesUIUtils.jsm": "browser/components/places/PlacesUIUtils.jsm", + "resource:///modules/ProcessHangMonitor.jsm": "browser/modules/ProcessHangMonitor.jsm", + "resource:///modules/ProfileMigrator.jsm": "browser/components/migration/ProfileMigrator.jsm", + "resource:///modules/PromptCollection.jsm": "browser/components/prompts/PromptCollection.jsm", + "resource:///modules/SafariProfileMigrator.jsm": "browser/components/migration/SafariProfileMigrator.jsm", "resource:///modules/Sanitizer.jsm": "browser/modules/Sanitizer.jsm", - "resource:///modules/ScreenshotChild.jsm": - "browser/components/shell/ScreenshotChild.jsm", - "resource:///modules/ScreenshotsOverlayChild.jsm": - "browser/components/screenshots/ScreenshotsOverlayChild.jsm", - "resource:///modules/ScreenshotsUtils.jsm": - "browser/components/screenshots/ScreenshotsUtils.jsm", - "resource:///modules/SearchOneOffs.jsm": - "browser/components/search/SearchOneOffs.jsm", - "resource:///modules/SearchSERPTelemetry.jsm": - "browser/components/search/SearchSERPTelemetry.jsm", - "resource:///modules/SearchUIUtils.jsm": - "browser/components/search/SearchUIUtils.jsm", - "resource:///modules/SearchWidgetTracker.jsm": - "browser/components/customizableui/SearchWidgetTracker.jsm", - "resource:///modules/SelectionChangedMenulist.jsm": - "browser/modules/SelectionChangedMenulist.jsm", - "resource:///modules/ShellService.jsm": - "browser/components/shell/ShellService.jsm", - "resource:///modules/SiteDataManager.jsm": - "browser/modules/SiteDataManager.jsm", - "resource:///modules/SitePermissions.jsm": - "browser/modules/SitePermissions.jsm", - "resource:///modules/SnapshotGroups.jsm": - "browser/components/places/SnapshotGroups.jsm", - "resource:///modules/SnapshotMonitor.jsm": - "browser/components/places/SnapshotMonitor.jsm", - "resource:///modules/SnapshotScorer.jsm": - "browser/components/places/SnapshotScorer.jsm", - "resource:///modules/SnapshotSelector.jsm": - "browser/components/places/SnapshotSelector.jsm", - "resource:///modules/Snapshots.jsm": - "browser/components/places/Snapshots.jsm", - "resource:///modules/StartupRecorder.jsm": - "browser/components/StartupRecorder.jsm", - "resource:///modules/TRRPerformance.jsm": - "browser/components/doh/TRRPerformance.jsm", + "resource:///modules/ScreenshotChild.jsm": "browser/components/shell/ScreenshotChild.jsm", + "resource:///modules/ScreenshotsOverlayChild.jsm": "browser/components/screenshots/ScreenshotsOverlayChild.jsm", + "resource:///modules/ScreenshotsUtils.jsm": "browser/components/screenshots/ScreenshotsUtils.jsm", + "resource:///modules/SearchOneOffs.jsm": "browser/components/search/SearchOneOffs.jsm", + "resource:///modules/SearchSERPTelemetry.jsm": "browser/components/search/SearchSERPTelemetry.jsm", + "resource:///modules/SearchUIUtils.jsm": "browser/components/search/SearchUIUtils.jsm", + "resource:///modules/SearchWidgetTracker.jsm": "browser/components/customizableui/SearchWidgetTracker.jsm", + "resource:///modules/SelectionChangedMenulist.jsm": "browser/modules/SelectionChangedMenulist.jsm", + "resource:///modules/ShellService.jsm": "browser/components/shell/ShellService.jsm", + "resource:///modules/SiteDataManager.jsm": "browser/modules/SiteDataManager.jsm", + "resource:///modules/SitePermissions.jsm": "browser/modules/SitePermissions.jsm", + "resource:///modules/SnapshotGroups.jsm": "browser/components/places/SnapshotGroups.jsm", + "resource:///modules/SnapshotMonitor.jsm": "browser/components/places/SnapshotMonitor.jsm", + "resource:///modules/SnapshotScorer.jsm": "browser/components/places/SnapshotScorer.jsm", + "resource:///modules/SnapshotSelector.jsm": "browser/components/places/SnapshotSelector.jsm", + "resource:///modules/Snapshots.jsm": "browser/components/places/Snapshots.jsm", + "resource:///modules/StartupRecorder.jsm": "browser/components/StartupRecorder.jsm", + "resource:///modules/TRRPerformance.jsm": "browser/components/doh/TRRPerformance.jsm", "resource:///modules/TabUnloader.jsm": "browser/modules/TabUnloader.jsm", "resource:///modules/TabsList.jsm": "browser/modules/TabsList.jsm", - "resource:///modules/ThemeVariableMap.jsm": - "browser/themes/ThemeVariableMap.jsm", - "resource:///modules/TransientPrefs.jsm": - "browser/modules/TransientPrefs.jsm", + "resource:///modules/ThemeVariableMap.jsm": "browser/themes/ThemeVariableMap.jsm", + "resource:///modules/TransientPrefs.jsm": "browser/modules/TransientPrefs.jsm", "resource:///modules/UITour.jsm": "browser/components/uitour/UITour.jsm", - "resource:///modules/UITourChild.jsm": - "browser/components/uitour/UITourChild.jsm", - "resource:///modules/UITourParent.jsm": - "browser/components/uitour/UITourParent.jsm", - "resource:///modules/UnitConverterSimple.jsm": - "browser/components/urlbar/unitconverters/UnitConverterSimple.jsm", - "resource:///modules/UnitConverterTemperature.jsm": - "browser/components/urlbar/unitconverters/UnitConverterTemperature.jsm", - "resource:///modules/UnitConverterTimezone.jsm": - "browser/components/urlbar/unitconverters/UnitConverterTimezone.jsm", - "resource:///modules/UrlbarController.jsm": - "browser/components/urlbar/UrlbarController.jsm", - "resource:///modules/UrlbarEventBufferer.jsm": - "browser/components/urlbar/UrlbarEventBufferer.jsm", - "resource:///modules/UrlbarInput.jsm": - "browser/components/urlbar/UrlbarInput.jsm", - "resource:///modules/UrlbarMuxerUnifiedComplete.jsm": - "browser/components/urlbar/UrlbarMuxerUnifiedComplete.jsm", - "resource:///modules/UrlbarPrefs.jsm": - "browser/components/urlbar/UrlbarPrefs.jsm", - "resource:///modules/UrlbarProviderAboutPages.jsm": - "browser/components/urlbar/UrlbarProviderAboutPages.jsm", - "resource:///modules/UrlbarProviderAliasEngines.jsm": - "browser/components/urlbar/UrlbarProviderAliasEngines.jsm", - "resource:///modules/UrlbarProviderAutofill.jsm": - "browser/components/urlbar/UrlbarProviderAutofill.jsm", - "resource:///modules/UrlbarProviderBookmarkKeywords.jsm": - "browser/components/urlbar/UrlbarProviderBookmarkKeywords.jsm", - "resource:///modules/UrlbarProviderCalculator.jsm": - "browser/components/urlbar/UrlbarProviderCalculator.jsm", - "resource:///modules/UrlbarProviderExtension.jsm": - "browser/components/urlbar/UrlbarProviderExtension.jsm", - "resource:///modules/UrlbarProviderHeuristicFallback.jsm": - "browser/components/urlbar/UrlbarProviderHeuristicFallback.jsm", - "resource:///modules/UrlbarProviderInputHistory.jsm": - "browser/components/urlbar/UrlbarProviderInputHistory.jsm", - "resource:///modules/UrlbarProviderInterventions.jsm": - "browser/components/urlbar/UrlbarProviderInterventions.jsm", - "resource:///modules/UrlbarProviderOmnibox.jsm": - "browser/components/urlbar/UrlbarProviderOmnibox.jsm", - "resource:///modules/UrlbarProviderOpenTabs.jsm": - "browser/components/urlbar/UrlbarProviderOpenTabs.jsm", - "resource:///modules/UrlbarProviderPlaces.jsm": - "browser/components/urlbar/UrlbarProviderPlaces.jsm", - "resource:///modules/UrlbarProviderPreloadedSites.jsm": - "browser/components/urlbar/UrlbarProviderPreloadedSites.jsm", - "resource:///modules/UrlbarProviderPrivateSearch.jsm": - "browser/components/urlbar/UrlbarProviderPrivateSearch.jsm", - "resource:///modules/UrlbarProviderQuickSuggest.jsm": - "browser/components/urlbar/UrlbarProviderQuickSuggest.jsm", - "resource:///modules/UrlbarProviderRemoteTabs.jsm": - "browser/components/urlbar/UrlbarProviderRemoteTabs.jsm", - "resource:///modules/UrlbarProviderSearchSuggestions.jsm": - "browser/components/urlbar/UrlbarProviderSearchSuggestions.jsm", - "resource:///modules/UrlbarProviderSearchTips.jsm": - "browser/components/urlbar/UrlbarProviderSearchTips.jsm", - "resource:///modules/UrlbarProviderTabToSearch.jsm": - "browser/components/urlbar/UrlbarProviderTabToSearch.jsm", - "resource:///modules/UrlbarProviderTokenAliasEngines.jsm": - "browser/components/urlbar/UrlbarProviderTokenAliasEngines.jsm", - "resource:///modules/UrlbarProviderTopSites.jsm": - "browser/components/urlbar/UrlbarProviderTopSites.jsm", - "resource:///modules/UrlbarProviderUnitConversion.jsm": - "browser/components/urlbar/UrlbarProviderUnitConversion.jsm", - "resource:///modules/UrlbarProvidersManager.jsm": - "browser/components/urlbar/UrlbarProvidersManager.jsm", - "resource:///modules/UrlbarResult.jsm": - "browser/components/urlbar/UrlbarResult.jsm", - "resource:///modules/UrlbarSearchOneOffs.jsm": - "browser/components/urlbar/UrlbarSearchOneOffs.jsm", - "resource:///modules/UrlbarSearchUtils.jsm": - "browser/components/urlbar/UrlbarSearchUtils.jsm", - "resource:///modules/UrlbarTokenizer.jsm": - "browser/components/urlbar/UrlbarTokenizer.jsm", - "resource:///modules/UrlbarUtils.jsm": - "browser/components/urlbar/UrlbarUtils.jsm", - "resource:///modules/UrlbarValueFormatter.jsm": - "browser/components/urlbar/UrlbarValueFormatter.jsm", - "resource:///modules/UrlbarView.jsm": - "browser/components/urlbar/UrlbarView.jsm", - "resource:///modules/WebProtocolHandlerRegistrar.jsm": - "browser/components/protocolhandler/WebProtocolHandlerRegistrar.jsm", - "resource:///modules/Windows8WindowFrameColor.jsm": - "browser/themes/Windows8WindowFrameColor.jsm", - "resource:///modules/WindowsJumpLists.jsm": - "browser/modules/WindowsJumpLists.jsm", - "resource:///modules/WindowsPreviewPerTab.jsm": - "browser/modules/WindowsPreviewPerTab.jsm", + "resource:///modules/UITourChild.jsm": "browser/components/uitour/UITourChild.jsm", + "resource:///modules/UITourParent.jsm": "browser/components/uitour/UITourParent.jsm", + "resource:///modules/UnitConverterSimple.jsm": "browser/components/urlbar/unitconverters/UnitConverterSimple.jsm", + "resource:///modules/UnitConverterTemperature.jsm": "browser/components/urlbar/unitconverters/UnitConverterTemperature.jsm", + "resource:///modules/UnitConverterTimezone.jsm": "browser/components/urlbar/unitconverters/UnitConverterTimezone.jsm", + "resource:///modules/UrlbarController.jsm": "browser/components/urlbar/UrlbarController.jsm", + "resource:///modules/UrlbarEventBufferer.jsm": "browser/components/urlbar/UrlbarEventBufferer.jsm", + "resource:///modules/UrlbarInput.jsm": "browser/components/urlbar/UrlbarInput.jsm", + "resource:///modules/UrlbarMuxerUnifiedComplete.jsm": "browser/components/urlbar/UrlbarMuxerUnifiedComplete.jsm", + "resource:///modules/UrlbarPrefs.jsm": "browser/components/urlbar/UrlbarPrefs.jsm", + "resource:///modules/UrlbarProviderAboutPages.jsm": "browser/components/urlbar/UrlbarProviderAboutPages.jsm", + "resource:///modules/UrlbarProviderAliasEngines.jsm": "browser/components/urlbar/UrlbarProviderAliasEngines.jsm", + "resource:///modules/UrlbarProviderAutofill.jsm": "browser/components/urlbar/UrlbarProviderAutofill.jsm", + "resource:///modules/UrlbarProviderBookmarkKeywords.jsm": "browser/components/urlbar/UrlbarProviderBookmarkKeywords.jsm", + "resource:///modules/UrlbarProviderCalculator.jsm": "browser/components/urlbar/UrlbarProviderCalculator.jsm", + "resource:///modules/UrlbarProviderExtension.jsm": "browser/components/urlbar/UrlbarProviderExtension.jsm", + "resource:///modules/UrlbarProviderHeuristicFallback.jsm": "browser/components/urlbar/UrlbarProviderHeuristicFallback.jsm", + "resource:///modules/UrlbarProviderInputHistory.jsm": "browser/components/urlbar/UrlbarProviderInputHistory.jsm", + "resource:///modules/UrlbarProviderInterventions.jsm": "browser/components/urlbar/UrlbarProviderInterventions.jsm", + "resource:///modules/UrlbarProviderOmnibox.jsm": "browser/components/urlbar/UrlbarProviderOmnibox.jsm", + "resource:///modules/UrlbarProviderOpenTabs.jsm": "browser/components/urlbar/UrlbarProviderOpenTabs.jsm", + "resource:///modules/UrlbarProviderPlaces.jsm": "browser/components/urlbar/UrlbarProviderPlaces.jsm", + "resource:///modules/UrlbarProviderPreloadedSites.jsm": "browser/components/urlbar/UrlbarProviderPreloadedSites.jsm", + "resource:///modules/UrlbarProviderPrivateSearch.jsm": "browser/components/urlbar/UrlbarProviderPrivateSearch.jsm", + "resource:///modules/UrlbarProviderQuickSuggest.jsm": "browser/components/urlbar/UrlbarProviderQuickSuggest.jsm", + "resource:///modules/UrlbarProviderRemoteTabs.jsm": "browser/components/urlbar/UrlbarProviderRemoteTabs.jsm", + "resource:///modules/UrlbarProviderSearchSuggestions.jsm": "browser/components/urlbar/UrlbarProviderSearchSuggestions.jsm", + "resource:///modules/UrlbarProviderSearchTips.jsm": "browser/components/urlbar/UrlbarProviderSearchTips.jsm", + "resource:///modules/UrlbarProviderTabToSearch.jsm": "browser/components/urlbar/UrlbarProviderTabToSearch.jsm", + "resource:///modules/UrlbarProviderTokenAliasEngines.jsm": "browser/components/urlbar/UrlbarProviderTokenAliasEngines.jsm", + "resource:///modules/UrlbarProviderTopSites.jsm": "browser/components/urlbar/UrlbarProviderTopSites.jsm", + "resource:///modules/UrlbarProviderUnitConversion.jsm": "browser/components/urlbar/UrlbarProviderUnitConversion.jsm", + "resource:///modules/UrlbarProvidersManager.jsm": "browser/components/urlbar/UrlbarProvidersManager.jsm", + "resource:///modules/UrlbarResult.jsm": "browser/components/urlbar/UrlbarResult.jsm", + "resource:///modules/UrlbarSearchOneOffs.jsm": "browser/components/urlbar/UrlbarSearchOneOffs.jsm", + "resource:///modules/UrlbarSearchUtils.jsm": "browser/components/urlbar/UrlbarSearchUtils.jsm", + "resource:///modules/UrlbarTokenizer.jsm": "browser/components/urlbar/UrlbarTokenizer.jsm", + "resource:///modules/UrlbarUtils.jsm": "browser/components/urlbar/UrlbarUtils.jsm", + "resource:///modules/UrlbarValueFormatter.jsm": "browser/components/urlbar/UrlbarValueFormatter.jsm", + "resource:///modules/UrlbarView.jsm": "browser/components/urlbar/UrlbarView.jsm", + "resource:///modules/WebProtocolHandlerRegistrar.jsm": "browser/components/protocolhandler/WebProtocolHandlerRegistrar.jsm", + "resource:///modules/Windows8WindowFrameColor.jsm": "browser/themes/Windows8WindowFrameColor.jsm", + "resource:///modules/WindowsJumpLists.jsm": "browser/modules/WindowsJumpLists.jsm", + "resource:///modules/WindowsPreviewPerTab.jsm": "browser/modules/WindowsPreviewPerTab.jsm", "resource:///modules/ZoomUI.jsm": "browser/modules/ZoomUI.jsm", "resource:///modules/distribution.js": "browser/components/distribution.js", - "resource:///modules/pagedata/OpenGraphPageData.jsm": - "browser/components/pagedata/OpenGraphPageData.jsm", - "resource:///modules/pagedata/PageDataSchema.jsm": - "browser/components/pagedata/PageDataSchema.jsm", - "resource:///modules/pagedata/PageDataService.jsm": - "browser/components/pagedata/PageDataService.jsm", - "resource:///modules/pagedata/SchemaOrgPageData.jsm": - "browser/components/pagedata/SchemaOrgPageData.jsm", - "resource:///modules/pagedata/TwitterPageData.jsm": - "browser/components/pagedata/TwitterPageData.jsm", - "resource:///modules/policies/BookmarksPolicies.jsm": - "browser/components/enterprisepolicies/helpers/BookmarksPolicies.jsm", - "resource:///modules/policies/Policies.jsm": - "browser/components/enterprisepolicies/Policies.jsm", - "resource:///modules/policies/ProxyPolicies.jsm": - "browser/components/enterprisepolicies/helpers/ProxyPolicies.jsm", - "resource:///modules/policies/WebsiteFilter.jsm": - "browser/components/enterprisepolicies/helpers/WebsiteFilter.jsm", - "resource:///modules/policies/schema.jsm": - "browser/components/enterprisepolicies/schemas/schema.jsm", - "resource:///modules/sessionstore/ContentRestore.jsm": - "browser/components/sessionstore/ContentRestore.jsm", - "resource:///modules/sessionstore/ContentSessionStore.jsm": - "browser/components/sessionstore/ContentSessionStore.jsm", - "resource:///modules/sessionstore/GlobalState.jsm": - "browser/components/sessionstore/GlobalState.jsm", - "resource:///modules/sessionstore/RecentlyClosedTabsAndWindowsMenuUtils.jsm": - "browser/components/sessionstore/RecentlyClosedTabsAndWindowsMenuUtils.jsm", - "resource:///modules/sessionstore/RunState.jsm": - "browser/components/sessionstore/RunState.jsm", - "resource:///modules/sessionstore/SessionCookies.jsm": - "browser/components/sessionstore/SessionCookies.jsm", - "resource:///modules/sessionstore/SessionFile.jsm": - "browser/components/sessionstore/SessionFile.jsm", - "resource:///modules/sessionstore/SessionMigration.jsm": - "browser/components/sessionstore/SessionMigration.jsm", - "resource:///modules/sessionstore/SessionSaver.jsm": - "browser/components/sessionstore/SessionSaver.jsm", - "resource:///modules/sessionstore/SessionStartup.jsm": - "browser/components/sessionstore/SessionStartup.jsm", - "resource:///modules/sessionstore/SessionStore.jsm": - "browser/components/sessionstore/SessionStore.jsm", - "resource:///modules/sessionstore/SessionWriter.jsm": - "browser/components/sessionstore/SessionWriter.jsm", - "resource:///modules/sessionstore/StartupPerformance.jsm": - "browser/components/sessionstore/StartupPerformance.jsm", - "resource:///modules/sessionstore/TabAttributes.jsm": - "browser/components/sessionstore/TabAttributes.jsm", - "resource:///modules/sessionstore/TabState.jsm": - "browser/components/sessionstore/TabState.jsm", - "resource:///modules/sessionstore/TabStateCache.jsm": - "browser/components/sessionstore/TabStateCache.jsm", - "resource:///modules/sessionstore/TabStateFlusher.jsm": - "browser/components/sessionstore/TabStateFlusher.jsm", - "resource:///modules/syncedtabs/EventEmitter.jsm": - "browser/components/syncedtabs/EventEmitter.jsm", - "resource:///modules/syncedtabs/SyncedTabsDeckComponent.js": - "browser/components/syncedtabs/SyncedTabsDeckComponent.js", - "resource:///modules/syncedtabs/SyncedTabsDeckStore.js": - "browser/components/syncedtabs/SyncedTabsDeckStore.js", - "resource:///modules/syncedtabs/SyncedTabsDeckView.js": - "browser/components/syncedtabs/SyncedTabsDeckView.js", - "resource:///modules/syncedtabs/SyncedTabsListStore.js": - "browser/components/syncedtabs/SyncedTabsListStore.js", - "resource:///modules/syncedtabs/TabListComponent.js": - "browser/components/syncedtabs/TabListComponent.js", - "resource:///modules/syncedtabs/TabListView.js": - "browser/components/syncedtabs/TabListView.js", - "resource:///modules/syncedtabs/util.js": - "browser/components/syncedtabs/util.js", - "resource:///modules/translation/BingTranslator.jsm": - "browser/components/translation/BingTranslator.jsm", - "resource:///modules/translation/TranslationChild.jsm": - "browser/components/translation/TranslationChild.jsm", - "resource:///modules/translation/TranslationDocument.jsm": - "browser/components/translation/TranslationDocument.jsm", - "resource:///modules/translation/TranslationParent.jsm": - "browser/components/translation/TranslationParent.jsm", - "resource:///modules/translation/YandexTranslator.jsm": - "browser/components/translation/YandexTranslator.jsm", + "resource:///modules/pagedata/OpenGraphPageData.jsm": "browser/components/pagedata/OpenGraphPageData.jsm", + "resource:///modules/pagedata/PageDataSchema.jsm": "browser/components/pagedata/PageDataSchema.jsm", + "resource:///modules/pagedata/PageDataService.jsm": "browser/components/pagedata/PageDataService.jsm", + "resource:///modules/pagedata/SchemaOrgPageData.jsm": "browser/components/pagedata/SchemaOrgPageData.jsm", + "resource:///modules/pagedata/TwitterPageData.jsm": "browser/components/pagedata/TwitterPageData.jsm", + "resource:///modules/policies/BookmarksPolicies.jsm": "browser/components/enterprisepolicies/helpers/BookmarksPolicies.jsm", + "resource:///modules/policies/Policies.jsm": "browser/components/enterprisepolicies/Policies.jsm", + "resource:///modules/policies/ProxyPolicies.jsm": "browser/components/enterprisepolicies/helpers/ProxyPolicies.jsm", + "resource:///modules/policies/WebsiteFilter.jsm": "browser/components/enterprisepolicies/helpers/WebsiteFilter.jsm", + "resource:///modules/policies/schema.jsm": "browser/components/enterprisepolicies/schemas/schema.jsm", + "resource:///modules/sessionstore/ContentRestore.jsm": "browser/components/sessionstore/ContentRestore.jsm", + "resource:///modules/sessionstore/ContentSessionStore.jsm": "browser/components/sessionstore/ContentSessionStore.jsm", + "resource:///modules/sessionstore/GlobalState.jsm": "browser/components/sessionstore/GlobalState.jsm", + "resource:///modules/sessionstore/RecentlyClosedTabsAndWindowsMenuUtils.jsm": "browser/components/sessionstore/RecentlyClosedTabsAndWindowsMenuUtils.jsm", + "resource:///modules/sessionstore/RunState.jsm": "browser/components/sessionstore/RunState.jsm", + "resource:///modules/sessionstore/SessionCookies.jsm": "browser/components/sessionstore/SessionCookies.jsm", + "resource:///modules/sessionstore/SessionFile.jsm": "browser/components/sessionstore/SessionFile.jsm", + "resource:///modules/sessionstore/SessionMigration.jsm": "browser/components/sessionstore/SessionMigration.jsm", + "resource:///modules/sessionstore/SessionSaver.jsm": "browser/components/sessionstore/SessionSaver.jsm", + "resource:///modules/sessionstore/SessionStartup.jsm": "browser/components/sessionstore/SessionStartup.jsm", + "resource:///modules/sessionstore/SessionStore.jsm": "browser/components/sessionstore/SessionStore.jsm", + "resource:///modules/sessionstore/SessionWriter.jsm": "browser/components/sessionstore/SessionWriter.jsm", + "resource:///modules/sessionstore/StartupPerformance.jsm": "browser/components/sessionstore/StartupPerformance.jsm", + "resource:///modules/sessionstore/TabAttributes.jsm": "browser/components/sessionstore/TabAttributes.jsm", + "resource:///modules/sessionstore/TabState.jsm": "browser/components/sessionstore/TabState.jsm", + "resource:///modules/sessionstore/TabStateCache.jsm": "browser/components/sessionstore/TabStateCache.jsm", + "resource:///modules/sessionstore/TabStateFlusher.jsm": "browser/components/sessionstore/TabStateFlusher.jsm", + "resource:///modules/syncedtabs/EventEmitter.jsm": "browser/components/syncedtabs/EventEmitter.jsm", + "resource:///modules/syncedtabs/SyncedTabsDeckComponent.js": "browser/components/syncedtabs/SyncedTabsDeckComponent.js", + "resource:///modules/syncedtabs/SyncedTabsDeckStore.js": "browser/components/syncedtabs/SyncedTabsDeckStore.js", + "resource:///modules/syncedtabs/SyncedTabsDeckView.js": "browser/components/syncedtabs/SyncedTabsDeckView.js", + "resource:///modules/syncedtabs/SyncedTabsListStore.js": "browser/components/syncedtabs/SyncedTabsListStore.js", + "resource:///modules/syncedtabs/TabListComponent.js": "browser/components/syncedtabs/TabListComponent.js", + "resource:///modules/syncedtabs/TabListView.js": "browser/components/syncedtabs/TabListView.js", + "resource:///modules/syncedtabs/util.js": "browser/components/syncedtabs/util.js", + "resource:///modules/translation/BingTranslator.jsm": "browser/components/translation/BingTranslator.jsm", + "resource:///modules/translation/TranslationChild.jsm": "browser/components/translation/TranslationChild.jsm", + "resource:///modules/translation/TranslationDocument.jsm": "browser/components/translation/TranslationDocument.jsm", + "resource:///modules/translation/TranslationParent.jsm": "browser/components/translation/TranslationParent.jsm", + "resource:///modules/translation/YandexTranslator.jsm": "browser/components/translation/YandexTranslator.jsm", "resource:///modules/webrtcUI.jsm": "browser/modules/webrtcUI.jsm", - "resource://activity-stream/aboutwelcome/lib/AboutWelcomeDefaults.jsm": - "browser/components/newtab/aboutwelcome/lib/AboutWelcomeDefaults.jsm", - "resource://activity-stream/aboutwelcome/lib/AboutWelcomeTelemetry.jsm": - "browser/components/newtab/aboutwelcome/lib/AboutWelcomeTelemetry.jsm", - "resource://activity-stream/common/Actions.jsm": - "browser/components/newtab/common/Actions.jsm", - "resource://activity-stream/common/ActorConstants.jsm": - "browser/components/newtab/common/ActorConstants.jsm", - "resource://activity-stream/common/Dedupe.jsm": - "browser/components/newtab/common/Dedupe.jsm", - "resource://activity-stream/common/Reducers.jsm": - "browser/components/newtab/common/Reducers.jsm", - "resource://activity-stream/lib/ASRouter.jsm": - "browser/components/newtab/lib/ASRouter.jsm", - "resource://activity-stream/lib/ASRouterDefaultConfig.jsm": - "browser/components/newtab/lib/ASRouterDefaultConfig.jsm", - "resource://activity-stream/lib/ASRouterNewTabHook.jsm": - "browser/components/newtab/lib/ASRouterNewTabHook.jsm", - "resource://activity-stream/lib/ASRouterParentProcessMessageHandler.jsm": - "browser/components/newtab/lib/ASRouterParentProcessMessageHandler.jsm", - "resource://activity-stream/lib/ASRouterPreferences.jsm": - "browser/components/newtab/lib/ASRouterPreferences.jsm", - "resource://activity-stream/lib/ASRouterTargeting.jsm": - "browser/components/newtab/lib/ASRouterTargeting.jsm", - "resource://activity-stream/lib/ASRouterTriggerListeners.jsm": - "browser/components/newtab/lib/ASRouterTriggerListeners.jsm", - "resource://activity-stream/lib/AboutPreferences.jsm": - "browser/components/newtab/lib/AboutPreferences.jsm", - "resource://activity-stream/lib/ActivityStream.jsm": - "browser/components/newtab/lib/ActivityStream.jsm", - "resource://activity-stream/lib/ActivityStreamMessageChannel.jsm": - "browser/components/newtab/lib/ActivityStreamMessageChannel.jsm", - "resource://activity-stream/lib/ActivityStreamPrefs.jsm": - "browser/components/newtab/lib/ActivityStreamPrefs.jsm", - "resource://activity-stream/lib/ActivityStreamStorage.jsm": - "browser/components/newtab/lib/ActivityStreamStorage.jsm", - "resource://activity-stream/lib/CFRMessageProvider.jsm": - "browser/components/newtab/lib/CFRMessageProvider.jsm", - "resource://activity-stream/lib/CFRPageActions.jsm": - "browser/components/newtab/lib/CFRPageActions.jsm", - "resource://activity-stream/lib/DefaultSites.jsm": - "browser/components/newtab/lib/DefaultSites.jsm", - "resource://activity-stream/lib/DiscoveryStreamFeed.jsm": - "browser/components/newtab/lib/DiscoveryStreamFeed.jsm", - "resource://activity-stream/lib/DownloadsManager.jsm": - "browser/components/newtab/lib/DownloadsManager.jsm", - "resource://activity-stream/lib/FaviconFeed.jsm": - "browser/components/newtab/lib/FaviconFeed.jsm", - "resource://activity-stream/lib/FeatureCalloutMessages.jsm": - "browser/components/newtab/lib/FeatureCalloutMessages.jsm", - "resource://activity-stream/lib/FilterAdult.jsm": - "browser/components/newtab/lib/FilterAdult.jsm", - "resource://activity-stream/lib/HighlightsFeed.jsm": - "browser/components/newtab/lib/HighlightsFeed.jsm", - "resource://activity-stream/lib/InfoBar.jsm": - "browser/components/newtab/lib/InfoBar.jsm", - "resource://activity-stream/lib/LinksCache.jsm": - "browser/components/newtab/lib/LinksCache.jsm", - "resource://activity-stream/lib/MomentsPageHub.jsm": - "browser/components/newtab/lib/MomentsPageHub.jsm", - "resource://activity-stream/lib/NewTabInit.jsm": - "browser/components/newtab/lib/NewTabInit.jsm", - "resource://activity-stream/lib/OnboardingMessageProvider.jsm": - "browser/components/newtab/lib/OnboardingMessageProvider.jsm", - "resource://activity-stream/lib/PanelTestProvider.jsm": - "browser/components/newtab/lib/PanelTestProvider.jsm", - "resource://activity-stream/lib/PersistentCache.jsm": - "browser/components/newtab/lib/PersistentCache.jsm", - "resource://activity-stream/lib/PersonalityProvider/NaiveBayesTextTagger.jsm": - "browser/components/newtab/lib/PersonalityProvider/NaiveBayesTextTagger.jsm", - "resource://activity-stream/lib/PersonalityProvider/NmfTextTagger.jsm": - "browser/components/newtab/lib/PersonalityProvider/NmfTextTagger.jsm", - "resource://activity-stream/lib/PersonalityProvider/PersonalityProvider.jsm": - "browser/components/newtab/lib/PersonalityProvider/PersonalityProvider.jsm", - "resource://activity-stream/lib/PersonalityProvider/PersonalityProviderWorkerClass.jsm": - "browser/components/newtab/lib/PersonalityProvider/PersonalityProviderWorkerClass.jsm", - "resource://activity-stream/lib/PersonalityProvider/RecipeExecutor.jsm": - "browser/components/newtab/lib/PersonalityProvider/RecipeExecutor.jsm", - "resource://activity-stream/lib/PersonalityProvider/Tokenize.jsm": - "browser/components/newtab/lib/PersonalityProvider/Tokenize.jsm", - "resource://activity-stream/lib/PlacesFeed.jsm": - "browser/components/newtab/lib/PlacesFeed.jsm", - "resource://activity-stream/lib/PrefsFeed.jsm": - "browser/components/newtab/lib/PrefsFeed.jsm", - "resource://activity-stream/lib/RecommendationProvider.jsm": - "browser/components/newtab/lib/RecommendationProvider.jsm", - "resource://activity-stream/lib/RemoteL10n.jsm": - "browser/components/newtab/lib/RemoteL10n.jsm", - "resource://activity-stream/lib/Screenshots.jsm": - "browser/components/newtab/lib/Screenshots.jsm", - "resource://activity-stream/lib/SearchShortcuts.jsm": - "browser/components/newtab/lib/SearchShortcuts.jsm", - "resource://activity-stream/lib/SectionsManager.jsm": - "browser/components/newtab/lib/SectionsManager.jsm", - "resource://activity-stream/lib/ShortURL.jsm": - "browser/components/newtab/lib/ShortURL.jsm", - "resource://activity-stream/lib/SiteClassifier.jsm": - "browser/components/newtab/lib/SiteClassifier.jsm", - "resource://activity-stream/lib/SnippetsTestMessageProvider.jsm": - "browser/components/newtab/lib/SnippetsTestMessageProvider.jsm", - "resource://activity-stream/lib/Spotlight.jsm": - "browser/components/newtab/lib/Spotlight.jsm", - "resource://activity-stream/lib/Store.jsm": - "browser/components/newtab/lib/Store.jsm", - "resource://activity-stream/lib/SystemTickFeed.jsm": - "browser/components/newtab/lib/SystemTickFeed.jsm", - "resource://activity-stream/lib/TelemetryFeed.jsm": - "browser/components/newtab/lib/TelemetryFeed.jsm", - "resource://activity-stream/lib/TippyTopProvider.jsm": - "browser/components/newtab/lib/TippyTopProvider.jsm", - "resource://activity-stream/lib/ToastNotification.jsm": - "browser/components/newtab/lib/ToastNotification.jsm", - "resource://activity-stream/lib/ToolbarBadgeHub.jsm": - "browser/components/newtab/lib/ToolbarBadgeHub.jsm", - "resource://activity-stream/lib/ToolbarPanelHub.jsm": - "browser/components/newtab/lib/ToolbarPanelHub.jsm", - "resource://activity-stream/lib/TopSitesFeed.jsm": - "browser/components/newtab/lib/TopSitesFeed.jsm", - "resource://activity-stream/lib/TopStoriesFeed.jsm": - "browser/components/newtab/lib/TopStoriesFeed.jsm", - "resource://activity-stream/lib/UTEventReporting.jsm": - "browser/components/newtab/lib/UTEventReporting.jsm", - "resource://activity-stream/vendor/Redux.jsm": - "browser/components/newtab/vendor/Redux.jsm", - "resource://android/assets/web_extensions/test-support/TestSupportChild.jsm": - "mobile/android/geckoview/src/androidTest/assets/web_extensions/test-support/TestSupportChild.jsm", - "resource://android/assets/web_extensions/test-support/TestSupportProcessChild.jsm": - "mobile/android/geckoview/src/androidTest/assets/web_extensions/test-support/TestSupportProcessChild.jsm", - "resource://app/modules/SnapshotSelector.jsm": - "browser/components/places/SnapshotSelector.jsm", - "resource://app/modules/translation/BingTranslator.jsm": - "browser/components/translation/BingTranslator.jsm", - "resource://app/modules/translation/GoogleTranslator.jsm": - "browser/components/translation/GoogleTranslator.jsm", - "resource://app/modules/translation/YandexTranslator.jsm": - "browser/components/translation/YandexTranslator.jsm", - "resource://autofill/CreditCardRuleset.jsm": - "toolkit/components/formautofill/CreditCardRuleset.jsm", - "resource://autofill/FormAutofill.jsm": - "toolkit/components/formautofill/FormAutofill.jsm", - "resource://autofill/FormAutofillChild.jsm": - "toolkit/components/formautofill/FormAutofillChild.jsm", - "resource://autofill/FormAutofillContent.jsm": - "toolkit/components/formautofill/FormAutofillContent.jsm", - "resource://autofill/FormAutofillHandler.jsm": - "toolkit/components/formautofill/FormAutofillHandler.jsm", - "resource://autofill/FormAutofillHeuristics.jsm": - "toolkit/components/formautofill/FormAutofillHeuristics.jsm", - "resource://autofill/FormAutofillNameUtils.jsm": - "toolkit/components/formautofill/FormAutofillNameUtils.jsm", - "resource://autofill/FormAutofillParent.jsm": - "toolkit/components/formautofill/FormAutofillParent.jsm", - "resource://autofill/FormAutofillPreferences.jsm": - "toolkit/components/formautofill/FormAutofillPreferences.jsm", - "resource://autofill/FormAutofillStorageBase.jsm": - "toolkit/components/formautofill/FormAutofillStorageBase.jsm", - "resource://autofill/FormAutofillSync.jsm": - "toolkit/components/formautofill/FormAutofillSync.jsm", - "resource://autofill/Autofilltelemetry.jsm": - "toolkit/components/formautofill/Autofilltelemetry.jsm", - "resource://autofill/FormAutofillUtils.jsm": - "toolkit/components/formautofill/FormAutofillUtils.jsm", - "resource://autofill/ProfileAutoCompleteResult.jsm": - "toolkit/components/formautofill/ProfileAutoCompleteResult.jsm", - "resource://autofill/phonenumberutils/PhoneNumber.jsm": - "toolkit/components/formautofill/phonenumberutils/PhoneNumber.jsm", - "resource://autofill/phonenumberutils/PhoneNumberMetaData.jsm": - "toolkit/components/formautofill/phonenumberutils/PhoneNumberMetaData.jsm", - "resource://autofill/phonenumberutils/PhoneNumberNormalizer.jsm": - "toolkit/components/formautofill/phonenumberutils/PhoneNumberNormalizer.jsm", - "resource://damp-test/content/actors/DampLoadChild.jsm": - "testing/talos/talos/tests/devtools/addon/content/actors/DampLoadChild.jsm", - "resource://damp-test/content/actors/DampLoadParent.jsm": - "testing/talos/talos/tests/devtools/addon/content/actors/DampLoadParent.jsm", - "resource://devtools/client/framework/browser-toolbox/Launcher.jsm": - "devtools/client/framework/browser-toolbox/Launcher.jsm", - "resource://devtools/client/jsonview/Converter.jsm": - "devtools/client/jsonview/Converter.jsm", - "resource://devtools/client/jsonview/Sniffer.jsm": - "devtools/client/jsonview/Sniffer.jsm", - "resource://devtools/client/performance-new/shared/background.jsm.js": - "devtools/client/performance-new/shared/background.jsm.js", - "resource://devtools/client/performance-new/popup/menu-button.jsm.js": - "devtools/client/performance-new/popup/menu-button.jsm.js", - "resource://devtools/client/performance-new/popup/logic.jsm.js": - "devtools/client/performance-new/popup/logic.jsm.js", - "resource://devtools/client/performance-new/shared/symbolication.jsm.js": - "devtools/client/performance-new/shared/symbolication.jsm.js", - "resource://devtools/client/performance-new/shared/typescript-lazy-load.jsm.js": - "devtools/client/performance-new/shared/typescript-lazy-load.jsm.js", - "resource://devtools/client/storage/VariablesView.jsm": - "devtools/client/storage/VariablesView.jsm", - "resource://devtools/client/styleeditor/StyleEditorUI.jsm": - "devtools/client/styleeditor/StyleEditorUI.jsm", - "resource://devtools/client/styleeditor/StyleEditorUtil.jsm": - "devtools/client/styleeditor/StyleEditorUtil.jsm", - "resource://devtools/client/styleeditor/StyleSheetEditor.jsm": - "devtools/client/styleeditor/StyleSheetEditor.jsm", - "resource://devtools/server/actors/targets/target-actor-registry.jsm": - "devtools/server/actors/targets/target-actor-registry.jsm", - "resource://devtools/server/actors/watcher/SessionDataHelpers.jsm": - "devtools/server/actors/watcher/SessionDataHelpers.jsm", - "resource://devtools/server/actors/watcher/WatcherRegistry.jsm": - "devtools/server/actors/watcher/WatcherRegistry.jsm", - "resource://devtools/server/actors/watcher/browsing-context-helpers.jsm": - "devtools/server/actors/watcher/browsing-context-helpers.jsm", - "resource://devtools/server/connectors/js-window-actor/DevToolsFrameChild.jsm": - "devtools/server/connectors/js-window-actor/DevToolsFrameChild.jsm", - "resource://devtools/server/connectors/js-window-actor/DevToolsFrameParent.jsm": - "devtools/server/connectors/js-window-actor/DevToolsFrameParent.jsm", - "resource://devtools/server/connectors/js-window-actor/DevToolsWorkerChild.jsm": - "devtools/server/connectors/js-window-actor/DevToolsWorkerChild.jsm", - "resource://devtools/server/connectors/js-window-actor/DevToolsWorkerParent.jsm": - "devtools/server/connectors/js-window-actor/DevToolsWorkerParent.jsm", - "resource://devtools/server/connectors/js-window-actor/WindowGlobalLogger.jsm": - "devtools/server/connectors/js-window-actor/WindowGlobalLogger.jsm", - "resource://devtools/server/startup/content-process.jsm": - "devtools/server/startup/content-process.jsm", - "resource://devtools/shared/loader/Loader.jsm": - "devtools/shared/loader/Loader.jsm", - "resource://devtools/shared/loader/base-loader.js": - "devtools/shared/loader/base-loader.js", - "resource://devtools/shared/loader/browser-loader.js": - "devtools/shared/loader/browser-loader.js", - "resource://devtools/shared/loader/loader-plugin-raw.jsm": - "devtools/shared/loader/loader-plugin-raw.jsm", - "resource://devtools/shared/loader/worker-loader.js": - "devtools/shared/loader/worker-loader.js", - "resource://devtools/shared/security/DevToolsSocketStatus.jsm": - "devtools/shared/security/DevToolsSocketStatus.jsm", - "resource://devtools/shared/test-helpers/tracked-objects.jsm": - "devtools/shared/test-helpers/tracked-objects.jsm", - "resource://devtools/shared/validate-breakpoint.jsm": - "devtools/shared/validate-breakpoint.jsm", - "resource://devtools/shared/worker/worker.js": - "devtools/shared/worker/worker.js", - "resource://featuregates/FeatureGate.jsm": - "toolkit/components/featuregates/FeatureGate.jsm", - "resource://featuregates/FeatureGateImplementation.jsm": - "toolkit/components/featuregates/FeatureGateImplementation.jsm", - "resource://gre/actors/AboutHttpsOnlyErrorChild.jsm": - "toolkit/actors/AboutHttpsOnlyErrorChild.jsm", - "resource://gre/actors/AboutHttpsOnlyErrorParent.jsm": - "toolkit/actors/AboutHttpsOnlyErrorParent.jsm", - "resource://gre/actors/AudioPlaybackChild.jsm": - "toolkit/actors/AudioPlaybackChild.jsm", - "resource://gre/actors/AudioPlaybackParent.jsm": - "toolkit/actors/AudioPlaybackParent.jsm", - "resource://gre/actors/AutoCompleteChild.jsm": - "toolkit/actors/AutoCompleteChild.jsm", - "resource://gre/actors/AutoCompleteParent.jsm": - "toolkit/actors/AutoCompleteParent.jsm", - "resource://gre/actors/AutoScrollChild.jsm": - "toolkit/actors/AutoScrollChild.jsm", - "resource://gre/actors/AutoScrollParent.jsm": - "toolkit/actors/AutoScrollParent.jsm", + "resource://activity-stream/aboutwelcome/lib/AboutWelcomeDefaults.jsm": "browser/components/newtab/aboutwelcome/lib/AboutWelcomeDefaults.jsm", + "resource://activity-stream/aboutwelcome/lib/AboutWelcomeTelemetry.jsm": "browser/components/newtab/aboutwelcome/lib/AboutWelcomeTelemetry.jsm", + "resource://activity-stream/common/Actions.jsm": "browser/components/newtab/common/Actions.jsm", + "resource://activity-stream/common/ActorConstants.jsm": "browser/components/newtab/common/ActorConstants.jsm", + "resource://activity-stream/common/Dedupe.jsm": "browser/components/newtab/common/Dedupe.jsm", + "resource://activity-stream/common/Reducers.jsm": "browser/components/newtab/common/Reducers.jsm", + "resource://activity-stream/lib/ASRouter.jsm": "browser/components/newtab/lib/ASRouter.jsm", + "resource://activity-stream/lib/ASRouterDefaultConfig.jsm": "browser/components/newtab/lib/ASRouterDefaultConfig.jsm", + "resource://activity-stream/lib/ASRouterNewTabHook.jsm": "browser/components/newtab/lib/ASRouterNewTabHook.jsm", + "resource://activity-stream/lib/ASRouterParentProcessMessageHandler.jsm": "browser/components/newtab/lib/ASRouterParentProcessMessageHandler.jsm", + "resource://activity-stream/lib/ASRouterPreferences.jsm": "browser/components/newtab/lib/ASRouterPreferences.jsm", + "resource://activity-stream/lib/ASRouterTargeting.jsm": "browser/components/newtab/lib/ASRouterTargeting.jsm", + "resource://activity-stream/lib/ASRouterTriggerListeners.jsm": "browser/components/newtab/lib/ASRouterTriggerListeners.jsm", + "resource://activity-stream/lib/AboutPreferences.jsm": "browser/components/newtab/lib/AboutPreferences.jsm", + "resource://activity-stream/lib/ActivityStream.jsm": "browser/components/newtab/lib/ActivityStream.jsm", + "resource://activity-stream/lib/ActivityStreamMessageChannel.jsm": "browser/components/newtab/lib/ActivityStreamMessageChannel.jsm", + "resource://activity-stream/lib/ActivityStreamPrefs.jsm": "browser/components/newtab/lib/ActivityStreamPrefs.jsm", + "resource://activity-stream/lib/ActivityStreamStorage.jsm": "browser/components/newtab/lib/ActivityStreamStorage.jsm", + "resource://activity-stream/lib/CFRMessageProvider.jsm": "browser/components/newtab/lib/CFRMessageProvider.jsm", + "resource://activity-stream/lib/CFRPageActions.jsm": "browser/components/newtab/lib/CFRPageActions.jsm", + "resource://activity-stream/lib/DefaultSites.jsm": "browser/components/newtab/lib/DefaultSites.jsm", + "resource://activity-stream/lib/DiscoveryStreamFeed.jsm": "browser/components/newtab/lib/DiscoveryStreamFeed.jsm", + "resource://activity-stream/lib/DownloadsManager.jsm": "browser/components/newtab/lib/DownloadsManager.jsm", + "resource://activity-stream/lib/FaviconFeed.jsm": "browser/components/newtab/lib/FaviconFeed.jsm", + "resource://activity-stream/lib/FeatureCalloutMessages.jsm": "browser/components/newtab/lib/FeatureCalloutMessages.jsm", + "resource://activity-stream/lib/FilterAdult.jsm": "browser/components/newtab/lib/FilterAdult.jsm", + "resource://activity-stream/lib/HighlightsFeed.jsm": "browser/components/newtab/lib/HighlightsFeed.jsm", + "resource://activity-stream/lib/InfoBar.jsm": "browser/components/newtab/lib/InfoBar.jsm", + "resource://activity-stream/lib/LinksCache.jsm": "browser/components/newtab/lib/LinksCache.jsm", + "resource://activity-stream/lib/MomentsPageHub.jsm": "browser/components/newtab/lib/MomentsPageHub.jsm", + "resource://activity-stream/lib/NewTabInit.jsm": "browser/components/newtab/lib/NewTabInit.jsm", + "resource://activity-stream/lib/OnboardingMessageProvider.jsm": "browser/components/newtab/lib/OnboardingMessageProvider.jsm", + "resource://activity-stream/lib/PanelTestProvider.jsm": "browser/components/newtab/lib/PanelTestProvider.jsm", + "resource://activity-stream/lib/PersistentCache.jsm": "browser/components/newtab/lib/PersistentCache.jsm", + "resource://activity-stream/lib/PersonalityProvider/NaiveBayesTextTagger.jsm": "browser/components/newtab/lib/PersonalityProvider/NaiveBayesTextTagger.jsm", + "resource://activity-stream/lib/PersonalityProvider/NmfTextTagger.jsm": "browser/components/newtab/lib/PersonalityProvider/NmfTextTagger.jsm", + "resource://activity-stream/lib/PersonalityProvider/PersonalityProvider.jsm": "browser/components/newtab/lib/PersonalityProvider/PersonalityProvider.jsm", + "resource://activity-stream/lib/PersonalityProvider/PersonalityProviderWorkerClass.jsm": "browser/components/newtab/lib/PersonalityProvider/PersonalityProviderWorkerClass.jsm", + "resource://activity-stream/lib/PersonalityProvider/RecipeExecutor.jsm": "browser/components/newtab/lib/PersonalityProvider/RecipeExecutor.jsm", + "resource://activity-stream/lib/PersonalityProvider/Tokenize.jsm": "browser/components/newtab/lib/PersonalityProvider/Tokenize.jsm", + "resource://activity-stream/lib/PlacesFeed.jsm": "browser/components/newtab/lib/PlacesFeed.jsm", + "resource://activity-stream/lib/PrefsFeed.jsm": "browser/components/newtab/lib/PrefsFeed.jsm", + "resource://activity-stream/lib/RecommendationProvider.jsm": "browser/components/newtab/lib/RecommendationProvider.jsm", + "resource://activity-stream/lib/RemoteL10n.jsm": "browser/components/newtab/lib/RemoteL10n.jsm", + "resource://activity-stream/lib/Screenshots.jsm": "browser/components/newtab/lib/Screenshots.jsm", + "resource://activity-stream/lib/SearchShortcuts.jsm": "browser/components/newtab/lib/SearchShortcuts.jsm", + "resource://activity-stream/lib/SectionsManager.jsm": "browser/components/newtab/lib/SectionsManager.jsm", + "resource://activity-stream/lib/ShortURL.jsm": "browser/components/newtab/lib/ShortURL.jsm", + "resource://activity-stream/lib/SiteClassifier.jsm": "browser/components/newtab/lib/SiteClassifier.jsm", + "resource://activity-stream/lib/SnippetsTestMessageProvider.jsm": "browser/components/newtab/lib/SnippetsTestMessageProvider.jsm", + "resource://activity-stream/lib/Spotlight.jsm": "browser/components/newtab/lib/Spotlight.jsm", + "resource://activity-stream/lib/Store.jsm": "browser/components/newtab/lib/Store.jsm", + "resource://activity-stream/lib/SystemTickFeed.jsm": "browser/components/newtab/lib/SystemTickFeed.jsm", + "resource://activity-stream/lib/TelemetryFeed.jsm": "browser/components/newtab/lib/TelemetryFeed.jsm", + "resource://activity-stream/lib/TippyTopProvider.jsm": "browser/components/newtab/lib/TippyTopProvider.jsm", + "resource://activity-stream/lib/ToastNotification.jsm": "browser/components/newtab/lib/ToastNotification.jsm", + "resource://activity-stream/lib/ToolbarBadgeHub.jsm": "browser/components/newtab/lib/ToolbarBadgeHub.jsm", + "resource://activity-stream/lib/ToolbarPanelHub.jsm": "browser/components/newtab/lib/ToolbarPanelHub.jsm", + "resource://activity-stream/lib/TopSitesFeed.jsm": "browser/components/newtab/lib/TopSitesFeed.jsm", + "resource://activity-stream/lib/TopStoriesFeed.jsm": "browser/components/newtab/lib/TopStoriesFeed.jsm", + "resource://activity-stream/lib/UTEventReporting.jsm": "browser/components/newtab/lib/UTEventReporting.jsm", + "resource://activity-stream/vendor/Redux.jsm": "browser/components/newtab/vendor/Redux.jsm", + "resource://android/assets/web_extensions/test-support/TestSupportChild.jsm": "mobile/android/geckoview/src/androidTest/assets/web_extensions/test-support/TestSupportChild.jsm", + "resource://android/assets/web_extensions/test-support/TestSupportProcessChild.jsm": "mobile/android/geckoview/src/androidTest/assets/web_extensions/test-support/TestSupportProcessChild.jsm", + "resource://app/modules/SnapshotSelector.jsm": "browser/components/places/SnapshotSelector.jsm", + "resource://app/modules/translation/BingTranslator.jsm": "browser/components/translation/BingTranslator.jsm", + "resource://app/modules/translation/GoogleTranslator.jsm": "browser/components/translation/GoogleTranslator.jsm", + "resource://app/modules/translation/YandexTranslator.jsm": "browser/components/translation/YandexTranslator.jsm", + "resource://autofill/CreditCardRuleset.jsm": "toolkit/components/formautofill/CreditCardRuleset.jsm", + "resource://autofill/FormAutofill.jsm": "toolkit/components/formautofill/FormAutofill.jsm", + "resource://autofill/FormAutofillChild.jsm": "toolkit/components/formautofill/FormAutofillChild.jsm", + "resource://autofill/FormAutofillContent.jsm": "toolkit/components/formautofill/FormAutofillContent.jsm", + "resource://autofill/FormAutofillHandler.jsm": "toolkit/components/formautofill/FormAutofillHandler.jsm", + "resource://autofill/FormAutofillHeuristics.jsm": "toolkit/components/formautofill/FormAutofillHeuristics.jsm", + "resource://autofill/FormAutofillNameUtils.jsm": "toolkit/components/formautofill/FormAutofillNameUtils.jsm", + "resource://autofill/FormAutofillParent.jsm": "toolkit/components/formautofill/FormAutofillParent.jsm", + "resource://autofill/FormAutofillPreferences.jsm": "toolkit/components/formautofill/FormAutofillPreferences.jsm", + "resource://autofill/FormAutofillStorageBase.jsm": "toolkit/components/formautofill/FormAutofillStorageBase.jsm", + "resource://autofill/FormAutofillSync.jsm": "toolkit/components/formautofill/FormAutofillSync.jsm", + "resource://autofill/Autofilltelemetry.jsm": "toolkit/components/formautofill/Autofilltelemetry.jsm", + "resource://autofill/FormAutofillUtils.jsm": "toolkit/components/formautofill/FormAutofillUtils.jsm", + "resource://autofill/ProfileAutoCompleteResult.jsm": "toolkit/components/formautofill/ProfileAutoCompleteResult.jsm", + "resource://autofill/phonenumberutils/PhoneNumber.jsm": "toolkit/components/formautofill/phonenumberutils/PhoneNumber.jsm", + "resource://autofill/phonenumberutils/PhoneNumberMetaData.jsm": "toolkit/components/formautofill/phonenumberutils/PhoneNumberMetaData.jsm", + "resource://autofill/phonenumberutils/PhoneNumberNormalizer.jsm": "toolkit/components/formautofill/phonenumberutils/PhoneNumberNormalizer.jsm", + "resource://damp-test/content/actors/DampLoadChild.jsm": "testing/talos/talos/tests/devtools/addon/content/actors/DampLoadChild.jsm", + "resource://damp-test/content/actors/DampLoadParent.jsm": "testing/talos/talos/tests/devtools/addon/content/actors/DampLoadParent.jsm", + "resource://devtools/client/framework/browser-toolbox/Launcher.jsm": "devtools/client/framework/browser-toolbox/Launcher.jsm", + "resource://devtools/client/jsonview/Converter.jsm": "devtools/client/jsonview/Converter.jsm", + "resource://devtools/client/jsonview/Sniffer.jsm": "devtools/client/jsonview/Sniffer.jsm", + "resource://devtools/client/performance-new/shared/background.jsm.js": "devtools/client/performance-new/shared/background.jsm.js", + "resource://devtools/client/performance-new/popup/menu-button.jsm.js": "devtools/client/performance-new/popup/menu-button.jsm.js", + "resource://devtools/client/performance-new/popup/logic.jsm.js": "devtools/client/performance-new/popup/logic.jsm.js", + "resource://devtools/client/performance-new/shared/symbolication.jsm.js": "devtools/client/performance-new/shared/symbolication.jsm.js", + "resource://devtools/client/performance-new/shared/typescript-lazy-load.jsm.js": "devtools/client/performance-new/shared/typescript-lazy-load.jsm.js", + "resource://devtools/client/storage/VariablesView.jsm": "devtools/client/storage/VariablesView.jsm", + "resource://devtools/client/styleeditor/StyleEditorUI.jsm": "devtools/client/styleeditor/StyleEditorUI.jsm", + "resource://devtools/client/styleeditor/StyleEditorUtil.jsm": "devtools/client/styleeditor/StyleEditorUtil.jsm", + "resource://devtools/client/styleeditor/StyleSheetEditor.jsm": "devtools/client/styleeditor/StyleSheetEditor.jsm", + "resource://devtools/server/actors/targets/target-actor-registry.jsm": "devtools/server/actors/targets/target-actor-registry.jsm", + "resource://devtools/server/actors/watcher/SessionDataHelpers.jsm": "devtools/server/actors/watcher/SessionDataHelpers.jsm", + "resource://devtools/server/actors/watcher/WatcherRegistry.jsm": "devtools/server/actors/watcher/WatcherRegistry.jsm", + "resource://devtools/server/actors/watcher/browsing-context-helpers.jsm": "devtools/server/actors/watcher/browsing-context-helpers.jsm", + "resource://devtools/server/connectors/js-window-actor/DevToolsFrameChild.jsm": "devtools/server/connectors/js-window-actor/DevToolsFrameChild.jsm", + "resource://devtools/server/connectors/js-window-actor/DevToolsFrameParent.jsm": "devtools/server/connectors/js-window-actor/DevToolsFrameParent.jsm", + "resource://devtools/server/connectors/js-window-actor/DevToolsWorkerChild.jsm": "devtools/server/connectors/js-window-actor/DevToolsWorkerChild.jsm", + "resource://devtools/server/connectors/js-window-actor/DevToolsWorkerParent.jsm": "devtools/server/connectors/js-window-actor/DevToolsWorkerParent.jsm", + "resource://devtools/server/connectors/js-window-actor/WindowGlobalLogger.jsm": "devtools/server/connectors/js-window-actor/WindowGlobalLogger.jsm", + "resource://devtools/server/startup/content-process.jsm": "devtools/server/startup/content-process.jsm", + "resource://devtools/shared/loader/Loader.jsm": "devtools/shared/loader/Loader.jsm", + "resource://devtools/shared/loader/base-loader.js": "devtools/shared/loader/base-loader.js", + "resource://devtools/shared/loader/browser-loader.js": "devtools/shared/loader/browser-loader.js", + "resource://devtools/shared/loader/loader-plugin-raw.jsm": "devtools/shared/loader/loader-plugin-raw.jsm", + "resource://devtools/shared/loader/worker-loader.js": "devtools/shared/loader/worker-loader.js", + "resource://devtools/shared/security/DevToolsSocketStatus.jsm": "devtools/shared/security/DevToolsSocketStatus.jsm", + "resource://devtools/shared/test-helpers/tracked-objects.jsm": "devtools/shared/test-helpers/tracked-objects.jsm", + "resource://devtools/shared/validate-breakpoint.jsm": "devtools/shared/validate-breakpoint.jsm", + "resource://devtools/shared/worker/worker.js": "devtools/shared/worker/worker.js", + "resource://featuregates/FeatureGate.jsm": "toolkit/components/featuregates/FeatureGate.jsm", + "resource://featuregates/FeatureGateImplementation.jsm": "toolkit/components/featuregates/FeatureGateImplementation.jsm", + "resource://gre/actors/AboutHttpsOnlyErrorChild.jsm": "toolkit/actors/AboutHttpsOnlyErrorChild.jsm", + "resource://gre/actors/AboutHttpsOnlyErrorParent.jsm": "toolkit/actors/AboutHttpsOnlyErrorParent.jsm", + "resource://gre/actors/AudioPlaybackChild.jsm": "toolkit/actors/AudioPlaybackChild.jsm", + "resource://gre/actors/AudioPlaybackParent.jsm": "toolkit/actors/AudioPlaybackParent.jsm", + "resource://gre/actors/AutoCompleteChild.jsm": "toolkit/actors/AutoCompleteChild.jsm", + "resource://gre/actors/AutoCompleteParent.jsm": "toolkit/actors/AutoCompleteParent.jsm", + "resource://gre/actors/AutoScrollChild.jsm": "toolkit/actors/AutoScrollChild.jsm", + "resource://gre/actors/AutoScrollParent.jsm": "toolkit/actors/AutoScrollParent.jsm", "resource://gre/actors/AutoplayChild.jsm": "toolkit/actors/AutoplayChild.jsm", - "resource://gre/actors/AutoplayParent.jsm": - "toolkit/actors/AutoplayParent.jsm", - "resource://gre/actors/BackgroundThumbnailsChild.jsm": - "toolkit/actors/BackgroundThumbnailsChild.jsm", - "resource://gre/actors/BrowserElementChild.jsm": - "toolkit/actors/BrowserElementChild.jsm", - "resource://gre/actors/BrowserElementParent.jsm": - "toolkit/actors/BrowserElementParent.jsm", - "resource://gre/actors/ClipboardReadPasteChild.jsm": - "toolkit/actors/ClipboardReadPasteChild.jsm", - "resource://gre/actors/ClipboardReadPasteParent.jsm": - "toolkit/actors/ClipboardReadPasteParent.jsm", - "resource://gre/actors/ContentMetaChild.jsm": - "toolkit/actors/ContentMetaChild.jsm", - "resource://gre/actors/ContentMetaParent.jsm": - "toolkit/actors/ContentMetaParent.jsm", - "resource://gre/actors/ControllersChild.jsm": - "toolkit/actors/ControllersChild.jsm", - "resource://gre/actors/ControllersParent.jsm": - "toolkit/actors/ControllersParent.jsm", - "resource://gre/actors/CookieBannerChild.jsm.jsm": - "toolkit/components/cookiebanners/CookieBannerChild.jsm.jsm", - "resource://gre/actors/CookieBannerParent.jsm": - "toolkit/components/cookiebanners/CookieBannerParent.jsm", - "resource://gre/actors/DateTimePickerChild.jsm": - "toolkit/actors/DateTimePickerChild.jsm", - "resource://gre/actors/DateTimePickerParent.jsm": - "toolkit/actors/DateTimePickerParent.jsm", + "resource://gre/actors/AutoplayParent.jsm": "toolkit/actors/AutoplayParent.jsm", + "resource://gre/actors/BackgroundThumbnailsChild.jsm": "toolkit/actors/BackgroundThumbnailsChild.jsm", + "resource://gre/actors/BrowserElementChild.jsm": "toolkit/actors/BrowserElementChild.jsm", + "resource://gre/actors/BrowserElementParent.jsm": "toolkit/actors/BrowserElementParent.jsm", + "resource://gre/actors/ClipboardReadPasteChild.jsm": "toolkit/actors/ClipboardReadPasteChild.jsm", + "resource://gre/actors/ClipboardReadPasteParent.jsm": "toolkit/actors/ClipboardReadPasteParent.jsm", + "resource://gre/actors/ContentMetaChild.jsm": "toolkit/actors/ContentMetaChild.jsm", + "resource://gre/actors/ContentMetaParent.jsm": "toolkit/actors/ContentMetaParent.jsm", + "resource://gre/actors/ControllersChild.jsm": "toolkit/actors/ControllersChild.jsm", + "resource://gre/actors/ControllersParent.jsm": "toolkit/actors/ControllersParent.jsm", + "resource://gre/actors/CookieBannerChild.jsm.jsm": "toolkit/components/cookiebanners/CookieBannerChild.jsm.jsm", + "resource://gre/actors/CookieBannerParent.jsm": "toolkit/components/cookiebanners/CookieBannerParent.jsm", + "resource://gre/actors/DateTimePickerChild.jsm": "toolkit/actors/DateTimePickerChild.jsm", + "resource://gre/actors/DateTimePickerParent.jsm": "toolkit/actors/DateTimePickerParent.jsm", "resource://gre/actors/ExtFindChild.jsm": "toolkit/actors/ExtFindChild.jsm", "resource://gre/actors/FindBarChild.jsm": "toolkit/actors/FindBarChild.jsm", "resource://gre/actors/FindBarParent.jsm": "toolkit/actors/FindBarParent.jsm", "resource://gre/actors/FinderChild.jsm": "toolkit/actors/FinderChild.jsm", - "resource://gre/actors/FormHistoryChild.jsm": - "toolkit/components/satchel/FormHistoryChild.jsm", - "resource://gre/actors/FormHistoryParent.jsm": - "toolkit/components/satchel/FormHistoryParent.jsm", - "resource://gre/actors/InlineSpellCheckerChild.jsm": - "toolkit/actors/InlineSpellCheckerChild.jsm", - "resource://gre/actors/InlineSpellCheckerParent.jsm": - "toolkit/actors/InlineSpellCheckerParent.jsm", - "resource://gre/actors/KeyPressEventModelCheckerChild.jsm": - "toolkit/actors/KeyPressEventModelCheckerChild.jsm", - "resource://gre/actors/LayoutDebugChild.jsm": - "layout/tools/layout-debug/LayoutDebugChild.jsm", + "resource://gre/actors/FormHistoryChild.jsm": "toolkit/components/satchel/FormHistoryChild.jsm", + "resource://gre/actors/FormHistoryParent.jsm": "toolkit/components/satchel/FormHistoryParent.jsm", + "resource://gre/actors/InlineSpellCheckerChild.jsm": "toolkit/actors/InlineSpellCheckerChild.jsm", + "resource://gre/actors/InlineSpellCheckerParent.jsm": "toolkit/actors/InlineSpellCheckerParent.jsm", + "resource://gre/actors/KeyPressEventModelCheckerChild.jsm": "toolkit/actors/KeyPressEventModelCheckerChild.jsm", + "resource://gre/actors/LayoutDebugChild.jsm": "layout/tools/layout-debug/LayoutDebugChild.jsm", "resource://gre/actors/NetErrorChild.jsm": "toolkit/actors/NetErrorChild.jsm", - "resource://gre/actors/NetErrorParent.jsm": - "toolkit/actors/NetErrorParent.jsm", - "resource://gre/actors/PictureInPictureChild.jsm": - "toolkit/actors/PictureInPictureChild.jsm", - "resource://gre/actors/PopupBlockingChild.jsm": - "toolkit/actors/PopupBlockingChild.jsm", - "resource://gre/actors/PopupBlockingParent.jsm": - "toolkit/actors/PopupBlockingParent.jsm", + "resource://gre/actors/NetErrorParent.jsm": "toolkit/actors/NetErrorParent.jsm", + "resource://gre/actors/PictureInPictureChild.jsm": "toolkit/actors/PictureInPictureChild.jsm", + "resource://gre/actors/PopupBlockingChild.jsm": "toolkit/actors/PopupBlockingChild.jsm", + "resource://gre/actors/PopupBlockingParent.jsm": "toolkit/actors/PopupBlockingParent.jsm", "resource://gre/actors/PrintingChild.jsm": "toolkit/actors/PrintingChild.jsm", - "resource://gre/actors/PrintingParent.jsm": - "toolkit/actors/PrintingParent.jsm", - "resource://gre/actors/PrintingSelectionChild.jsm": - "toolkit/actors/PrintingSelectionChild.jsm", - "resource://gre/actors/PurgeSessionHistoryChild.jsm": - "toolkit/actors/PurgeSessionHistoryChild.jsm", - "resource://gre/actors/RemotePageChild.jsm": - "toolkit/actors/RemotePageChild.jsm", + "resource://gre/actors/PrintingParent.jsm": "toolkit/actors/PrintingParent.jsm", + "resource://gre/actors/PrintingSelectionChild.jsm": "toolkit/actors/PrintingSelectionChild.jsm", + "resource://gre/actors/PurgeSessionHistoryChild.jsm": "toolkit/actors/PurgeSessionHistoryChild.jsm", + "resource://gre/actors/RemotePageChild.jsm": "toolkit/actors/RemotePageChild.jsm", "resource://gre/actors/SelectChild.jsm": "toolkit/actors/SelectChild.jsm", "resource://gre/actors/SelectParent.jsm": "toolkit/actors/SelectParent.jsm", - "resource://gre/actors/ThumbnailsChild.jsm": - "toolkit/actors/ThumbnailsChild.jsm", - "resource://gre/actors/UAWidgetsChild.jsm": - "toolkit/actors/UAWidgetsChild.jsm", - "resource://gre/actors/UnselectedTabHoverChild.jsm": - "toolkit/actors/UnselectedTabHoverChild.jsm", - "resource://gre/actors/UnselectedTabHoverParent.jsm": - "toolkit/actors/UnselectedTabHoverParent.jsm", - "resource://gre/actors/ViewSourceChild.jsm": - "toolkit/actors/ViewSourceChild.jsm", - "resource://gre/actors/ViewSourcePageChild.jsm": - "toolkit/actors/ViewSourcePageChild.jsm", - "resource://gre/actors/ViewSourcePageParent.jsm": - "toolkit/actors/ViewSourcePageParent.jsm", - "resource://gre/actors/WebChannelChild.jsm": - "toolkit/actors/WebChannelChild.jsm", - "resource://gre/actors/WebChannelParent.jsm": - "toolkit/actors/WebChannelParent.jsm", - "resource://gre/modules/AboutCertViewerChild.jsm": - "toolkit/components/certviewer/AboutCertViewerChild.jsm", - "resource://gre/modules/AboutCertViewerParent.jsm": - "toolkit/components/certviewer/AboutCertViewerParent.jsm", - "resource://gre/modules/AboutPagesUtils.jsm": - "toolkit/modules/AboutPagesUtils.jsm", - "resource://gre/modules/AboutReader.jsm": - "toolkit/components/reader/AboutReader.jsm", - "resource://gre/modules/AbuseReporter.jsm": - "toolkit/mozapps/extensions/AbuseReporter.jsm", - "resource://gre/modules/ActorManagerParent.jsm": - "toolkit/modules/ActorManagerParent.jsm", - "resource://gre/modules/AddonManager.jsm": - "toolkit/mozapps/extensions/AddonManager.jsm", - "resource://gre/modules/AddonSearchEngine.jsm": - "toolkit/components/search/AddonSearchEngine.jsm", - "resource://gre/modules/AndroidLog.jsm": - "mobile/android/modules/geckoview/AndroidLog.jsm", + "resource://gre/actors/ThumbnailsChild.jsm": "toolkit/actors/ThumbnailsChild.jsm", + "resource://gre/actors/UAWidgetsChild.jsm": "toolkit/actors/UAWidgetsChild.jsm", + "resource://gre/actors/UnselectedTabHoverChild.jsm": "toolkit/actors/UnselectedTabHoverChild.jsm", + "resource://gre/actors/UnselectedTabHoverParent.jsm": "toolkit/actors/UnselectedTabHoverParent.jsm", + "resource://gre/actors/ViewSourceChild.jsm": "toolkit/actors/ViewSourceChild.jsm", + "resource://gre/actors/ViewSourcePageChild.jsm": "toolkit/actors/ViewSourcePageChild.jsm", + "resource://gre/actors/ViewSourcePageParent.jsm": "toolkit/actors/ViewSourcePageParent.jsm", + "resource://gre/actors/WebChannelChild.jsm": "toolkit/actors/WebChannelChild.jsm", + "resource://gre/actors/WebChannelParent.jsm": "toolkit/actors/WebChannelParent.jsm", + "resource://gre/modules/AboutCertViewerChild.jsm": "toolkit/components/certviewer/AboutCertViewerChild.jsm", + "resource://gre/modules/AboutCertViewerParent.jsm": "toolkit/components/certviewer/AboutCertViewerParent.jsm", + "resource://gre/modules/AboutPagesUtils.jsm": "toolkit/modules/AboutPagesUtils.jsm", + "resource://gre/modules/AboutReader.jsm": "toolkit/components/reader/AboutReader.jsm", + "resource://gre/modules/AbuseReporter.jsm": "toolkit/mozapps/extensions/AbuseReporter.jsm", + "resource://gre/modules/ActorManagerParent.jsm": "toolkit/modules/ActorManagerParent.jsm", + "resource://gre/modules/AddonManager.jsm": "toolkit/mozapps/extensions/AddonManager.jsm", + "resource://gre/modules/AddonSearchEngine.jsm": "toolkit/components/search/AddonSearchEngine.jsm", + "resource://gre/modules/AndroidLog.jsm": "mobile/android/modules/geckoview/AndroidLog.jsm", "resource://gre/modules/AppConstants.jsm": "toolkit/modules/AppConstants.jsm", - "resource://gre/modules/AppMenuNotifications.jsm": - "toolkit/modules/AppMenuNotifications.jsm", + "resource://gre/modules/AppMenuNotifications.jsm": "toolkit/modules/AppMenuNotifications.jsm", "resource://gre/modules/AsanReporter.jsm": "toolkit/modules/AsanReporter.jsm", "resource://gre/modules/AsyncPrefs.jsm": "toolkit/modules/AsyncPrefs.jsm", - "resource://gre/modules/AsyncShutdown.jsm": - "toolkit/components/asyncshutdown/AsyncShutdown.jsm", - "resource://gre/modules/AutoCompleteSimpleSearch.jsm": - "toolkit/components/autocomplete/AutoCompleteSimpleSearch.jsm", - "resource://gre/modules/BHRTelemetryService.jsm": - "toolkit/components/backgroundhangmonitor/BHRTelemetryService.jsm", - "resource://gre/modules/BackgroundPageThumbs.jsm": - "toolkit/components/thumbnails/BackgroundPageThumbs.jsm", - "resource://gre/modules/BackgroundTasksManager.jsm": - "toolkit/components/backgroundtasks/BackgroundTasksManager.jsm", - "resource://gre/modules/BackgroundTasksUtils.jsm": - "toolkit/components/backgroundtasks/BackgroundTasksUtils.jsm", - "resource://gre/modules/BackgroundUpdate.jsm": - "toolkit/mozapps/update/BackgroundUpdate.jsm", + "resource://gre/modules/AsyncShutdown.jsm": "toolkit/components/asyncshutdown/AsyncShutdown.jsm", + "resource://gre/modules/AutoCompleteSimpleSearch.jsm": "toolkit/components/autocomplete/AutoCompleteSimpleSearch.jsm", + "resource://gre/modules/BHRTelemetryService.jsm": "toolkit/components/backgroundhangmonitor/BHRTelemetryService.jsm", + "resource://gre/modules/BackgroundPageThumbs.jsm": "toolkit/components/thumbnails/BackgroundPageThumbs.jsm", + "resource://gre/modules/BackgroundTasksManager.jsm": "toolkit/components/backgroundtasks/BackgroundTasksManager.jsm", + "resource://gre/modules/BackgroundTasksUtils.jsm": "toolkit/components/backgroundtasks/BackgroundTasksUtils.jsm", + "resource://gre/modules/BackgroundUpdate.jsm": "toolkit/mozapps/update/BackgroundUpdate.jsm", "resource://gre/modules/BinarySearch.jsm": "toolkit/modules/BinarySearch.jsm", "resource://gre/modules/Bits.jsm": "toolkit/components/bitsdownload/Bits.jsm", - "resource://gre/modules/Blocklist.jsm": - "toolkit/mozapps/extensions/Blocklist.jsm", - "resource://gre/modules/BookmarkHTMLUtils.jsm": - "toolkit/components/places/BookmarkHTMLUtils.jsm", - "resource://gre/modules/BookmarkJSONUtils.jsm": - "toolkit/components/places/BookmarkJSONUtils.jsm", - "resource://gre/modules/Bookmarks.jsm": - "toolkit/components/places/Bookmarks.jsm", - "resource://gre/modules/BrowserElementParent.jsm": - "dom/browser-element/BrowserElementParent.jsm", - "resource://gre/modules/BrowserElementPromptService.jsm": - "dom/browser-element/BrowserElementPromptService.jsm", - "resource://gre/modules/BrowserTelemetryUtils.jsm": - "toolkit/modules/BrowserTelemetryUtils.jsm", + "resource://gre/modules/Blocklist.jsm": "toolkit/mozapps/extensions/Blocklist.jsm", + "resource://gre/modules/BookmarkHTMLUtils.jsm": "toolkit/components/places/BookmarkHTMLUtils.jsm", + "resource://gre/modules/BookmarkJSONUtils.jsm": "toolkit/components/places/BookmarkJSONUtils.jsm", + "resource://gre/modules/Bookmarks.jsm": "toolkit/components/places/Bookmarks.jsm", + "resource://gre/modules/BrowserElementParent.jsm": "dom/browser-element/BrowserElementParent.jsm", + "resource://gre/modules/BrowserElementPromptService.jsm": "dom/browser-element/BrowserElementPromptService.jsm", + "resource://gre/modules/BrowserTelemetryUtils.jsm": "toolkit/modules/BrowserTelemetryUtils.jsm", "resource://gre/modules/BrowserUtils.jsm": "toolkit/modules/BrowserUtils.jsm", - "resource://gre/modules/CSV.js": - "toolkit/components/passwordmgr/CSV.js", - "resource://gre/modules/CanonicalJSON.jsm": - "toolkit/modules/CanonicalJSON.jsm", - "resource://gre/modules/CaptiveDetect.jsm": - "toolkit/components/captivedetect/CaptiveDetect.jsm", + "resource://gre/modules/CSV.js": "toolkit/components/passwordmgr/CSV.js", + "resource://gre/modules/CanonicalJSON.jsm": "toolkit/modules/CanonicalJSON.jsm", + "resource://gre/modules/CaptiveDetect.jsm": "toolkit/components/captivedetect/CaptiveDetect.jsm", "resource://gre/modules/CertUtils.jsm": "toolkit/modules/CertUtils.jsm", - "resource://gre/modules/ChildCrashHandler.jsm": - "mobile/android/modules/geckoview/ChildCrashHandler.jsm", - "resource://gre/modules/ClearDataService.jsm": - "toolkit/components/cleardata/ClearDataService.jsm", - "resource://gre/modules/ClientID.jsm": - "toolkit/components/telemetry/app/ClientID.jsm", + "resource://gre/modules/ChildCrashHandler.jsm": "mobile/android/modules/geckoview/ChildCrashHandler.jsm", + "resource://gre/modules/ClearDataService.jsm": "toolkit/components/cleardata/ClearDataService.jsm", + "resource://gre/modules/ClientID.jsm": "toolkit/components/telemetry/app/ClientID.jsm", "resource://gre/modules/Color.jsm": "toolkit/modules/Color.jsm", - "resource://gre/modules/ColorPickerDelegate.jsm": - "mobile/android/components/geckoview/ColorPickerDelegate.jsm", - "resource://gre/modules/CommonDialog.jsm": - "toolkit/components/prompts/src/CommonDialog.jsm", - "resource://gre/modules/ComponentUtils.jsm": - "js/xpconnect/loader/ComponentUtils.jsm", - "resource://gre/modules/ConduitsChild.jsm": - "toolkit/components/extensions/ConduitsChild.jsm", - "resource://gre/modules/ConduitsParent.jsm": - "toolkit/components/extensions/ConduitsParent.jsm", + "resource://gre/modules/ColorPickerDelegate.jsm": "mobile/android/components/geckoview/ColorPickerDelegate.jsm", + "resource://gre/modules/CommonDialog.jsm": "toolkit/components/prompts/src/CommonDialog.jsm", + "resource://gre/modules/ComponentUtils.jsm": "js/xpconnect/loader/ComponentUtils.jsm", + "resource://gre/modules/ConduitsChild.jsm": "toolkit/components/extensions/ConduitsChild.jsm", + "resource://gre/modules/ConduitsParent.jsm": "toolkit/components/extensions/ConduitsParent.jsm", "resource://gre/modules/Console.jsm": "toolkit/modules/Console.jsm", - "resource://gre/modules/ConsoleAPIStorage.jsm": - "dom/console/ConsoleAPIStorage.jsm", - "resource://gre/modules/ContentAreaDropListener.jsm": - "dom/base/ContentAreaDropListener.jsm", - "resource://gre/modules/ContentBlockingAllowList.jsm": - "toolkit/components/antitracking/ContentBlockingAllowList.jsm", - "resource://gre/modules/ContentDOMReference.jsm": - "toolkit/modules/ContentDOMReference.jsm", - "resource://gre/modules/ContentDispatchChooser.jsm": - "toolkit/mozapps/handling/ContentDispatchChooser.jsm", - "resource://gre/modules/ContentPrefService2.jsm": - "toolkit/components/contentprefs/ContentPrefService2.jsm", - "resource://gre/modules/ContentPrefServiceChild.jsm": - "toolkit/components/contentprefs/ContentPrefServiceChild.jsm", - "resource://gre/modules/ContentPrefServiceParent.jsm": - "toolkit/components/contentprefs/ContentPrefServiceParent.jsm", - "resource://gre/modules/ContentPrefStore.jsm": - "toolkit/components/contentprefs/ContentPrefStore.jsm", - "resource://gre/modules/ContentPrefUtils.jsm": - "toolkit/components/contentprefs/ContentPrefUtils.jsm", - "resource://gre/modules/ContextualIdentityService.jsm": - "toolkit/components/contextualidentity/ContextualIdentityService.jsm", - "resource://gre/modules/Corroborate.jsm": - "toolkit/components/corroborator/Corroborate.jsm", - "resource://gre/modules/CoveragePing.jsm": - "toolkit/components/telemetry/pings/CoveragePing.jsm", - "resource://gre/modules/CrashManager.jsm": - "toolkit/components/crashes/CrashManager.in.jsm", - "resource://gre/modules/CrashMonitor.jsm": - "toolkit/components/crashmonitor/CrashMonitor.jsm", - "resource://gre/modules/CrashReports.jsm": - "toolkit/crashreporter/CrashReports.jsm", - "resource://gre/modules/CrashService.jsm": - "toolkit/components/crashes/CrashService.jsm", - "resource://gre/modules/CrashSubmit.jsm": - "toolkit/crashreporter/CrashSubmit.jsm", - "resource://gre/modules/Credentials.jsm": - "services/fxaccounts/Credentials.jsm", + "resource://gre/modules/ConsoleAPIStorage.jsm": "dom/console/ConsoleAPIStorage.jsm", + "resource://gre/modules/ContentAreaDropListener.jsm": "dom/base/ContentAreaDropListener.jsm", + "resource://gre/modules/ContentBlockingAllowList.jsm": "toolkit/components/antitracking/ContentBlockingAllowList.jsm", + "resource://gre/modules/ContentDOMReference.jsm": "toolkit/modules/ContentDOMReference.jsm", + "resource://gre/modules/ContentDispatchChooser.jsm": "toolkit/mozapps/handling/ContentDispatchChooser.jsm", + "resource://gre/modules/ContentPrefService2.jsm": "toolkit/components/contentprefs/ContentPrefService2.jsm", + "resource://gre/modules/ContentPrefServiceChild.jsm": "toolkit/components/contentprefs/ContentPrefServiceChild.jsm", + "resource://gre/modules/ContentPrefServiceParent.jsm": "toolkit/components/contentprefs/ContentPrefServiceParent.jsm", + "resource://gre/modules/ContentPrefStore.jsm": "toolkit/components/contentprefs/ContentPrefStore.jsm", + "resource://gre/modules/ContentPrefUtils.jsm": "toolkit/components/contentprefs/ContentPrefUtils.jsm", + "resource://gre/modules/ContextualIdentityService.jsm": "toolkit/components/contextualidentity/ContextualIdentityService.jsm", + "resource://gre/modules/Corroborate.jsm": "toolkit/components/corroborator/Corroborate.jsm", + "resource://gre/modules/CoveragePing.jsm": "toolkit/components/telemetry/pings/CoveragePing.jsm", + "resource://gre/modules/CrashManager.jsm": "toolkit/components/crashes/CrashManager.in.jsm", + "resource://gre/modules/CrashMonitor.jsm": "toolkit/components/crashmonitor/CrashMonitor.jsm", + "resource://gre/modules/CrashReports.jsm": "toolkit/crashreporter/CrashReports.jsm", + "resource://gre/modules/CrashService.jsm": "toolkit/components/crashes/CrashService.jsm", + "resource://gre/modules/CrashSubmit.jsm": "toolkit/crashreporter/CrashSubmit.jsm", + "resource://gre/modules/Credentials.jsm": "services/fxaccounts/Credentials.jsm", "resource://gre/modules/CreditCard.jsm": "toolkit/modules/CreditCard.jsm", - "resource://gre/modules/CustomElementsListener.jsm": - "toolkit/components/processsingleton/CustomElementsListener.jsm", - "resource://gre/modules/DOMRequestHelper.jsm": - "dom/base/DOMRequestHelper.jsm", - "resource://gre/modules/DateTimePickerPanel.jsm": - "toolkit/modules/DateTimePickerPanel.jsm", + "resource://gre/modules/CustomElementsListener.jsm": "toolkit/components/processsingleton/CustomElementsListener.jsm", + "resource://gre/modules/DOMRequestHelper.jsm": "dom/base/DOMRequestHelper.jsm", + "resource://gre/modules/DateTimePickerPanel.jsm": "toolkit/modules/DateTimePickerPanel.jsm", "resource://gre/modules/DefaultCLH.jsm": "toolkit/components/DefaultCLH.jsm", "resource://gre/modules/DeferredTask.jsm": "toolkit/modules/DeferredTask.jsm", - "resource://gre/modules/DelayedInit.jsm": - "mobile/android/modules/geckoview/DelayedInit.jsm", + "resource://gre/modules/DelayedInit.jsm": "mobile/android/modules/geckoview/DelayedInit.jsm", "resource://gre/modules/Deprecated.jsm": "toolkit/modules/Deprecated.jsm", - "resource://gre/modules/DownloadCore.jsm": - "toolkit/components/downloads/DownloadCore.jsm", - "resource://gre/modules/DownloadHistory.jsm": - "toolkit/components/downloads/DownloadHistory.jsm", - "resource://gre/modules/DownloadIntegration.jsm": - "toolkit/components/downloads/DownloadIntegration.jsm", - "resource://gre/modules/DownloadLastDir.jsm": - "toolkit/mozapps/downloads/DownloadLastDir.jsm", - "resource://gre/modules/DownloadLegacy.jsm": - "toolkit/components/downloads/DownloadLegacy.jsm", - "resource://gre/modules/DownloadList.jsm": - "toolkit/components/downloads/DownloadList.jsm", - "resource://gre/modules/DownloadPaths.jsm": - "toolkit/components/downloads/DownloadPaths.jsm", - "resource://gre/modules/DownloadStore.jsm": - "toolkit/components/downloads/DownloadStore.jsm", - "resource://gre/modules/DownloadUIHelper.jsm": - "toolkit/components/downloads/DownloadUIHelper.jsm", - "resource://gre/modules/DownloadUtils.jsm": - "toolkit/mozapps/downloads/DownloadUtils.jsm", - "resource://gre/modules/Downloads.jsm": - "toolkit/components/downloads/Downloads.jsm", + "resource://gre/modules/DownloadCore.jsm": "toolkit/components/downloads/DownloadCore.jsm", + "resource://gre/modules/DownloadHistory.jsm": "toolkit/components/downloads/DownloadHistory.jsm", + "resource://gre/modules/DownloadIntegration.jsm": "toolkit/components/downloads/DownloadIntegration.jsm", + "resource://gre/modules/DownloadLastDir.jsm": "toolkit/mozapps/downloads/DownloadLastDir.jsm", + "resource://gre/modules/DownloadLegacy.jsm": "toolkit/components/downloads/DownloadLegacy.jsm", + "resource://gre/modules/DownloadList.jsm": "toolkit/components/downloads/DownloadList.jsm", + "resource://gre/modules/DownloadPaths.jsm": "toolkit/components/downloads/DownloadPaths.jsm", + "resource://gre/modules/DownloadStore.jsm": "toolkit/components/downloads/DownloadStore.jsm", + "resource://gre/modules/DownloadUIHelper.jsm": "toolkit/components/downloads/DownloadUIHelper.jsm", + "resource://gre/modules/DownloadUtils.jsm": "toolkit/mozapps/downloads/DownloadUtils.jsm", + "resource://gre/modules/Downloads.jsm": "toolkit/components/downloads/Downloads.jsm", "resource://gre/modules/E10SUtils.jsm": "toolkit/modules/E10SUtils.jsm", - "resource://gre/modules/EnterprisePolicies.jsm": - "toolkit/components/enterprisepolicies/EnterprisePolicies.jsm", - "resource://gre/modules/EnterprisePoliciesContent.jsm": - "toolkit/components/enterprisepolicies/EnterprisePoliciesContent.jsm", - "resource://gre/modules/EnterprisePoliciesParent.jsm": - "toolkit/components/enterprisepolicies/EnterprisePoliciesParent.jsm", + "resource://gre/modules/EnterprisePolicies.jsm": "toolkit/components/enterprisepolicies/EnterprisePolicies.jsm", + "resource://gre/modules/EnterprisePoliciesContent.jsm": "toolkit/components/enterprisepolicies/EnterprisePoliciesContent.jsm", + "resource://gre/modules/EnterprisePoliciesParent.jsm": "toolkit/components/enterprisepolicies/EnterprisePoliciesParent.jsm", "resource://gre/modules/EventEmitter.jsm": "toolkit/modules/EventEmitter.jsm", - "resource://gre/modules/EventPing.jsm": - "toolkit/components/telemetry/pings/EventPing.jsm", - "resource://gre/modules/ExtHandlerService.jsm": - "uriloader/exthandler/ExtHandlerService.jsm", - "resource://gre/modules/Extension.jsm": - "toolkit/components/extensions/Extension.jsm", - "resource://gre/modules/ExtensionActions.jsm": - "toolkit/components/extensions/ExtensionActions.jsm", - "resource://gre/modules/ExtensionActivityLog.jsm": - "toolkit/components/extensions/ExtensionActivityLog.jsm", - "resource://gre/modules/ExtensionChild.jsm": - "toolkit/components/extensions/ExtensionChild.jsm", - "resource://gre/modules/ExtensionChildDevToolsUtils.jsm": - "toolkit/components/extensions/ExtensionChildDevToolsUtils.jsm", - "resource://gre/modules/ExtensionCommon.jsm": - "toolkit/components/extensions/ExtensionCommon.jsm", - "resource://gre/modules/ExtensionContent.jsm": - "toolkit/components/extensions/ExtensionContent.jsm", - "resource://gre/modules/ExtensionPageChild.jsm": - "toolkit/components/extensions/ExtensionPageChild.jsm", - "resource://gre/modules/ExtensionParent.jsm": - "toolkit/components/extensions/ExtensionParent.jsm", - "resource://gre/modules/ExtensionPermissions.jsm": - "toolkit/components/extensions/ExtensionPermissions.jsm", - "resource://gre/modules/ExtensionPreferencesManager.jsm": - "toolkit/components/extensions/ExtensionPreferencesManager.jsm", - "resource://gre/modules/ExtensionProcessScript.jsm": - "toolkit/components/extensions/ExtensionProcessScript.jsm", - "resource://gre/modules/ExtensionScriptingStore.jsm": - "toolkit/components/extensions/ExtensionScriptingStore.jsm", - "resource://gre/modules/ExtensionSearchHandler.jsm": - "toolkit/components/places/ExtensionSearchHandler.jsm", - "resource://gre/modules/ExtensionSettingsStore.jsm": - "toolkit/components/extensions/ExtensionSettingsStore.jsm", - "resource://gre/modules/ExtensionShortcuts.jsm": - "toolkit/components/extensions/ExtensionShortcuts.jsm", - "resource://gre/modules/ExtensionStorage.jsm": - "toolkit/components/extensions/ExtensionStorage.jsm", - "resource://gre/modules/ExtensionStorageComponents.jsm": - "toolkit/components/extensions/storage/ExtensionStorageComponents.jsm", - "resource://gre/modules/ExtensionStorageIDB.jsm": - "toolkit/components/extensions/ExtensionStorageIDB.jsm", - "resource://gre/modules/ExtensionStorageSync.jsm": - "toolkit/components/extensions/ExtensionStorageSync.jsm", - "resource://gre/modules/ExtensionStorageSyncKinto.jsm": - "toolkit/components/extensions/ExtensionStorageSyncKinto.jsm", - "resource://gre/modules/ExtensionTelemetry.jsm": - "toolkit/components/extensions/ExtensionTelemetry.jsm", - "resource://gre/modules/ExtensionUtils.jsm": - "toolkit/components/extensions/ExtensionUtils.jsm", - "resource://gre/modules/ExtensionWorkerChild.jsm": - "toolkit/components/extensions/ExtensionWorkerChild.jsm", - "resource://gre/modules/FilePickerDelegate.jsm": - "mobile/android/components/geckoview/FilePickerDelegate.jsm", + "resource://gre/modules/EventPing.jsm": "toolkit/components/telemetry/pings/EventPing.jsm", + "resource://gre/modules/ExtHandlerService.jsm": "uriloader/exthandler/ExtHandlerService.jsm", + "resource://gre/modules/Extension.jsm": "toolkit/components/extensions/Extension.jsm", + "resource://gre/modules/ExtensionActions.jsm": "toolkit/components/extensions/ExtensionActions.jsm", + "resource://gre/modules/ExtensionActivityLog.jsm": "toolkit/components/extensions/ExtensionActivityLog.jsm", + "resource://gre/modules/ExtensionChild.jsm": "toolkit/components/extensions/ExtensionChild.jsm", + "resource://gre/modules/ExtensionChildDevToolsUtils.jsm": "toolkit/components/extensions/ExtensionChildDevToolsUtils.jsm", + "resource://gre/modules/ExtensionCommon.jsm": "toolkit/components/extensions/ExtensionCommon.jsm", + "resource://gre/modules/ExtensionContent.jsm": "toolkit/components/extensions/ExtensionContent.jsm", + "resource://gre/modules/ExtensionPageChild.jsm": "toolkit/components/extensions/ExtensionPageChild.jsm", + "resource://gre/modules/ExtensionParent.jsm": "toolkit/components/extensions/ExtensionParent.jsm", + "resource://gre/modules/ExtensionPermissions.jsm": "toolkit/components/extensions/ExtensionPermissions.jsm", + "resource://gre/modules/ExtensionPreferencesManager.jsm": "toolkit/components/extensions/ExtensionPreferencesManager.jsm", + "resource://gre/modules/ExtensionProcessScript.jsm": "toolkit/components/extensions/ExtensionProcessScript.jsm", + "resource://gre/modules/ExtensionScriptingStore.jsm": "toolkit/components/extensions/ExtensionScriptingStore.jsm", + "resource://gre/modules/ExtensionSearchHandler.jsm": "toolkit/components/places/ExtensionSearchHandler.jsm", + "resource://gre/modules/ExtensionSettingsStore.jsm": "toolkit/components/extensions/ExtensionSettingsStore.jsm", + "resource://gre/modules/ExtensionShortcuts.jsm": "toolkit/components/extensions/ExtensionShortcuts.jsm", + "resource://gre/modules/ExtensionStorage.jsm": "toolkit/components/extensions/ExtensionStorage.jsm", + "resource://gre/modules/ExtensionStorageComponents.jsm": "toolkit/components/extensions/storage/ExtensionStorageComponents.jsm", + "resource://gre/modules/ExtensionStorageIDB.jsm": "toolkit/components/extensions/ExtensionStorageIDB.jsm", + "resource://gre/modules/ExtensionStorageSync.jsm": "toolkit/components/extensions/ExtensionStorageSync.jsm", + "resource://gre/modules/ExtensionStorageSyncKinto.jsm": "toolkit/components/extensions/ExtensionStorageSyncKinto.jsm", + "resource://gre/modules/ExtensionTelemetry.jsm": "toolkit/components/extensions/ExtensionTelemetry.jsm", + "resource://gre/modules/ExtensionUtils.jsm": "toolkit/components/extensions/ExtensionUtils.jsm", + "resource://gre/modules/ExtensionWorkerChild.jsm": "toolkit/components/extensions/ExtensionWorkerChild.jsm", + "resource://gre/modules/FilePickerDelegate.jsm": "mobile/android/components/geckoview/FilePickerDelegate.jsm", "resource://gre/modules/FileUtils.jsm": "toolkit/modules/FileUtils.jsm", - "resource://gre/modules/FindBarContent.jsm": - "toolkit/modules/FindBarContent.jsm", - "resource://gre/modules/FindContent.jsm": - "toolkit/components/extensions/FindContent.jsm", + "resource://gre/modules/FindBarContent.jsm": "toolkit/modules/FindBarContent.jsm", + "resource://gre/modules/FindContent.jsm": "toolkit/components/extensions/FindContent.jsm", "resource://gre/modules/Finder.jsm": "toolkit/modules/Finder.jsm", - "resource://gre/modules/FinderHighlighter.jsm": - "toolkit/modules/FinderHighlighter.jsm", - "resource://gre/modules/FinderIterator.jsm": - "toolkit/modules/FinderIterator.jsm", + "resource://gre/modules/FinderHighlighter.jsm": "toolkit/modules/FinderHighlighter.jsm", + "resource://gre/modules/FinderIterator.jsm": "toolkit/modules/FinderIterator.jsm", "resource://gre/modules/FinderParent.jsm": "toolkit/modules/FinderParent.jsm", - "resource://gre/modules/FirefoxRelay.jsm": - "toolkit/components/passwordmgr/FirefoxRelay.jsm", + "resource://gre/modules/FirefoxRelay.jsm": "toolkit/components/passwordmgr/FirefoxRelay.jsm", "resource://gre/modules/FirstStartup.jsm": "toolkit/modules/FirstStartup.jsm", - "resource://gre/modules/ForgetAboutSite.jsm": - "toolkit/components/forgetaboutsite/ForgetAboutSite.jsm", - "resource://gre/modules/FormAutoComplete.jsm": - "toolkit/components/satchel/FormAutoComplete.jsm", - "resource://gre/modules/FormHistory.jsm": - "toolkit/components/satchel/FormHistory.jsm", - "resource://gre/modules/FormHistoryStartup.jsm": - "toolkit/components/satchel/FormHistoryStartup.jsm", - "resource://gre/modules/FormLikeFactory.jsm": - "toolkit/modules/FormLikeFactory.jsm", + "resource://gre/modules/ForgetAboutSite.jsm": "toolkit/components/forgetaboutsite/ForgetAboutSite.jsm", + "resource://gre/modules/FormAutoComplete.jsm": "toolkit/components/satchel/FormAutoComplete.jsm", + "resource://gre/modules/FormHistory.jsm": "toolkit/components/satchel/FormHistory.jsm", + "resource://gre/modules/FormHistoryStartup.jsm": "toolkit/components/satchel/FormHistoryStartup.jsm", + "resource://gre/modules/FormLikeFactory.jsm": "toolkit/modules/FormLikeFactory.jsm", "resource://gre/modules/FxAccounts.jsm": "services/fxaccounts/FxAccounts.jsm", - "resource://gre/modules/FxAccountsClient.jsm": - "services/fxaccounts/FxAccountsClient.jsm", - "resource://gre/modules/FxAccountsCommands.js": - "services/fxaccounts/FxAccountsCommands.js", - "resource://gre/modules/FxAccountsCommon.js": - "services/fxaccounts/FxAccountsCommon.js", - "resource://gre/modules/FxAccountsConfig.jsm": - "services/fxaccounts/FxAccountsConfig.jsm", - "resource://gre/modules/FxAccountsDevice.jsm": - "services/fxaccounts/FxAccountsDevice.jsm", - "resource://gre/modules/FxAccountsKeys.jsm": - "services/fxaccounts/FxAccountsKeys.jsm", - "resource://gre/modules/FxAccountsPairing.jsm": - "services/fxaccounts/FxAccountsPairing.jsm", - "resource://gre/modules/FxAccountsPairingChannel.js": - "services/fxaccounts/FxAccountsPairingChannel.js", - "resource://gre/modules/FxAccountsProfile.jsm": - "services/fxaccounts/FxAccountsProfile.jsm", - "resource://gre/modules/FxAccountsProfileClient.jsm": - "services/fxaccounts/FxAccountsProfileClient.jsm", - "resource://gre/modules/FxAccountsPush.jsm": - "services/fxaccounts/FxAccountsPush.jsm", - "resource://gre/modules/FxAccountsStorage.jsm": - "services/fxaccounts/FxAccountsStorage.jsm", - "resource://gre/modules/FxAccountsTelemetry.jsm": - "services/fxaccounts/FxAccountsTelemetry.jsm", - "resource://gre/modules/FxAccountsWebChannel.jsm": - "services/fxaccounts/FxAccountsWebChannel.jsm", - "resource://gre/modules/GMPInstallManager.jsm": - "toolkit/modules/GMPInstallManager.jsm", + "resource://gre/modules/FxAccountsClient.jsm": "services/fxaccounts/FxAccountsClient.jsm", + "resource://gre/modules/FxAccountsCommands.js": "services/fxaccounts/FxAccountsCommands.js", + "resource://gre/modules/FxAccountsCommon.js": "services/fxaccounts/FxAccountsCommon.js", + "resource://gre/modules/FxAccountsConfig.jsm": "services/fxaccounts/FxAccountsConfig.jsm", + "resource://gre/modules/FxAccountsDevice.jsm": "services/fxaccounts/FxAccountsDevice.jsm", + "resource://gre/modules/FxAccountsKeys.jsm": "services/fxaccounts/FxAccountsKeys.jsm", + "resource://gre/modules/FxAccountsPairing.jsm": "services/fxaccounts/FxAccountsPairing.jsm", + "resource://gre/modules/FxAccountsPairingChannel.js": "services/fxaccounts/FxAccountsPairingChannel.js", + "resource://gre/modules/FxAccountsProfile.jsm": "services/fxaccounts/FxAccountsProfile.jsm", + "resource://gre/modules/FxAccountsProfileClient.jsm": "services/fxaccounts/FxAccountsProfileClient.jsm", + "resource://gre/modules/FxAccountsPush.jsm": "services/fxaccounts/FxAccountsPush.jsm", + "resource://gre/modules/FxAccountsStorage.jsm": "services/fxaccounts/FxAccountsStorage.jsm", + "resource://gre/modules/FxAccountsTelemetry.jsm": "services/fxaccounts/FxAccountsTelemetry.jsm", + "resource://gre/modules/FxAccountsWebChannel.jsm": "services/fxaccounts/FxAccountsWebChannel.jsm", + "resource://gre/modules/GMPInstallManager.jsm": "toolkit/modules/GMPInstallManager.jsm", "resource://gre/modules/GMPUtils.jsm": "toolkit/modules/GMPUtils.jsm", - "resource://gre/modules/GeckoViewAutocomplete.jsm": - "mobile/android/modules/geckoview/GeckoViewAutocomplete.jsm", - "resource://gre/modules/GeckoViewAutofill.jsm": - "mobile/android/modules/geckoview/GeckoViewAutofill.jsm", - "resource://gre/modules/GeckoViewChildModule.jsm": - "mobile/android/modules/geckoview/GeckoViewChildModule.jsm", - "resource://gre/modules/GeckoViewConsole.jsm": - "mobile/android/modules/geckoview/GeckoViewConsole.jsm", - "resource://gre/modules/GeckoViewContent.jsm": - "mobile/android/modules/geckoview/GeckoViewContent.jsm", - "resource://gre/modules/GeckoViewContentBlocking.jsm": - "mobile/android/modules/geckoview/GeckoViewContentBlocking.jsm", - "resource://gre/modules/GeckoViewMediaControl.jsm": - "mobile/android/modules/geckoview/GeckoViewMediaControl.jsm", - "resource://gre/modules/GeckoViewModule.jsm": - "mobile/android/modules/geckoview/GeckoViewModule.jsm", - "resource://gre/modules/GeckoViewNavigation.jsm": - "mobile/android/modules/geckoview/GeckoViewNavigation.jsm", - "resource://gre/modules/GeckoViewPermission.jsm": - "mobile/android/components/geckoview/GeckoViewPermission.jsm", - "resource://gre/modules/GeckoViewProcessHangMonitor.jsm": - "mobile/android/modules/geckoview/GeckoViewProcessHangMonitor.jsm", - "resource://gre/modules/GeckoViewProgress.jsm": - "mobile/android/modules/geckoview/GeckoViewProgress.jsm", - "resource://gre/modules/GeckoViewPrompt.jsm": - "mobile/android/components/geckoview/GeckoViewPrompt.jsm", - "resource://gre/modules/GeckoViewPush.jsm": - "mobile/android/components/geckoview/GeckoViewPush.jsm", - "resource://gre/modules/GeckoViewPushController.jsm": - "mobile/android/modules/geckoview/GeckoViewPushController.jsm", - "resource://gre/modules/GeckoViewRemoteDebugger.jsm": - "mobile/android/modules/geckoview/GeckoViewRemoteDebugger.jsm", - "resource://gre/modules/GeckoViewSelectionAction.jsm": - "mobile/android/modules/geckoview/GeckoViewSelectionAction.jsm", - "resource://gre/modules/GeckoViewSettings.jsm": - "mobile/android/modules/geckoview/GeckoViewSettings.jsm", - "resource://gre/modules/GeckoViewStartup.jsm": - "mobile/android/components/geckoview/GeckoViewStartup.jsm", - "resource://gre/modules/GeckoViewStorageController.jsm": - "mobile/android/modules/geckoview/GeckoViewStorageController.jsm", - "resource://gre/modules/GeckoViewTab.jsm": - "mobile/android/modules/geckoview/GeckoViewTab.jsm", - "resource://gre/modules/GeckoViewTelemetry.jsm": - "mobile/android/modules/geckoview/GeckoViewTelemetry.jsm", - "resource://gre/modules/GeckoViewTestUtils.jsm": - "mobile/android/modules/geckoview/GeckoViewTestUtils.jsm", - "resource://gre/modules/GeckoViewWebExtension.jsm": - "mobile/android/modules/geckoview/GeckoViewWebExtension.jsm", + "resource://gre/modules/GeckoViewAutocomplete.jsm": "mobile/android/modules/geckoview/GeckoViewAutocomplete.jsm", + "resource://gre/modules/GeckoViewAutofill.jsm": "mobile/android/modules/geckoview/GeckoViewAutofill.jsm", + "resource://gre/modules/GeckoViewChildModule.jsm": "mobile/android/modules/geckoview/GeckoViewChildModule.jsm", + "resource://gre/modules/GeckoViewConsole.jsm": "mobile/android/modules/geckoview/GeckoViewConsole.jsm", + "resource://gre/modules/GeckoViewContent.jsm": "mobile/android/modules/geckoview/GeckoViewContent.jsm", + "resource://gre/modules/GeckoViewContentBlocking.jsm": "mobile/android/modules/geckoview/GeckoViewContentBlocking.jsm", + "resource://gre/modules/GeckoViewMediaControl.jsm": "mobile/android/modules/geckoview/GeckoViewMediaControl.jsm", + "resource://gre/modules/GeckoViewModule.jsm": "mobile/android/modules/geckoview/GeckoViewModule.jsm", + "resource://gre/modules/GeckoViewNavigation.jsm": "mobile/android/modules/geckoview/GeckoViewNavigation.jsm", + "resource://gre/modules/GeckoViewPermission.jsm": "mobile/android/components/geckoview/GeckoViewPermission.jsm", + "resource://gre/modules/GeckoViewProcessHangMonitor.jsm": "mobile/android/modules/geckoview/GeckoViewProcessHangMonitor.jsm", + "resource://gre/modules/GeckoViewProgress.jsm": "mobile/android/modules/geckoview/GeckoViewProgress.jsm", + "resource://gre/modules/GeckoViewPrompt.jsm": "mobile/android/components/geckoview/GeckoViewPrompt.jsm", + "resource://gre/modules/GeckoViewPush.jsm": "mobile/android/components/geckoview/GeckoViewPush.jsm", + "resource://gre/modules/GeckoViewPushController.jsm": "mobile/android/modules/geckoview/GeckoViewPushController.jsm", + "resource://gre/modules/GeckoViewRemoteDebugger.jsm": "mobile/android/modules/geckoview/GeckoViewRemoteDebugger.jsm", + "resource://gre/modules/GeckoViewSelectionAction.jsm": "mobile/android/modules/geckoview/GeckoViewSelectionAction.jsm", + "resource://gre/modules/GeckoViewSettings.jsm": "mobile/android/modules/geckoview/GeckoViewSettings.jsm", + "resource://gre/modules/GeckoViewStartup.jsm": "mobile/android/components/geckoview/GeckoViewStartup.jsm", + "resource://gre/modules/GeckoViewStorageController.jsm": "mobile/android/modules/geckoview/GeckoViewStorageController.jsm", + "resource://gre/modules/GeckoViewTab.jsm": "mobile/android/modules/geckoview/GeckoViewTab.jsm", + "resource://gre/modules/GeckoViewTelemetry.jsm": "mobile/android/modules/geckoview/GeckoViewTelemetry.jsm", + "resource://gre/modules/GeckoViewTestUtils.jsm": "mobile/android/modules/geckoview/GeckoViewTestUtils.jsm", + "resource://gre/modules/GeckoViewWebExtension.jsm": "mobile/android/modules/geckoview/GeckoViewWebExtension.jsm", "resource://gre/modules/Geometry.jsm": "toolkit/modules/Geometry.jsm", - "resource://gre/modules/HealthPing.jsm": - "toolkit/components/telemetry/pings/HealthPing.jsm", - "resource://gre/modules/HelperAppDlg.jsm": - "toolkit/mozapps/downloads/HelperAppDlg.jsm", + "resource://gre/modules/HealthPing.jsm": "toolkit/components/telemetry/pings/HealthPing.jsm", + "resource://gre/modules/HelperAppDlg.jsm": "toolkit/mozapps/downloads/HelperAppDlg.jsm", "resource://gre/modules/HiddenFrame.jsm": "toolkit/modules/HiddenFrame.jsm", "resource://gre/modules/History.jsm": "toolkit/components/places/History.jsm", "resource://gre/modules/Http.jsm": "toolkit/modules/Http.jsm", "resource://gre/modules/IgnoreLists.jsm": "toolkit/modules/IgnoreLists.jsm", - "resource://gre/modules/ImageObjectProcessor.jsm": - "dom/manifest/ImageObjectProcessor.jsm", + "resource://gre/modules/ImageObjectProcessor.jsm": "dom/manifest/ImageObjectProcessor.jsm", "resource://gre/modules/IndexedDB.jsm": "toolkit/modules/IndexedDB.jsm", - "resource://gre/modules/InlineSpellChecker.jsm": - "toolkit/modules/InlineSpellChecker.jsm", - "resource://gre/modules/InlineSpellCheckerContent.jsm": - "toolkit/modules/InlineSpellCheckerContent.jsm", - "resource://gre/modules/InputListAutoComplete.jsm": - "toolkit/components/satchel/InputListAutoComplete.jsm", - "resource://gre/modules/InsecurePasswordUtils.jsm": - "toolkit/components/passwordmgr/InsecurePasswordUtils.jsm", + "resource://gre/modules/InlineSpellChecker.jsm": "toolkit/modules/InlineSpellChecker.jsm", + "resource://gre/modules/InlineSpellCheckerContent.jsm": "toolkit/modules/InlineSpellCheckerContent.jsm", + "resource://gre/modules/InputListAutoComplete.jsm": "toolkit/components/satchel/InputListAutoComplete.jsm", + "resource://gre/modules/InsecurePasswordUtils.jsm": "toolkit/components/passwordmgr/InsecurePasswordUtils.jsm", "resource://gre/modules/Integration.jsm": "toolkit/modules/Integration.jsm", "resource://gre/modules/JSONFile.jsm": "toolkit/modules/JSONFile.jsm", "resource://gre/modules/JsonSchema.jsm": "toolkit/modules/JsonSchema.jsm", "resource://gre/modules/KeywordUtils.jsm": "toolkit/modules/KeywordUtils.jsm", - "resource://gre/modules/LangPackMatcher.jsm": - "intl/locale/LangPackMatcher.jsm", + "resource://gre/modules/LangPackMatcher.jsm": "intl/locale/LangPackMatcher.jsm", "resource://gre/modules/LayoutUtils.jsm": "toolkit/modules/LayoutUtils.jsm", - "resource://gre/modules/LightweightThemeConsumer.jsm": - "toolkit/modules/LightweightThemeConsumer.jsm", - "resource://gre/modules/LightweightThemeManager.jsm": - "toolkit/mozapps/extensions/LightweightThemeManager.jsm", - "resource://gre/modules/LoadURIDelegate.jsm": - "mobile/android/modules/geckoview/LoadURIDelegate.jsm", + "resource://gre/modules/LightweightThemeConsumer.jsm": "toolkit/modules/LightweightThemeConsumer.jsm", + "resource://gre/modules/LightweightThemeManager.jsm": "toolkit/mozapps/extensions/LightweightThemeManager.jsm", + "resource://gre/modules/LoadURIDelegate.jsm": "mobile/android/modules/geckoview/LoadURIDelegate.jsm", "resource://gre/modules/LocationHelper.jsm": "dom/base/LocationHelper.jsm", "resource://gre/modules/Log.jsm": "toolkit/modules/Log.jsm", - "resource://gre/modules/LoginAutoComplete.jsm": - "toolkit/components/passwordmgr/LoginAutoComplete.jsm", - "resource://gre/modules/LoginCSVImport.jsm": - "toolkit/components/passwordmgr/LoginCSVImport.jsm", - "resource://gre/modules/LoginExport.jsm": - "toolkit/components/passwordmgr/LoginExport.jsm", - "resource://gre/modules/LoginFormFactory.jsm": - "toolkit/components/passwordmgr/LoginFormFactory.jsm", - "resource://gre/modules/LoginHelper.jsm": - "toolkit/components/passwordmgr/LoginHelper.jsm", - "resource://gre/modules/LoginInfo.jsm": - "toolkit/components/passwordmgr/LoginInfo.jsm", - "resource://gre/modules/LoginManager.jsm": - "toolkit/components/passwordmgr/LoginManager.jsm", - "resource://gre/modules/LoginManagerAuthPrompter.jsm": - "toolkit/components/passwordmgr/LoginManagerAuthPrompter.jsm", - "resource://gre/modules/LoginManagerChild.jsm": - "toolkit/components/passwordmgr/LoginManagerChild.jsm", - "resource://gre/modules/LoginManagerContextMenu.jsm": - "toolkit/components/passwordmgr/LoginManagerContextMenu.jsm", - "resource://gre/modules/LoginManagerParent.jsm": - "toolkit/components/passwordmgr/LoginManagerParent.jsm", - "resource://gre/modules/LoginManagerPrompter.jsm": - "toolkit/components/passwordmgr/LoginManagerPrompter.jsm", - "resource://gre/modules/LoginRecipes.jsm": - "toolkit/components/passwordmgr/LoginRecipes.jsm", - "resource://gre/modules/LoginRelatedRealms.jsm": - "toolkit/components/passwordmgr/LoginRelatedRealms.jsm", - "resource://gre/modules/LoginStorageDelegate.jsm": - "mobile/android/components/geckoview/LoginStorageDelegate.jsm", - "resource://gre/modules/LoginStore.jsm": - "toolkit/components/passwordmgr/LoginStore.jsm", - "resource://gre/modules/MainProcessSingleton.jsm": - "toolkit/components/processsingleton/MainProcessSingleton.jsm", + "resource://gre/modules/LoginAutoComplete.jsm": "toolkit/components/passwordmgr/LoginAutoComplete.jsm", + "resource://gre/modules/LoginCSVImport.jsm": "toolkit/components/passwordmgr/LoginCSVImport.jsm", + "resource://gre/modules/LoginExport.jsm": "toolkit/components/passwordmgr/LoginExport.jsm", + "resource://gre/modules/LoginFormFactory.jsm": "toolkit/components/passwordmgr/LoginFormFactory.jsm", + "resource://gre/modules/LoginHelper.jsm": "toolkit/components/passwordmgr/LoginHelper.jsm", + "resource://gre/modules/LoginInfo.jsm": "toolkit/components/passwordmgr/LoginInfo.jsm", + "resource://gre/modules/LoginManager.jsm": "toolkit/components/passwordmgr/LoginManager.jsm", + "resource://gre/modules/LoginManagerAuthPrompter.jsm": "toolkit/components/passwordmgr/LoginManagerAuthPrompter.jsm", + "resource://gre/modules/LoginManagerChild.jsm": "toolkit/components/passwordmgr/LoginManagerChild.jsm", + "resource://gre/modules/LoginManagerContextMenu.jsm": "toolkit/components/passwordmgr/LoginManagerContextMenu.jsm", + "resource://gre/modules/LoginManagerParent.jsm": "toolkit/components/passwordmgr/LoginManagerParent.jsm", + "resource://gre/modules/LoginManagerPrompter.jsm": "toolkit/components/passwordmgr/LoginManagerPrompter.jsm", + "resource://gre/modules/LoginRecipes.jsm": "toolkit/components/passwordmgr/LoginRecipes.jsm", + "resource://gre/modules/LoginRelatedRealms.jsm": "toolkit/components/passwordmgr/LoginRelatedRealms.jsm", + "resource://gre/modules/LoginStorageDelegate.jsm": "mobile/android/components/geckoview/LoginStorageDelegate.jsm", + "resource://gre/modules/LoginStore.jsm": "toolkit/components/passwordmgr/LoginStore.jsm", + "resource://gre/modules/MainProcessSingleton.jsm": "toolkit/components/processsingleton/MainProcessSingleton.jsm", "resource://gre/modules/Manifest.jsm": "dom/manifest/Manifest.jsm", - "resource://gre/modules/ManifestFinder.jsm": - "dom/manifest/ManifestFinder.jsm", + "resource://gre/modules/ManifestFinder.jsm": "dom/manifest/ManifestFinder.jsm", "resource://gre/modules/ManifestIcons.jsm": "dom/manifest/ManifestIcons.jsm", - "resource://gre/modules/ManifestMessagesChild.jsm": - "dom/ipc/ManifestMessagesChild.jsm", - "resource://gre/modules/ManifestObtainer.jsm": - "dom/manifest/ManifestObtainer.jsm", - "resource://gre/modules/ManifestProcessor.jsm": - "dom/manifest/ManifestProcessor.jsm", - "resource://gre/modules/MatchURLFilters.jsm": - "toolkit/components/extensions/MatchURLFilters.jsm", - "resource://gre/modules/MediaUtils.jsm": - "mobile/android/modules/geckoview/MediaUtils.jsm", - "resource://gre/modules/MessageManagerProxy.jsm": - "toolkit/components/extensions/MessageManagerProxy.jsm", - "resource://gre/modules/ModulesPing.jsm": - "toolkit/components/telemetry/pings/ModulesPing.jsm", - "resource://gre/modules/MozProtocolHandler.jsm": - "toolkit/components/mozprotocol/MozProtocolHandler.jsm", + "resource://gre/modules/ManifestMessagesChild.jsm": "dom/ipc/ManifestMessagesChild.jsm", + "resource://gre/modules/ManifestObtainer.jsm": "dom/manifest/ManifestObtainer.jsm", + "resource://gre/modules/ManifestProcessor.jsm": "dom/manifest/ManifestProcessor.jsm", + "resource://gre/modules/MatchURLFilters.jsm": "toolkit/components/extensions/MatchURLFilters.jsm", + "resource://gre/modules/MediaUtils.jsm": "mobile/android/modules/geckoview/MediaUtils.jsm", + "resource://gre/modules/MessageManagerProxy.jsm": "toolkit/components/extensions/MessageManagerProxy.jsm", + "resource://gre/modules/ModulesPing.jsm": "toolkit/components/telemetry/pings/ModulesPing.jsm", + "resource://gre/modules/MozProtocolHandler.jsm": "toolkit/components/mozprotocol/MozProtocolHandler.jsm", "resource://gre/modules/NLP.jsm": "toolkit/modules/NLP.jsm", - "resource://gre/modules/NativeManifests.jsm": - "toolkit/components/extensions/NativeManifests.jsm", - "resource://gre/modules/NativeMessaging.jsm": - "toolkit/components/extensions/NativeMessaging.jsm", + "resource://gre/modules/NativeManifests.jsm": "toolkit/components/extensions/NativeManifests.jsm", + "resource://gre/modules/NativeMessaging.jsm": "toolkit/components/extensions/NativeMessaging.jsm", "resource://gre/modules/NetUtil.jsm": "netwerk/base/NetUtil.jsm", - "resource://gre/modules/NetworkGeolocationProvider.jsm": - "dom/system/NetworkGeolocationProvider.jsm", - "resource://gre/modules/NewPasswordModel.jsm": - "toolkit/components/passwordmgr/NewPasswordModel.jsm", + "resource://gre/modules/NetworkGeolocationProvider.jsm": "dom/system/NetworkGeolocationProvider.jsm", + "resource://gre/modules/NewPasswordModel.jsm": "toolkit/components/passwordmgr/NewPasswordModel.jsm", "resource://gre/modules/NewTabUtils.jsm": "toolkit/modules/NewTabUtils.jsm", - "resource://gre/modules/NotificationStorage.jsm": - "dom/notification/NotificationStorage.jsm", - "resource://gre/modules/OSCrypto.jsm": - "toolkit/components/passwordmgr/OSCrypto.jsm", - "resource://gre/modules/OSCrypto_win.jsm": - "toolkit/components/passwordmgr/OSCrypto_win.jsm", + "resource://gre/modules/NotificationStorage.jsm": "dom/notification/NotificationStorage.jsm", + "resource://gre/modules/OSCrypto.jsm": "toolkit/components/passwordmgr/OSCrypto.jsm", + "resource://gre/modules/OSCrypto_win.jsm": "toolkit/components/passwordmgr/OSCrypto_win.jsm", "resource://gre/modules/OSKeyStore.jsm": "toolkit/modules/OSKeyStore.jsm", "resource://gre/modules/ObjectUtils.jsm": "toolkit/modules/ObjectUtils.jsm", - "resource://gre/modules/OpenSearchEngine.jsm": - "toolkit/components/search/OpenSearchEngine.jsm", - "resource://gre/modules/OsEnvironment.jsm": - "toolkit/modules/OsEnvironment.jsm", - "resource://gre/modules/PageThumbUtils.jsm": - "toolkit/components/thumbnails/PageThumbUtils.jsm", - "resource://gre/modules/PageThumbs.jsm": - "toolkit/components/thumbnails/PageThumbs.jsm", - "resource://gre/modules/PageThumbsStorageService.jsm": - "toolkit/components/thumbnails/PageThumbsStorageService.jsm", - "resource://gre/modules/PartitioningExceptionListService.jsm": - "toolkit/components/antitracking/PartitioningExceptionListService.jsm", - "resource://gre/modules/PasswordGenerator.jsm": - "toolkit/components/passwordmgr/PasswordGenerator.jsm", - "resource://gre/modules/PasswordRulesManager.jsm": - "toolkit/components/passwordmgr/PasswordRulesManager.jsm", - "resource://gre/modules/PasswordRulesParser.jsm": - "toolkit/components/passwordmgr/PasswordRulesParser.jsm", - "resource://gre/modules/PerformanceCounters.jsm": - "toolkit/components/extensions/PerformanceCounters.jsm", - "resource://gre/modules/PermissionsUtils.jsm": - "toolkit/modules/PermissionsUtils.jsm", - "resource://gre/modules/PictureInPicture.jsm": - "toolkit/components/pictureinpicture/PictureInPicture.jsm", - "resource://gre/modules/PictureInPictureControls.jsm": - "toolkit/components/pictureinpicture/PictureInPictureControls.jsm", - "resource://gre/modules/PlacesBackups.jsm": - "toolkit/components/places/PlacesBackups.jsm", - "resource://gre/modules/PlacesDBUtils.jsm": - "toolkit/components/places/PlacesDBUtils.jsm", - "resource://gre/modules/PlacesExpiration.jsm": - "toolkit/components/places/PlacesExpiration.jsm", - "resource://gre/modules/PlacesPreviews.jsm": - "toolkit/components/places/PlacesPreviews.jsm", - "resource://gre/modules/PlacesSyncUtils.jsm": - "toolkit/components/places/PlacesSyncUtils.jsm", - "resource://gre/modules/PlacesTransactions.jsm": - "toolkit/components/places/PlacesTransactions.jsm", - "resource://gre/modules/PlacesUtils.jsm": - "toolkit/components/places/PlacesUtils.jsm", + "resource://gre/modules/OpenSearchEngine.jsm": "toolkit/components/search/OpenSearchEngine.jsm", + "resource://gre/modules/OsEnvironment.jsm": "toolkit/modules/OsEnvironment.jsm", + "resource://gre/modules/PageThumbUtils.jsm": "toolkit/components/thumbnails/PageThumbUtils.jsm", + "resource://gre/modules/PageThumbs.jsm": "toolkit/components/thumbnails/PageThumbs.jsm", + "resource://gre/modules/PageThumbsStorageService.jsm": "toolkit/components/thumbnails/PageThumbsStorageService.jsm", + "resource://gre/modules/PartitioningExceptionListService.jsm": "toolkit/components/antitracking/PartitioningExceptionListService.jsm", + "resource://gre/modules/PasswordGenerator.jsm": "toolkit/components/passwordmgr/PasswordGenerator.jsm", + "resource://gre/modules/PasswordRulesManager.jsm": "toolkit/components/passwordmgr/PasswordRulesManager.jsm", + "resource://gre/modules/PasswordRulesParser.jsm": "toolkit/components/passwordmgr/PasswordRulesParser.jsm", + "resource://gre/modules/PerformanceCounters.jsm": "toolkit/components/extensions/PerformanceCounters.jsm", + "resource://gre/modules/PermissionsUtils.jsm": "toolkit/modules/PermissionsUtils.jsm", + "resource://gre/modules/PictureInPicture.jsm": "toolkit/components/pictureinpicture/PictureInPicture.jsm", + "resource://gre/modules/PictureInPictureControls.jsm": "toolkit/components/pictureinpicture/PictureInPictureControls.jsm", + "resource://gre/modules/PlacesBackups.jsm": "toolkit/components/places/PlacesBackups.jsm", + "resource://gre/modules/PlacesDBUtils.jsm": "toolkit/components/places/PlacesDBUtils.jsm", + "resource://gre/modules/PlacesExpiration.jsm": "toolkit/components/places/PlacesExpiration.jsm", + "resource://gre/modules/PlacesPreviews.jsm": "toolkit/components/places/PlacesPreviews.jsm", + "resource://gre/modules/PlacesSyncUtils.jsm": "toolkit/components/places/PlacesSyncUtils.jsm", + "resource://gre/modules/PlacesTransactions.jsm": "toolkit/components/places/PlacesTransactions.jsm", + "resource://gre/modules/PlacesUtils.jsm": "toolkit/components/places/PlacesUtils.jsm", "resource://gre/modules/PluralForm.jsm": "intl/locale/PluralForm.jsm", - "resource://gre/modules/PolicySearchEngine.jsm": - "toolkit/components/search/PolicySearchEngine.jsm", - "resource://gre/modules/PopupNotifications.jsm": - "toolkit/modules/PopupNotifications.jsm", + "resource://gre/modules/PolicySearchEngine.jsm": "toolkit/components/search/PolicySearchEngine.jsm", + "resource://gre/modules/PopupNotifications.jsm": "toolkit/modules/PopupNotifications.jsm", "resource://gre/modules/Preferences.jsm": "toolkit/modules/Preferences.jsm", - "resource://gre/modules/PrincipalsCollector.jsm": - "toolkit/components/cleardata/PrincipalsCollector.jsm", - "resource://gre/modules/PrivateBrowsingUtils.jsm": - "toolkit/modules/PrivateBrowsingUtils.jsm", + "resource://gre/modules/PrincipalsCollector.jsm": "toolkit/components/cleardata/PrincipalsCollector.jsm", + "resource://gre/modules/PrivateBrowsingUtils.jsm": "toolkit/modules/PrivateBrowsingUtils.jsm", "resource://gre/modules/ProcessSelector.jsm": "dom/base/ProcessSelector.jsm", "resource://gre/modules/ProcessType.jsm": "toolkit/modules/ProcessType.jsm", "resource://gre/modules/ProfileAge.jsm": "toolkit/modules/ProfileAge.jsm", "resource://gre/modules/PromiseUtils.jsm": "toolkit/modules/PromiseUtils.jsm", - "resource://gre/modules/PromiseWorker.jsm": - "toolkit/components/promiseworker/PromiseWorker.jsm", - "resource://gre/modules/PromptCollection.jsm": - "mobile/android/components/geckoview/PromptCollection.jsm", - "resource://gre/modules/Prompter.jsm": - "toolkit/components/prompts/src/Prompter.jsm", - "resource://gre/modules/PropertyListUtils.jsm": - "toolkit/modules/PropertyListUtils.jsm", - "resource://gre/modules/ProxyChannelFilter.jsm": - "toolkit/components/extensions/ProxyChannelFilter.jsm", - "resource://gre/modules/PurgeTrackerService.jsm": - "toolkit/components/antitracking/PurgeTrackerService.jsm", - "resource://gre/modules/RFPHelper.jsm": - "toolkit/components/resistfingerprinting/RFPHelper.jsm", - "resource://gre/modules/ReaderMode.jsm": - "toolkit/components/reader/ReaderMode.jsm", - "resource://gre/modules/Readerable.jsm": - "toolkit/components/reader/Readerable.jsm", + "resource://gre/modules/PromiseWorker.jsm": "toolkit/components/promiseworker/PromiseWorker.jsm", + "resource://gre/modules/PromptCollection.jsm": "mobile/android/components/geckoview/PromptCollection.jsm", + "resource://gre/modules/Prompter.jsm": "toolkit/components/prompts/src/Prompter.jsm", + "resource://gre/modules/PropertyListUtils.jsm": "toolkit/modules/PropertyListUtils.jsm", + "resource://gre/modules/ProxyChannelFilter.jsm": "toolkit/components/extensions/ProxyChannelFilter.jsm", + "resource://gre/modules/PurgeTrackerService.jsm": "toolkit/components/antitracking/PurgeTrackerService.jsm", + "resource://gre/modules/RFPHelper.jsm": "toolkit/components/resistfingerprinting/RFPHelper.jsm", + "resource://gre/modules/ReaderMode.jsm": "toolkit/components/reader/ReaderMode.jsm", + "resource://gre/modules/Readerable.jsm": "toolkit/components/reader/Readerable.jsm", "resource://gre/modules/Region.jsm": "toolkit/modules/Region.jsm", - "resource://gre/modules/RemotePageAccessManager.jsm": - "toolkit/modules/RemotePageAccessManager.jsm", - "resource://gre/modules/RemoteWebNavigation.jsm": - "toolkit/components/remotebrowserutils/RemoteWebNavigation.jsm", + "resource://gre/modules/RemotePageAccessManager.jsm": "toolkit/modules/RemotePageAccessManager.jsm", + "resource://gre/modules/RemoteWebNavigation.jsm": "toolkit/components/remotebrowserutils/RemoteWebNavigation.jsm", "resource://gre/modules/ResetProfile.jsm": "toolkit/modules/ResetProfile.jsm", - "resource://gre/modules/ResponsivenessMonitor.jsm": - "toolkit/modules/ResponsivenessMonitor.jsm", - "resource://gre/modules/SafeBrowsing.jsm": - "toolkit/components/url-classifier/SafeBrowsing.jsm", - "resource://gre/modules/SanityTest.jsm": - "toolkit/components/gfx/SanityTest.jsm", - "resource://gre/modules/Schemas.jsm": - "toolkit/components/extensions/Schemas.jsm", - "resource://gre/modules/SearchEngine.jsm": - "toolkit/components/search/SearchEngine.jsm", - "resource://gre/modules/SearchEngineSelector.jsm": - "toolkit/components/search/SearchEngineSelector.jsm", - "resource://gre/modules/SearchService.jsm": - "toolkit/components/search/SearchService.jsm", - "resource://gre/modules/SearchSettings.jsm": - "toolkit/components/search/SearchSettings.jsm", - "resource://gre/modules/SearchStaticData.jsm": - "toolkit/components/search/SearchStaticData.jsm", - "resource://gre/modules/SearchSuggestionController.jsm": - "toolkit/components/search/SearchSuggestionController.jsm", - "resource://gre/modules/SearchSuggestions.jsm": - "toolkit/components/search/SearchSuggestions.jsm", - "resource://gre/modules/SearchUtils.jsm": - "toolkit/components/search/SearchUtils.jsm", - "resource://gre/modules/SecurityInfo.jsm": - "toolkit/components/extensions/webrequest/SecurityInfo.jsm", - "resource://gre/modules/SelectionUtils.jsm": - "toolkit/modules/SelectionUtils.jsm", - "resource://gre/modules/ServiceRequest.jsm": - "toolkit/modules/ServiceRequest.jsm", - "resource://gre/modules/ServiceWorkerCleanUp.jsm": - "toolkit/components/cleardata/ServiceWorkerCleanUp.jsm", + "resource://gre/modules/ResponsivenessMonitor.jsm": "toolkit/modules/ResponsivenessMonitor.jsm", + "resource://gre/modules/SafeBrowsing.jsm": "toolkit/components/url-classifier/SafeBrowsing.jsm", + "resource://gre/modules/SanityTest.jsm": "toolkit/components/gfx/SanityTest.jsm", + "resource://gre/modules/Schemas.jsm": "toolkit/components/extensions/Schemas.jsm", + "resource://gre/modules/SearchEngine.jsm": "toolkit/components/search/SearchEngine.jsm", + "resource://gre/modules/SearchEngineSelector.jsm": "toolkit/components/search/SearchEngineSelector.jsm", + "resource://gre/modules/SearchService.jsm": "toolkit/components/search/SearchService.jsm", + "resource://gre/modules/SearchSettings.jsm": "toolkit/components/search/SearchSettings.jsm", + "resource://gre/modules/SearchStaticData.jsm": "toolkit/components/search/SearchStaticData.jsm", + "resource://gre/modules/SearchSuggestionController.jsm": "toolkit/components/search/SearchSuggestionController.jsm", + "resource://gre/modules/SearchSuggestions.jsm": "toolkit/components/search/SearchSuggestions.jsm", + "resource://gre/modules/SearchUtils.jsm": "toolkit/components/search/SearchUtils.jsm", + "resource://gre/modules/SecurityInfo.jsm": "toolkit/components/extensions/webrequest/SecurityInfo.jsm", + "resource://gre/modules/SelectionUtils.jsm": "toolkit/modules/SelectionUtils.jsm", + "resource://gre/modules/ServiceRequest.jsm": "toolkit/modules/ServiceRequest.jsm", + "resource://gre/modules/ServiceWorkerCleanUp.jsm": "toolkit/components/cleardata/ServiceWorkerCleanUp.jsm", "resource://gre/modules/Services.jsm": "toolkit/modules/Services.jsm", - "resource://gre/modules/SessionStoreFunctions.jsm": - "toolkit/components/sessionstore/SessionStoreFunctions.jsm", - "resource://gre/modules/ShareDelegate.jsm": - "mobile/android/components/geckoview/ShareDelegate.jsm", - "resource://gre/modules/SharedPromptUtils.jsm": - "toolkit/components/prompts/src/PromptUtils.jsm", - "resource://gre/modules/ShieldContentProcess.jsm": - "toolkit/components/normandy/ShieldContentProcess.jsm", - "resource://gre/modules/ShortcutUtils.jsm": - "toolkit/modules/ShortcutUtils.jsm", - "resource://gre/modules/SimpleServices.jsm": - "toolkit/components/utils/SimpleServices.jsm", - "resource://gre/modules/SignUpFormRuleset.jsm": - "toolkit/components/passwordmgr/SignUpFormRuleset.jsm", + "resource://gre/modules/SessionStoreFunctions.jsm": "toolkit/components/sessionstore/SessionStoreFunctions.jsm", + "resource://gre/modules/ShareDelegate.jsm": "mobile/android/components/geckoview/ShareDelegate.jsm", + "resource://gre/modules/SharedPromptUtils.jsm": "toolkit/components/prompts/src/PromptUtils.jsm", + "resource://gre/modules/ShieldContentProcess.jsm": "toolkit/components/normandy/ShieldContentProcess.jsm", + "resource://gre/modules/ShortcutUtils.jsm": "toolkit/modules/ShortcutUtils.jsm", + "resource://gre/modules/SimpleServices.jsm": "toolkit/components/utils/SimpleServices.jsm", + "resource://gre/modules/SignUpFormRuleset.jsm": "toolkit/components/passwordmgr/SignUpFormRuleset.jsm", "resource://gre/modules/SlowScriptDebug.jsm": "dom/base/SlowScriptDebug.jsm", "resource://gre/modules/Sqlite.jsm": "toolkit/modules/Sqlite.jsm", "resource://gre/modules/SubDialog.jsm": "toolkit/modules/SubDialog.jsm", - "resource://gre/modules/Subprocess.jsm": - "toolkit/modules/subprocess/Subprocess.jsm", - "resource://gre/modules/SyncedBookmarksMirror.jsm": - "toolkit/components/places/SyncedBookmarksMirror.jsm", - "resource://gre/modules/TaggingService.jsm": - "toolkit/components/places/TaggingService.jsm", - "resource://gre/modules/TaskScheduler.jsm": - "toolkit/components/taskscheduler/TaskScheduler.jsm", - "resource://gre/modules/TaskSchedulerMacOSImpl.jsm": - "toolkit/components/taskscheduler/TaskSchedulerMacOSImpl.jsm", - "resource://gre/modules/TaskSchedulerWinImpl.jsm": - "toolkit/components/taskscheduler/TaskSchedulerWinImpl.jsm", - "resource://gre/modules/TelemetryArchive.jsm": - "toolkit/components/telemetry/app/TelemetryArchive.jsm", - "resource://gre/modules/TelemetryController.jsm": - "toolkit/components/telemetry/app/TelemetryController.jsm", - "resource://gre/modules/TelemetryControllerBase.jsm": - "toolkit/components/telemetry/app/TelemetryControllerBase.jsm", - "resource://gre/modules/TelemetryControllerContent.jsm": - "toolkit/components/telemetry/app/TelemetryControllerContent.jsm", - "resource://gre/modules/TelemetryControllerParent.jsm": - "toolkit/components/telemetry/app/TelemetryControllerParent.jsm", - "resource://gre/modules/TelemetryEnvironment.jsm": - "toolkit/components/telemetry/app/TelemetryEnvironment.jsm", - "resource://gre/modules/TelemetryReportingPolicy.jsm": - "toolkit/components/telemetry/app/TelemetryReportingPolicy.jsm", - "resource://gre/modules/TelemetryScheduler.jsm": - "toolkit/components/telemetry/app/TelemetryScheduler.jsm", - "resource://gre/modules/TelemetrySend.jsm": - "toolkit/components/telemetry/app/TelemetrySend.jsm", - "resource://gre/modules/TelemetrySession.jsm": - "toolkit/components/telemetry/pings/TelemetrySession.jsm", - "resource://gre/modules/TelemetryStartup.jsm": - "toolkit/components/telemetry/TelemetryStartup.jsm", - "resource://gre/modules/TelemetryStorage.jsm": - "toolkit/components/telemetry/app/TelemetryStorage.jsm", - "resource://gre/modules/TelemetryTimestamps.jsm": - "toolkit/components/telemetry/app/TelemetryTimestamps.jsm", - "resource://gre/modules/TelemetryUtils.jsm": - "toolkit/components/telemetry/app/TelemetryUtils.jsm", - "resource://gre/modules/TerminatorTelemetry.jsm": - "toolkit/components/terminator/TerminatorTelemetry.jsm", + "resource://gre/modules/Subprocess.jsm": "toolkit/modules/subprocess/Subprocess.jsm", + "resource://gre/modules/SyncedBookmarksMirror.jsm": "toolkit/components/places/SyncedBookmarksMirror.jsm", + "resource://gre/modules/TaggingService.jsm": "toolkit/components/places/TaggingService.jsm", + "resource://gre/modules/TaskScheduler.jsm": "toolkit/components/taskscheduler/TaskScheduler.jsm", + "resource://gre/modules/TaskSchedulerMacOSImpl.jsm": "toolkit/components/taskscheduler/TaskSchedulerMacOSImpl.jsm", + "resource://gre/modules/TaskSchedulerWinImpl.jsm": "toolkit/components/taskscheduler/TaskSchedulerWinImpl.jsm", + "resource://gre/modules/TelemetryArchive.jsm": "toolkit/components/telemetry/app/TelemetryArchive.jsm", + "resource://gre/modules/TelemetryController.jsm": "toolkit/components/telemetry/app/TelemetryController.jsm", + "resource://gre/modules/TelemetryControllerBase.jsm": "toolkit/components/telemetry/app/TelemetryControllerBase.jsm", + "resource://gre/modules/TelemetryControllerContent.jsm": "toolkit/components/telemetry/app/TelemetryControllerContent.jsm", + "resource://gre/modules/TelemetryControllerParent.jsm": "toolkit/components/telemetry/app/TelemetryControllerParent.jsm", + "resource://gre/modules/TelemetryEnvironment.jsm": "toolkit/components/telemetry/app/TelemetryEnvironment.jsm", + "resource://gre/modules/TelemetryReportingPolicy.jsm": "toolkit/components/telemetry/app/TelemetryReportingPolicy.jsm", + "resource://gre/modules/TelemetryScheduler.jsm": "toolkit/components/telemetry/app/TelemetryScheduler.jsm", + "resource://gre/modules/TelemetrySend.jsm": "toolkit/components/telemetry/app/TelemetrySend.jsm", + "resource://gre/modules/TelemetrySession.jsm": "toolkit/components/telemetry/pings/TelemetrySession.jsm", + "resource://gre/modules/TelemetryStartup.jsm": "toolkit/components/telemetry/TelemetryStartup.jsm", + "resource://gre/modules/TelemetryStorage.jsm": "toolkit/components/telemetry/app/TelemetryStorage.jsm", + "resource://gre/modules/TelemetryTimestamps.jsm": "toolkit/components/telemetry/app/TelemetryTimestamps.jsm", + "resource://gre/modules/TelemetryUtils.jsm": "toolkit/components/telemetry/app/TelemetryUtils.jsm", + "resource://gre/modules/TerminatorTelemetry.jsm": "toolkit/components/terminator/TerminatorTelemetry.jsm", "resource://gre/modules/Timer.jsm": "toolkit/modules/Timer.jsm", - "resource://gre/modules/TooltipTextProvider.jsm": - "toolkit/components/tooltiptext/TooltipTextProvider.jsm", - "resource://gre/modules/TrackingDBService.jsm": - "toolkit/components/antitracking/TrackingDBService.jsm", + "resource://gre/modules/TooltipTextProvider.jsm": "toolkit/components/tooltiptext/TooltipTextProvider.jsm", + "resource://gre/modules/TrackingDBService.jsm": "toolkit/components/antitracking/TrackingDBService.jsm", "resource://gre/modules/Troubleshoot.jsm": "toolkit/modules/Troubleshoot.jsm", "resource://gre/modules/URIFixup.jsm": "docshell/base/URIFixup.jsm", - "resource://gre/modules/URLDecorationAnnotationsService.jsm": - "toolkit/components/antitracking/URLDecorationAnnotationsService.jsm", - "resource://gre/modules/URLFormatter.jsm": - "toolkit/components/urlformatter/URLFormatter.jsm", - "resource://gre/modules/URLQueryStrippingListService.jsm": - "toolkit/components/antitracking/URLQueryStrippingListService.jsm", - "resource://gre/modules/UninstallPing.jsm": - "toolkit/components/telemetry/pings/UninstallPing.jsm", - "resource://gre/modules/UntrustedModulesPing.jsm": - "toolkit/components/telemetry/pings/UntrustedModulesPing.jsm", - "resource://gre/modules/UpdateListener.jsm": - "toolkit/mozapps/update/UpdateListener.jsm", - "resource://gre/modules/UpdatePing.jsm": - "toolkit/components/telemetry/pings/UpdatePing.jsm", - "resource://gre/modules/UpdateService.jsm": - "toolkit/mozapps/update/UpdateService.jsm", - "resource://gre/modules/UpdateServiceStub.jsm": - "toolkit/mozapps/update/UpdateServiceStub.jsm", - "resource://gre/modules/UpdateTelemetry.jsm": - "toolkit/mozapps/update/UpdateTelemetry.jsm", - "resource://gre/modules/UpdateTimerManager.jsm": - "toolkit/components/timermanager/UpdateTimerManager.jsm", + "resource://gre/modules/URLDecorationAnnotationsService.jsm": "toolkit/components/antitracking/URLDecorationAnnotationsService.jsm", + "resource://gre/modules/URLFormatter.jsm": "toolkit/components/urlformatter/URLFormatter.jsm", + "resource://gre/modules/URLQueryStrippingListService.jsm": "toolkit/components/antitracking/URLQueryStrippingListService.jsm", + "resource://gre/modules/UninstallPing.jsm": "toolkit/components/telemetry/pings/UninstallPing.jsm", + "resource://gre/modules/UntrustedModulesPing.jsm": "toolkit/components/telemetry/pings/UntrustedModulesPing.jsm", + "resource://gre/modules/UpdateListener.jsm": "toolkit/mozapps/update/UpdateListener.jsm", + "resource://gre/modules/UpdatePing.jsm": "toolkit/components/telemetry/pings/UpdatePing.jsm", + "resource://gre/modules/UpdateService.jsm": "toolkit/mozapps/update/UpdateService.jsm", + "resource://gre/modules/UpdateServiceStub.jsm": "toolkit/mozapps/update/UpdateServiceStub.jsm", + "resource://gre/modules/UpdateTelemetry.jsm": "toolkit/mozapps/update/UpdateTelemetry.jsm", + "resource://gre/modules/UpdateTimerManager.jsm": "toolkit/components/timermanager/UpdateTimerManager.jsm", "resource://gre/modules/UpdateUtils.jsm": "toolkit/modules/UpdateUtils.jsm", - "resource://gre/modules/UrlClassifierExceptionListService.jsm": - "netwerk/url-classifier/UrlClassifierExceptionListService.jsm", - "resource://gre/modules/UrlClassifierHashCompleter.jsm": - "toolkit/components/url-classifier/UrlClassifierHashCompleter.jsm", - "resource://gre/modules/UrlClassifierLib.jsm": - "toolkit/components/url-classifier/UrlClassifierLib.jsm", - "resource://gre/modules/UrlClassifierListManager.jsm": - "toolkit/components/url-classifier/UrlClassifierListManager.jsm", - "resource://gre/modules/UserSearchEngine.jsm": - "toolkit/components/search/UserSearchEngine.jsm", - "resource://gre/modules/ValueExtractor.jsm": - "dom/manifest/ValueExtractor.jsm", + "resource://gre/modules/UrlClassifierExceptionListService.jsm": "netwerk/url-classifier/UrlClassifierExceptionListService.jsm", + "resource://gre/modules/UrlClassifierHashCompleter.jsm": "toolkit/components/url-classifier/UrlClassifierHashCompleter.jsm", + "resource://gre/modules/UrlClassifierLib.jsm": "toolkit/components/url-classifier/UrlClassifierLib.jsm", + "resource://gre/modules/UrlClassifierListManager.jsm": "toolkit/components/url-classifier/UrlClassifierListManager.jsm", + "resource://gre/modules/UserSearchEngine.jsm": "toolkit/components/search/UserSearchEngine.jsm", + "resource://gre/modules/ValueExtractor.jsm": "dom/manifest/ValueExtractor.jsm", "resource://gre/modules/WebChannel.jsm": "toolkit/modules/WebChannel.jsm", - "resource://gre/modules/WebHandlerApp.jsm": - "uriloader/exthandler/WebHandlerApp.jsm", - "resource://gre/modules/WebNavigation.jsm": - "toolkit/components/extensions/WebNavigation.jsm", - "resource://gre/modules/WebNavigationFrames.jsm": - "toolkit/components/extensions/WebNavigationFrames.jsm", - "resource://gre/modules/WebRequest.jsm": - "toolkit/components/extensions/webrequest/WebRequest.jsm", - "resource://gre/modules/WebRequestUpload.jsm": - "toolkit/components/extensions/webrequest/WebRequestUpload.jsm", - "resource://gre/modules/WebVTTParserWrapper.jsm": - "dom/media/webvtt/WebVTTParserWrapper.jsm", - "resource://gre/modules/WellKnownOpportunisticUtils.jsm": - "netwerk/protocol/http/WellKnownOpportunisticUtils.jsm", - "resource://gre/modules/WindowsRegistry.jsm": - "toolkit/modules/WindowsRegistry.jsm", + "resource://gre/modules/WebHandlerApp.jsm": "uriloader/exthandler/WebHandlerApp.jsm", + "resource://gre/modules/WebNavigation.jsm": "toolkit/components/extensions/WebNavigation.jsm", + "resource://gre/modules/WebNavigationFrames.jsm": "toolkit/components/extensions/WebNavigationFrames.jsm", + "resource://gre/modules/WebRequest.jsm": "toolkit/components/extensions/webrequest/WebRequest.jsm", + "resource://gre/modules/WebRequestUpload.jsm": "toolkit/components/extensions/webrequest/WebRequestUpload.jsm", + "resource://gre/modules/WebVTTParserWrapper.jsm": "dom/media/webvtt/WebVTTParserWrapper.jsm", + "resource://gre/modules/WellKnownOpportunisticUtils.jsm": "netwerk/protocol/http/WellKnownOpportunisticUtils.jsm", + "resource://gre/modules/WindowsRegistry.jsm": "toolkit/modules/WindowsRegistry.jsm", "resource://gre/modules/XPCOMUtils.jsm": "js/xpconnect/loader/XPCOMUtils.jsm", - "resource://gre/modules/addonManager.js": - "toolkit/mozapps/extensions/addonManager.js", - "resource://gre/modules/addons/AddonRepository.jsm": - "toolkit/mozapps/extensions/internal/AddonRepository.jsm", - "resource://gre/modules/addons/AddonSettings.jsm": - "toolkit/mozapps/extensions/internal/AddonSettings.jsm", - "resource://gre/modules/addons/AddonUpdateChecker.jsm": - "toolkit/mozapps/extensions/internal/AddonUpdateChecker.jsm", - "resource://gre/modules/addons/GMPProvider.jsm": - "toolkit/mozapps/extensions/internal/GMPProvider.jsm", - "resource://gre/modules/addons/ProductAddonChecker.jsm": - "toolkit/mozapps/extensions/internal/ProductAddonChecker.jsm", - "resource://gre/modules/addons/XPIDatabase.jsm": - "toolkit/mozapps/extensions/internal/XPIDatabase.jsm", - "resource://gre/modules/addons/XPIInstall.jsm": - "toolkit/mozapps/extensions/internal/XPIInstall.jsm", - "resource://gre/modules/addons/XPIProvider.jsm": - "toolkit/mozapps/extensions/internal/XPIProvider.jsm", - "resource://gre/modules/amContentHandler.jsm": - "toolkit/mozapps/extensions/amContentHandler.jsm", - "resource://gre/modules/amInstallTrigger.jsm": - "toolkit/mozapps/extensions/amInstallTrigger.jsm", - "resource://gre/modules/amWebAPI.jsm": - "toolkit/mozapps/extensions/amWebAPI.jsm", - "resource://gre/modules/backgroundtasks/BackgroundTask_backgroundupdate.jsm": - "toolkit/mozapps/update/BackgroundTask_backgroundupdate.jsm", - "resource://gre/modules/components-utils/ClientEnvironment.jsm": - "toolkit/components/utils/ClientEnvironment.jsm", - "resource://gre/modules/components-utils/FilterExpressions.jsm": - "toolkit/components/utils/FilterExpressions.jsm", - "resource://gre/modules/components-utils/JsonSchemaValidator.jsm": - "toolkit/components/utils/JsonSchemaValidator.jsm", - "resource://gre/modules/components-utils/PreferenceFilters.jsm": - "toolkit/components/utils/PreferenceFilters.jsm", - "resource://gre/modules/components-utils/Sampling.jsm": - "toolkit/components/utils/Sampling.jsm", - "resource://gre/modules/components-utils/WindowsInstallsInfo.jsm": - "toolkit/components/utils/WindowsInstallsInfo.jsm", - "resource://gre/modules/components-utils/WindowsVersionInfo.jsm": - "toolkit/components/utils/WindowsVersionInfo.jsm", - "resource://gre/modules/components-utils/mozjexl.js": - "toolkit/components/utils/mozjexl.js", - "resource://gre/modules/crypto-SDR.js": - "toolkit/components/passwordmgr/crypto-SDR.js", + "resource://gre/modules/addonManager.js": "toolkit/mozapps/extensions/addonManager.js", + "resource://gre/modules/addons/AddonRepository.jsm": "toolkit/mozapps/extensions/internal/AddonRepository.jsm", + "resource://gre/modules/addons/AddonSettings.jsm": "toolkit/mozapps/extensions/internal/AddonSettings.jsm", + "resource://gre/modules/addons/AddonUpdateChecker.jsm": "toolkit/mozapps/extensions/internal/AddonUpdateChecker.jsm", + "resource://gre/modules/addons/GMPProvider.jsm": "toolkit/mozapps/extensions/internal/GMPProvider.jsm", + "resource://gre/modules/addons/ProductAddonChecker.jsm": "toolkit/mozapps/extensions/internal/ProductAddonChecker.jsm", + "resource://gre/modules/addons/XPIDatabase.jsm": "toolkit/mozapps/extensions/internal/XPIDatabase.jsm", + "resource://gre/modules/addons/XPIInstall.jsm": "toolkit/mozapps/extensions/internal/XPIInstall.jsm", + "resource://gre/modules/addons/XPIProvider.jsm": "toolkit/mozapps/extensions/internal/XPIProvider.jsm", + "resource://gre/modules/amContentHandler.jsm": "toolkit/mozapps/extensions/amContentHandler.jsm", + "resource://gre/modules/amInstallTrigger.jsm": "toolkit/mozapps/extensions/amInstallTrigger.jsm", + "resource://gre/modules/amWebAPI.jsm": "toolkit/mozapps/extensions/amWebAPI.jsm", + "resource://gre/modules/backgroundtasks/BackgroundTask_backgroundupdate.jsm": "toolkit/mozapps/update/BackgroundTask_backgroundupdate.jsm", + "resource://gre/modules/components-utils/ClientEnvironment.jsm": "toolkit/components/utils/ClientEnvironment.jsm", + "resource://gre/modules/components-utils/FilterExpressions.jsm": "toolkit/components/utils/FilterExpressions.jsm", + "resource://gre/modules/components-utils/JsonSchemaValidator.jsm": "toolkit/components/utils/JsonSchemaValidator.jsm", + "resource://gre/modules/components-utils/PreferenceFilters.jsm": "toolkit/components/utils/PreferenceFilters.jsm", + "resource://gre/modules/components-utils/Sampling.jsm": "toolkit/components/utils/Sampling.jsm", + "resource://gre/modules/components-utils/WindowsInstallsInfo.jsm": "toolkit/components/utils/WindowsInstallsInfo.jsm", + "resource://gre/modules/components-utils/WindowsVersionInfo.jsm": "toolkit/components/utils/WindowsVersionInfo.jsm", + "resource://gre/modules/components-utils/mozjexl.js": "toolkit/components/utils/mozjexl.js", + "resource://gre/modules/crypto-SDR.js": "toolkit/components/passwordmgr/crypto-SDR.js", "resource://gre/modules/ctypes.jsm": "toolkit/components/ctypes/ctypes.jsm", - "resource://gre/modules/handlers/HandlerList.jsm": - "uriloader/exthandler/HandlerList.jsm", - "resource://gre/modules/jsdebugger.jsm": - "devtools/platform/jsdebugger.jsm", - "resource://gre/modules/kvstore.jsm": - "toolkit/components/kvstore/kvstore.jsm", + "resource://gre/modules/handlers/HandlerList.jsm": "uriloader/exthandler/HandlerList.jsm", + "resource://gre/modules/jsdebugger.jsm": "devtools/platform/jsdebugger.jsm", + "resource://gre/modules/kvstore.jsm": "toolkit/components/kvstore/kvstore.jsm", "resource://gre/modules/lz4.js": "toolkit/components/lz4/lz4.js", - "resource://gre/modules/lz4_internal.js": - "toolkit/components/lz4/lz4_internal.js", + "resource://gre/modules/lz4_internal.js": "toolkit/components/lz4/lz4_internal.js", "resource://gre/modules/media/IdpSandbox.jsm": "dom/media/IdpSandbox.jsm", - "resource://gre/modules/media/PeerConnection.jsm": - "dom/media/PeerConnection.jsm", - "resource://gre/modules/media/PeerConnectionIdp.jsm": - "dom/media/PeerConnectionIdp.jsm", - "resource://gre/modules/mozIntl.jsm": - "toolkit/components/mozintl/mozIntl.jsm", - "resource://gre/modules/narrate/NarrateControls.jsm": - "toolkit/components/narrate/NarrateControls.jsm", - "resource://gre/modules/narrate/Narrator.jsm": - "toolkit/components/narrate/Narrator.jsm", - "resource://gre/modules/narrate/VoiceSelect.jsm": - "toolkit/components/narrate/VoiceSelect.jsm", - "resource://gre/modules/netwerk-dns/PublicSuffixList.jsm": - "netwerk/dns/PublicSuffixList.jsm", - "resource://gre/modules/nsAsyncShutdown.jsm": - "toolkit/components/asyncshutdown/nsAsyncShutdown.jsm", - "resource://gre/modules/nsCrashMonitor.jsm": - "toolkit/components/crashmonitor/nsCrashMonitor.jsm", - "resource://gre/modules/nsFormAutoCompleteResult.jsm": - "toolkit/components/satchel/nsFormAutoCompleteResult.jsm", + "resource://gre/modules/media/PeerConnection.jsm": "dom/media/PeerConnection.jsm", + "resource://gre/modules/media/PeerConnectionIdp.jsm": "dom/media/PeerConnectionIdp.jsm", + "resource://gre/modules/mozIntl.jsm": "toolkit/components/mozintl/mozIntl.jsm", + "resource://gre/modules/narrate/NarrateControls.jsm": "toolkit/components/narrate/NarrateControls.jsm", + "resource://gre/modules/narrate/Narrator.jsm": "toolkit/components/narrate/Narrator.jsm", + "resource://gre/modules/narrate/VoiceSelect.jsm": "toolkit/components/narrate/VoiceSelect.jsm", + "resource://gre/modules/netwerk-dns/PublicSuffixList.jsm": "netwerk/dns/PublicSuffixList.jsm", + "resource://gre/modules/nsAsyncShutdown.jsm": "toolkit/components/asyncshutdown/nsAsyncShutdown.jsm", + "resource://gre/modules/nsCrashMonitor.jsm": "toolkit/components/crashmonitor/nsCrashMonitor.jsm", + "resource://gre/modules/nsFormAutoCompleteResult.jsm": "toolkit/components/satchel/nsFormAutoCompleteResult.jsm", "resource://gre/modules/osfile.jsm": "toolkit/components/osfile/osfile.jsm", - "resource://gre/modules/osfile/osfile_async_front.jsm": - "toolkit/components/osfile/modules/osfile_async_front.jsm", - "resource://gre/modules/osfile/osfile_native.jsm": - "toolkit/components/osfile/modules/osfile_native.jsm", - "resource://gre/modules/osfile/osfile_shared_allthreads.jsm": - "toolkit/components/osfile/modules/osfile_shared_allthreads.jsm", - "resource://gre/modules/osfile/osfile_unix_allthreads.jsm": - "toolkit/components/osfile/modules/osfile_unix_allthreads.jsm", - "resource://gre/modules/osfile/osfile_win_allthreads.jsm": - "toolkit/components/osfile/modules/osfile_win_allthreads.jsm", - "resource://gre/modules/osfile/ospath.jsm": - "toolkit/components/osfile/modules/ospath.jsm", - "resource://gre/modules/osfile/ospath_unix.jsm": - "toolkit/components/osfile/modules/ospath_unix.jsm", - "resource://gre/modules/osfile/ospath_win.jsm": - "toolkit/components/osfile/modules/ospath_win.jsm", + "resource://gre/modules/osfile/osfile_async_front.jsm": "toolkit/components/osfile/modules/osfile_async_front.jsm", + "resource://gre/modules/osfile/osfile_native.jsm": "toolkit/components/osfile/modules/osfile_native.jsm", + "resource://gre/modules/osfile/osfile_shared_allthreads.jsm": "toolkit/components/osfile/modules/osfile_shared_allthreads.jsm", + "resource://gre/modules/osfile/osfile_unix_allthreads.jsm": "toolkit/components/osfile/modules/osfile_unix_allthreads.jsm", + "resource://gre/modules/osfile/osfile_win_allthreads.jsm": "toolkit/components/osfile/modules/osfile_win_allthreads.jsm", + "resource://gre/modules/osfile/ospath.jsm": "toolkit/components/osfile/modules/ospath.jsm", + "resource://gre/modules/osfile/ospath_unix.jsm": "toolkit/components/osfile/modules/ospath_unix.jsm", + "resource://gre/modules/osfile/ospath_win.jsm": "toolkit/components/osfile/modules/ospath_win.jsm", "resource://gre/modules/pdfjs.js": "toolkit/components/pdfjs/pdfjs.js", - "resource://gre/modules/policies/WindowsGPOParser.jsm": - "toolkit/components/enterprisepolicies/WindowsGPOParser.jsm", - "resource://gre/modules/policies/macOSPoliciesParser.jsm": - "toolkit/components/enterprisepolicies/macOSPoliciesParser.jsm", + "resource://gre/modules/policies/WindowsGPOParser.jsm": "toolkit/components/enterprisepolicies/WindowsGPOParser.jsm", + "resource://gre/modules/policies/macOSPoliciesParser.jsm": "toolkit/components/enterprisepolicies/macOSPoliciesParser.jsm", "resource://gre/modules/psm/DER.jsm": "security/manager/ssl/DER.jsm", - "resource://gre/modules/psm/RemoteSecuritySettings.jsm": - "security/manager/ssl/RemoteSecuritySettings.jsm", + "resource://gre/modules/psm/RemoteSecuritySettings.jsm": "security/manager/ssl/RemoteSecuritySettings.jsm", "resource://gre/modules/psm/X509.jsm": "security/manager/ssl/X509.jsm", - "resource://gre/modules/reader/ReaderWorker.jsm": - "toolkit/components/reader/ReaderWorker.jsm", - "resource://gre/modules/reflect.jsm": - "toolkit/components/reflect/reflect.jsm", - "resource://gre/modules/remotepagemanager/MessagePort.jsm": - "toolkit/components/remotepagemanager/MessagePort.jsm", - "resource://gre/modules/remotepagemanager/RemotePageManagerChild.jsm": - "toolkit/components/remotepagemanager/RemotePageManagerChild.jsm", - "resource://gre/modules/remotepagemanager/RemotePageManagerParent.jsm": - "toolkit/components/remotepagemanager/RemotePageManagerParent.jsm", - "resource://gre/modules/services-automation/ServicesAutomation.jsm": - "services/automation/ServicesAutomation.jsm", - "resource://gre/modules/sessionstore/PrivacyFilter.jsm": - "toolkit/modules/sessionstore/PrivacyFilter.jsm", - "resource://gre/modules/sessionstore/PrivacyLevel.jsm": - "toolkit/modules/sessionstore/PrivacyLevel.jsm", - "resource://gre/modules/sessionstore/SessionHistory.jsm": - "toolkit/modules/sessionstore/SessionHistory.jsm", - "resource://gre/modules/sessionstore/Utils.jsm": - "toolkit/modules/sessionstore/Utils.jsm", - "resource://gre/modules/storage-geckoview.js": - "toolkit/components/passwordmgr/storage-geckoview.js", - "resource://gre/modules/storage-json.js": - "toolkit/components/passwordmgr/storage-json.js", - "resource://gre/modules/subprocess/subprocess_common.jsm": - "toolkit/modules/subprocess/subprocess_common.jsm", - "resource://gre/modules/subprocess/subprocess_unix.jsm": - "toolkit/modules/subprocess/subprocess_unix.jsm", - "resource://gre/modules/subprocess/subprocess_win.jsm": - "toolkit/modules/subprocess/subprocess_win.jsm", - "resource://gre/modules/third_party/fathom/fathom.jsm": - "toolkit/modules/third_party/fathom/fathom.jsm", - "resource://gre/modules/third_party/jsesc/jsesc.js": - "toolkit/modules/third_party/jsesc/jsesc.js", - "resource://gre/modules/translation/LanguageDetector.jsm": - "toolkit/components/translation/LanguageDetector.jsm", - "resource://gre/modules/txEXSLTRegExFunctions.jsm": - "dom/xslt/xslt/txEXSLTRegExFunctions.jsm", + "resource://gre/modules/reader/ReaderWorker.jsm": "toolkit/components/reader/ReaderWorker.jsm", + "resource://gre/modules/reflect.jsm": "toolkit/components/reflect/reflect.jsm", + "resource://gre/modules/remotepagemanager/MessagePort.jsm": "toolkit/components/remotepagemanager/MessagePort.jsm", + "resource://gre/modules/remotepagemanager/RemotePageManagerChild.jsm": "toolkit/components/remotepagemanager/RemotePageManagerChild.jsm", + "resource://gre/modules/remotepagemanager/RemotePageManagerParent.jsm": "toolkit/components/remotepagemanager/RemotePageManagerParent.jsm", + "resource://gre/modules/services-automation/ServicesAutomation.jsm": "services/automation/ServicesAutomation.jsm", + "resource://gre/modules/sessionstore/PrivacyFilter.jsm": "toolkit/modules/sessionstore/PrivacyFilter.jsm", + "resource://gre/modules/sessionstore/PrivacyLevel.jsm": "toolkit/modules/sessionstore/PrivacyLevel.jsm", + "resource://gre/modules/sessionstore/SessionHistory.jsm": "toolkit/modules/sessionstore/SessionHistory.jsm", + "resource://gre/modules/sessionstore/Utils.jsm": "toolkit/modules/sessionstore/Utils.jsm", + "resource://gre/modules/storage-geckoview.js": "toolkit/components/passwordmgr/storage-geckoview.js", + "resource://gre/modules/storage-json.js": "toolkit/components/passwordmgr/storage-json.js", + "resource://gre/modules/subprocess/subprocess_common.jsm": "toolkit/modules/subprocess/subprocess_common.jsm", + "resource://gre/modules/subprocess/subprocess_unix.jsm": "toolkit/modules/subprocess/subprocess_unix.jsm", + "resource://gre/modules/subprocess/subprocess_win.jsm": "toolkit/modules/subprocess/subprocess_win.jsm", + "resource://gre/modules/third_party/fathom/fathom.jsm": "toolkit/modules/third_party/fathom/fathom.jsm", + "resource://gre/modules/third_party/jsesc/jsesc.js": "toolkit/modules/third_party/jsesc/jsesc.js", + "resource://gre/modules/translation/LanguageDetector.jsm": "toolkit/components/translation/LanguageDetector.jsm", + "resource://gre/modules/txEXSLTRegExFunctions.jsm": "dom/xslt/xslt/txEXSLTRegExFunctions.jsm", "resource://gre/modules/vtt.jsm": "dom/media/webvtt/vtt.jsm", - "resource://messaging-system/lib/Logger.jsm": - "toolkit/components/messaging-system/lib/Logger.jsm", - "resource://messaging-system/lib/SpecialMessageActions.jsm": - "toolkit/components/messaging-system/lib/SpecialMessageActions.jsm", - "resource://messaging-system/targeting/Targeting.jsm": - "toolkit/components/messaging-system/targeting/Targeting.jsm", - "resource://mozscreenshots/Screenshot.jsm": - "browser/tools/mozscreenshots/mozscreenshots/extension/Screenshot.jsm", - "resource://mozscreenshots/TestRunner.jsm": - "browser/tools/mozscreenshots/mozscreenshots/extension/TestRunner.jsm", - "resource://nimbus/ExperimentAPI.jsm": - "toolkit/components/nimbus/ExperimentAPI.jsm", - "resource://nimbus/lib/ExperimentManager.jsm": - "toolkit/components/nimbus/lib/ExperimentManager.jsm", - "resource://nimbus/lib/ExperimentStore.jsm": - "toolkit/components/nimbus/lib/ExperimentStore.jsm", - "resource://nimbus/lib/RemoteSettingsExperimentLoader.jsm": - "toolkit/components/nimbus/lib/RemoteSettingsExperimentLoader.jsm", - "resource://nimbus/lib/SharedDataMap.jsm": - "toolkit/components/nimbus/lib/SharedDataMap.jsm", - "resource://normandy-content/AboutPages.jsm": - "toolkit/components/normandy/content/AboutPages.jsm", - "resource://normandy-content/ShieldFrameChild.jsm": - "toolkit/components/normandy/content/ShieldFrameChild.jsm", - "resource://normandy-content/ShieldFrameParent.jsm": - "toolkit/components/normandy/content/ShieldFrameParent.jsm", - "resource://normandy-vendor/PropTypes.js": - "toolkit/components/normandy/vendor/PropTypes.js", - "resource://normandy-vendor/React.js": - "toolkit/components/normandy/vendor/React.js", - "resource://normandy-vendor/ReactDOM.js": - "toolkit/components/normandy/vendor/ReactDOM.js", - "resource://normandy-vendor/classnames.js": - "toolkit/components/normandy/vendor/classnames.js", - "resource://normandy/Normandy.jsm": - "toolkit/components/normandy/Normandy.jsm", - "resource://normandy/NormandyMigrations.jsm": - "toolkit/components/normandy/NormandyMigrations.jsm", - "resource://normandy/actions/AddonRollbackAction.jsm": - "toolkit/components/normandy/actions/AddonRollbackAction.jsm", - "resource://normandy/actions/AddonRolloutAction.jsm": - "toolkit/components/normandy/actions/AddonRolloutAction.jsm", - "resource://normandy/actions/BaseAction.jsm": - "toolkit/components/normandy/actions/BaseAction.jsm", - "resource://normandy/actions/BaseStudyAction.jsm": - "toolkit/components/normandy/actions/BaseStudyAction.jsm", - "resource://normandy/actions/BranchedAddonStudyAction.jsm": - "toolkit/components/normandy/actions/BranchedAddonStudyAction.jsm", - "resource://normandy/actions/ConsoleLogAction.jsm": - "toolkit/components/normandy/actions/ConsoleLogAction.jsm", - "resource://normandy/actions/MessagingExperimentAction.jsm": - "toolkit/components/normandy/actions/MessagingExperimentAction.jsm", - "resource://normandy/actions/PreferenceExperimentAction.jsm": - "toolkit/components/normandy/actions/PreferenceExperimentAction.jsm", - "resource://normandy/actions/PreferenceRollbackAction.jsm": - "toolkit/components/normandy/actions/PreferenceRollbackAction.jsm", - "resource://normandy/actions/PreferenceRolloutAction.jsm": - "toolkit/components/normandy/actions/PreferenceRolloutAction.jsm", - "resource://normandy/actions/ShowHeartbeatAction.jsm": - "toolkit/components/normandy/actions/ShowHeartbeatAction.jsm", - "resource://normandy/actions/schemas/index.js": - "toolkit/components/normandy/actions/schemas/index.js", - "resource://normandy/lib/ActionsManager.jsm": - "toolkit/components/normandy/lib/ActionsManager.jsm", - "resource://normandy/lib/AddonRollouts.jsm": - "toolkit/components/normandy/lib/AddonRollouts.jsm", - "resource://normandy/lib/AddonStudies.jsm": - "toolkit/components/normandy/lib/AddonStudies.jsm", - "resource://normandy/lib/CleanupManager.jsm": - "toolkit/components/normandy/lib/CleanupManager.jsm", - "resource://normandy/lib/ClientEnvironment.jsm": - "toolkit/components/normandy/lib/ClientEnvironment.jsm", - "resource://normandy/lib/EventEmitter.jsm": - "toolkit/components/normandy/lib/EventEmitter.jsm", - "resource://normandy/lib/Heartbeat.jsm": - "toolkit/components/normandy/lib/Heartbeat.jsm", - "resource://normandy/lib/LogManager.jsm": - "toolkit/components/normandy/lib/LogManager.jsm", - "resource://normandy/lib/NormandyAddonManager.jsm": - "toolkit/components/normandy/lib/NormandyAddonManager.jsm", - "resource://normandy/lib/NormandyApi.jsm": - "toolkit/components/normandy/lib/NormandyApi.jsm", - "resource://normandy/lib/NormandyUtils.jsm": - "toolkit/components/normandy/lib/NormandyUtils.jsm", - "resource://normandy/lib/PrefUtils.jsm": - "toolkit/components/normandy/lib/PrefUtils.jsm", - "resource://normandy/lib/PreferenceExperiments.jsm": - "toolkit/components/normandy/lib/PreferenceExperiments.jsm", - "resource://normandy/lib/PreferenceRollouts.jsm": - "toolkit/components/normandy/lib/PreferenceRollouts.jsm", - "resource://normandy/lib/RecipeRunner.jsm": - "toolkit/components/normandy/lib/RecipeRunner.jsm", - "resource://normandy/lib/ShieldPreferences.jsm": - "toolkit/components/normandy/lib/ShieldPreferences.jsm", - "resource://normandy/lib/Storage.jsm": - "toolkit/components/normandy/lib/Storage.jsm", - "resource://normandy/lib/TelemetryEvents.jsm": - "toolkit/components/normandy/lib/TelemetryEvents.jsm", - "resource://normandy/lib/Uptake.jsm": - "toolkit/components/normandy/lib/Uptake.jsm", + "resource://messaging-system/lib/Logger.jsm": "toolkit/components/messaging-system/lib/Logger.jsm", + "resource://messaging-system/lib/SpecialMessageActions.jsm": "toolkit/components/messaging-system/lib/SpecialMessageActions.jsm", + "resource://messaging-system/targeting/Targeting.jsm": "toolkit/components/messaging-system/targeting/Targeting.jsm", + "resource://mozscreenshots/Screenshot.jsm": "browser/tools/mozscreenshots/mozscreenshots/extension/Screenshot.jsm", + "resource://mozscreenshots/TestRunner.jsm": "browser/tools/mozscreenshots/mozscreenshots/extension/TestRunner.jsm", + "resource://nimbus/ExperimentAPI.jsm": "toolkit/components/nimbus/ExperimentAPI.jsm", + "resource://nimbus/lib/ExperimentManager.jsm": "toolkit/components/nimbus/lib/ExperimentManager.jsm", + "resource://nimbus/lib/ExperimentStore.jsm": "toolkit/components/nimbus/lib/ExperimentStore.jsm", + "resource://nimbus/lib/RemoteSettingsExperimentLoader.jsm": "toolkit/components/nimbus/lib/RemoteSettingsExperimentLoader.jsm", + "resource://nimbus/lib/SharedDataMap.jsm": "toolkit/components/nimbus/lib/SharedDataMap.jsm", + "resource://normandy-content/AboutPages.jsm": "toolkit/components/normandy/content/AboutPages.jsm", + "resource://normandy-content/ShieldFrameChild.jsm": "toolkit/components/normandy/content/ShieldFrameChild.jsm", + "resource://normandy-content/ShieldFrameParent.jsm": "toolkit/components/normandy/content/ShieldFrameParent.jsm", + "resource://normandy-vendor/PropTypes.js": "toolkit/components/normandy/vendor/PropTypes.js", + "resource://normandy-vendor/React.js": "toolkit/components/normandy/vendor/React.js", + "resource://normandy-vendor/ReactDOM.js": "toolkit/components/normandy/vendor/ReactDOM.js", + "resource://normandy-vendor/classnames.js": "toolkit/components/normandy/vendor/classnames.js", + "resource://normandy/Normandy.jsm": "toolkit/components/normandy/Normandy.jsm", + "resource://normandy/NormandyMigrations.jsm": "toolkit/components/normandy/NormandyMigrations.jsm", + "resource://normandy/actions/AddonRollbackAction.jsm": "toolkit/components/normandy/actions/AddonRollbackAction.jsm", + "resource://normandy/actions/AddonRolloutAction.jsm": "toolkit/components/normandy/actions/AddonRolloutAction.jsm", + "resource://normandy/actions/BaseAction.jsm": "toolkit/components/normandy/actions/BaseAction.jsm", + "resource://normandy/actions/BaseStudyAction.jsm": "toolkit/components/normandy/actions/BaseStudyAction.jsm", + "resource://normandy/actions/BranchedAddonStudyAction.jsm": "toolkit/components/normandy/actions/BranchedAddonStudyAction.jsm", + "resource://normandy/actions/ConsoleLogAction.jsm": "toolkit/components/normandy/actions/ConsoleLogAction.jsm", + "resource://normandy/actions/MessagingExperimentAction.jsm": "toolkit/components/normandy/actions/MessagingExperimentAction.jsm", + "resource://normandy/actions/PreferenceExperimentAction.jsm": "toolkit/components/normandy/actions/PreferenceExperimentAction.jsm", + "resource://normandy/actions/PreferenceRollbackAction.jsm": "toolkit/components/normandy/actions/PreferenceRollbackAction.jsm", + "resource://normandy/actions/PreferenceRolloutAction.jsm": "toolkit/components/normandy/actions/PreferenceRolloutAction.jsm", + "resource://normandy/actions/ShowHeartbeatAction.jsm": "toolkit/components/normandy/actions/ShowHeartbeatAction.jsm", + "resource://normandy/actions/schemas/index.js": "toolkit/components/normandy/actions/schemas/index.js", + "resource://normandy/lib/ActionsManager.jsm": "toolkit/components/normandy/lib/ActionsManager.jsm", + "resource://normandy/lib/AddonRollouts.jsm": "toolkit/components/normandy/lib/AddonRollouts.jsm", + "resource://normandy/lib/AddonStudies.jsm": "toolkit/components/normandy/lib/AddonStudies.jsm", + "resource://normandy/lib/CleanupManager.jsm": "toolkit/components/normandy/lib/CleanupManager.jsm", + "resource://normandy/lib/ClientEnvironment.jsm": "toolkit/components/normandy/lib/ClientEnvironment.jsm", + "resource://normandy/lib/EventEmitter.jsm": "toolkit/components/normandy/lib/EventEmitter.jsm", + "resource://normandy/lib/Heartbeat.jsm": "toolkit/components/normandy/lib/Heartbeat.jsm", + "resource://normandy/lib/LogManager.jsm": "toolkit/components/normandy/lib/LogManager.jsm", + "resource://normandy/lib/NormandyAddonManager.jsm": "toolkit/components/normandy/lib/NormandyAddonManager.jsm", + "resource://normandy/lib/NormandyApi.jsm": "toolkit/components/normandy/lib/NormandyApi.jsm", + "resource://normandy/lib/NormandyUtils.jsm": "toolkit/components/normandy/lib/NormandyUtils.jsm", + "resource://normandy/lib/PrefUtils.jsm": "toolkit/components/normandy/lib/PrefUtils.jsm", + "resource://normandy/lib/PreferenceExperiments.jsm": "toolkit/components/normandy/lib/PreferenceExperiments.jsm", + "resource://normandy/lib/PreferenceRollouts.jsm": "toolkit/components/normandy/lib/PreferenceRollouts.jsm", + "resource://normandy/lib/RecipeRunner.jsm": "toolkit/components/normandy/lib/RecipeRunner.jsm", + "resource://normandy/lib/ShieldPreferences.jsm": "toolkit/components/normandy/lib/ShieldPreferences.jsm", + "resource://normandy/lib/Storage.jsm": "toolkit/components/normandy/lib/Storage.jsm", + "resource://normandy/lib/TelemetryEvents.jsm": "toolkit/components/normandy/lib/TelemetryEvents.jsm", + "resource://normandy/lib/Uptake.jsm": "toolkit/components/normandy/lib/Uptake.jsm", "resource://pdf.js/PdfJs.jsm": "toolkit/components/pdfjs/content/PdfJs.jsm", - "resource://pdf.js/PdfJsDefaultPreferences.jsm": - "toolkit/components/pdfjs/content/PdfJsDefaultPreferences.jsm", - "resource://pdf.js/PdfJsNetwork.jsm": - "toolkit/components/pdfjs/content/PdfJsNetwork.jsm", - "resource://pdf.js/PdfJsTelemetry.jsm": - "toolkit/components/pdfjs/content/PdfJsTelemetry.jsm", - "resource://pdf.js/PdfSandbox.jsm": - "toolkit/components/pdfjs/content/PdfSandbox.jsm", - "resource://pdf.js/PdfStreamConverter.jsm": - "toolkit/components/pdfjs/content/PdfStreamConverter.jsm", - "resource://pdf.js/PdfjsChild.jsm": - "toolkit/components/pdfjs/content/PdfjsChild.jsm", - "resource://pdf.js/PdfjsParent.jsm": - "toolkit/components/pdfjs/content/PdfjsParent.jsm", - "resource://pdf.js/build/pdf.sandbox.external.js": - "toolkit/components/pdfjs/content/build/pdf.sandbox.external.js", - "resource://reftest/AsyncSpellCheckTestHelper.jsm": - "editor/AsyncSpellCheckTestHelper.jsm", - "resource://testing-common/AsyncSpellCheckTestHelper.jsm": - "editor/AsyncSpellCheckTestHelper.jsm", - "resource://reftest/PerTestCoverageUtils.jsm": - "tools/code-coverage/PerTestCoverageUtils.jsm", - "resource://reftest/ReftestFissionChild.jsm": - "layout/tools/reftest/ReftestFissionChild.jsm", - "resource://reftest/ReftestFissionParent.jsm": - "layout/tools/reftest/ReftestFissionParent.jsm", + "resource://pdf.js/PdfJsDefaultPreferences.jsm": "toolkit/components/pdfjs/content/PdfJsDefaultPreferences.jsm", + "resource://pdf.js/PdfJsNetwork.jsm": "toolkit/components/pdfjs/content/PdfJsNetwork.jsm", + "resource://pdf.js/PdfJsTelemetry.jsm": "toolkit/components/pdfjs/content/PdfJsTelemetry.jsm", + "resource://pdf.js/PdfSandbox.jsm": "toolkit/components/pdfjs/content/PdfSandbox.jsm", + "resource://pdf.js/PdfStreamConverter.jsm": "toolkit/components/pdfjs/content/PdfStreamConverter.jsm", + "resource://pdf.js/PdfjsChild.jsm": "toolkit/components/pdfjs/content/PdfjsChild.jsm", + "resource://pdf.js/PdfjsParent.jsm": "toolkit/components/pdfjs/content/PdfjsParent.jsm", + "resource://pdf.js/build/pdf.sandbox.external.js": "toolkit/components/pdfjs/content/build/pdf.sandbox.external.js", + "resource://reftest/AsyncSpellCheckTestHelper.jsm": "editor/AsyncSpellCheckTestHelper.jsm", + "resource://testing-common/AsyncSpellCheckTestHelper.jsm": "editor/AsyncSpellCheckTestHelper.jsm", + "resource://reftest/PerTestCoverageUtils.jsm": "tools/code-coverage/PerTestCoverageUtils.jsm", + "resource://reftest/ReftestFissionChild.jsm": "layout/tools/reftest/ReftestFissionChild.jsm", + "resource://reftest/ReftestFissionParent.jsm": "layout/tools/reftest/ReftestFissionParent.jsm", "resource://reftest/StructuredLog.jsm": "testing/modules/StructuredLog.jsm", "resource://reftest/globals.jsm": "layout/tools/reftest/globals.jsm", "resource://reftest/manifest.jsm": "layout/tools/reftest/manifest.jsm", "resource://reftest/reftest.jsm": "layout/tools/reftest/reftest.jsm", - "resource://report-site-issue/tabExtrasActor.jsm": - "browser/extensions/report-site-issue/experimentalAPIs/actors/tabExtrasActor.jsm", - "resource://services-automation/ServicesAutomation.jsm": - "services/automation/ServicesAutomation.jsm", + "resource://report-site-issue/tabExtrasActor.jsm": "browser/extensions/report-site-issue/experimentalAPIs/actors/tabExtrasActor.jsm", + "resource://services-automation/ServicesAutomation.jsm": "services/automation/ServicesAutomation.jsm", "resource://services-common/async.js": "services/common/async.js", "resource://services-common/hawkclient.js": "services/common/hawkclient.js", "resource://services-common/hawkrequest.js": "services/common/hawkrequest.js", - "resource://services-common/kinto-http-client.js": - "services/common/kinto-http-client.js", - "resource://services-common/kinto-offline-client.js": - "services/common/kinto-offline-client.js", - "resource://services-common/kinto-storage-adapter.js": - "services/common/kinto-storage-adapter.js", + "resource://services-common/kinto-http-client.js": "services/common/kinto-http-client.js", + "resource://services-common/kinto-offline-client.js": "services/common/kinto-offline-client.js", + "resource://services-common/kinto-storage-adapter.js": "services/common/kinto-storage-adapter.js", "resource://services-common/logmanager.js": "services/common/logmanager.js", "resource://services-common/observers.js": "services/common/observers.js", "resource://services-common/rest.js": "services/common/rest.js", - "resource://services-common/tokenserverclient.js": - "services/common/tokenserverclient.js", - "resource://services-common/uptake-telemetry.js": - "services/common/uptake-telemetry.js", + "resource://services-common/tokenserverclient.js": "services/common/tokenserverclient.js", + "resource://services-common/uptake-telemetry.js": "services/common/uptake-telemetry.js", "resource://services-common/utils.js": "services/common/utils.js", - "resource://services-crypto/WeaveCrypto.js": - "services/crypto/modules/WeaveCrypto.js", - "resource://services-crypto/jwcrypto.jsm": - "services/crypto/modules/jwcrypto.jsm", + "resource://services-crypto/WeaveCrypto.js": "services/crypto/modules/WeaveCrypto.js", + "resource://services-crypto/jwcrypto.jsm": "services/crypto/modules/jwcrypto.jsm", "resource://services-crypto/utils.js": "services/crypto/modules/utils.js", - "resource://services-settings/Attachments.jsm": - "services/settings/Attachments.jsm", + "resource://services-settings/Attachments.jsm": "services/settings/Attachments.jsm", "resource://services-settings/Database.jsm": "services/settings/Database.jsm", - "resource://services-settings/IDBHelpers.jsm": - "services/settings/IDBHelpers.jsm", - "resource://services-settings/RemoteSettingsClient.jsm": - "services/settings/RemoteSettingsClient.jsm", - "resource://services-settings/RemoteSettingsComponents.jsm": - "services/settings/RemoteSettingsComponents.jsm", - "resource://services-settings/RemoteSettingsWorker.jsm": - "services/settings/RemoteSettingsWorker.jsm", - "resource://services-settings/SharedUtils.jsm": - "services/settings/SharedUtils.jsm", - "resource://services-settings/SyncHistory.jsm": - "services/settings/SyncHistory.jsm", + "resource://services-settings/IDBHelpers.jsm": "services/settings/IDBHelpers.jsm", + "resource://services-settings/RemoteSettingsClient.jsm": "services/settings/RemoteSettingsClient.jsm", + "resource://services-settings/RemoteSettingsComponents.jsm": "services/settings/RemoteSettingsComponents.jsm", + "resource://services-settings/RemoteSettingsWorker.jsm": "services/settings/RemoteSettingsWorker.jsm", + "resource://services-settings/SharedUtils.jsm": "services/settings/SharedUtils.jsm", + "resource://services-settings/SyncHistory.jsm": "services/settings/SyncHistory.jsm", "resource://services-settings/Utils.jsm": "services/settings/Utils.jsm", - "resource://services-settings/remote-settings.js": - "services/settings/remote-settings.js", - "resource://services-sync/SyncDisconnect.jsm": - "services/sync/modules/SyncDisconnect.jsm", - "resource://services-sync/SyncedTabs.jsm": - "services/sync/modules/SyncedTabs.jsm", + "resource://services-settings/remote-settings.js": "services/settings/remote-settings.js", + "resource://services-sync/SyncDisconnect.jsm": "services/sync/modules/SyncDisconnect.jsm", + "resource://services-sync/SyncedTabs.jsm": "services/sync/modules/SyncedTabs.jsm", "resource://services-sync/UIState.jsm": "services/sync/modules/UIState.jsm", "resource://services-sync/Weave.jsm": "services/sync/Weave.jsm", - "resource://services-sync/addonsreconciler.js": - "services/sync/modules/addonsreconciler.js", - "resource://services-sync/addonutils.js": - "services/sync/modules/addonutils.js", - "resource://services-sync/bridged_engine.js": - "services/sync/modules/bridged_engine.js", - "resource://services-sync/collection_validator.js": - "services/sync/modules/collection_validator.js", + "resource://services-sync/addonsreconciler.js": "services/sync/modules/addonsreconciler.js", + "resource://services-sync/addonutils.js": "services/sync/modules/addonutils.js", + "resource://services-sync/bridged_engine.js": "services/sync/modules/bridged_engine.js", + "resource://services-sync/collection_validator.js": "services/sync/modules/collection_validator.js", "resource://services-sync/constants.js": "services/sync/modules/constants.js", "resource://services-sync/doctor.js": "services/sync/modules/doctor.js", "resource://services-sync/engines.js": "services/sync/modules/engines.js", - "resource://services-sync/engines/addons.js": - "services/sync/modules/engines/addons.js", - "resource://services-sync/engines/bookmarks.js": - "services/sync/modules/engines/bookmarks.js", - "resource://services-sync/engines/clients.js": - "services/sync/modules/engines/clients.js", - "resource://services-sync/engines/extension-storage.js": - "services/sync/modules/engines/extension-storage.js", - "resource://services-sync/engines/forms.js": - "services/sync/modules/engines/forms.js", - "resource://services-sync/engines/history.js": - "services/sync/modules/engines/history.js", - "resource://services-sync/engines/passwords.js": - "services/sync/modules/engines/passwords.js", - "resource://services-sync/engines/prefs.js": - "services/sync/modules/engines/prefs.js", - "resource://services-sync/engines/tabs.js": - "services/sync/modules/engines/tabs.js", + "resource://services-sync/engines/addons.js": "services/sync/modules/engines/addons.js", + "resource://services-sync/engines/bookmarks.js": "services/sync/modules/engines/bookmarks.js", + "resource://services-sync/engines/clients.js": "services/sync/modules/engines/clients.js", + "resource://services-sync/engines/extension-storage.js": "services/sync/modules/engines/extension-storage.js", + "resource://services-sync/engines/forms.js": "services/sync/modules/engines/forms.js", + "resource://services-sync/engines/history.js": "services/sync/modules/engines/history.js", + "resource://services-sync/engines/passwords.js": "services/sync/modules/engines/passwords.js", + "resource://services-sync/engines/prefs.js": "services/sync/modules/engines/prefs.js", + "resource://services-sync/engines/tabs.js": "services/sync/modules/engines/tabs.js", "resource://services-sync/keys.js": "services/sync/modules/keys.js", "resource://services-sync/main.js": "services/sync/modules/main.js", "resource://services-sync/policies.js": "services/sync/modules/policies.js", "resource://services-sync/record.js": "services/sync/modules/record.js", "resource://services-sync/resource.js": "services/sync/modules/resource.js", "resource://services-sync/service.js": "services/sync/modules/service.js", - "resource://services-sync/stages/declined.js": - "services/sync/modules/stages/declined.js", - "resource://services-sync/stages/enginesync.js": - "services/sync/modules/stages/enginesync.js", + "resource://services-sync/stages/declined.js": "services/sync/modules/stages/declined.js", + "resource://services-sync/stages/enginesync.js": "services/sync/modules/stages/enginesync.js", "resource://services-sync/status.js": "services/sync/modules/status.js", "resource://services-sync/sync_auth.js": "services/sync/modules/sync_auth.js", "resource://services-sync/telemetry.js": "services/sync/modules/telemetry.js", "resource://services-sync/util.js": "services/sync/modules/util.js", - "resource://specialpowers/AppTestDelegate.jsm": - "testing/specialpowers/content/AppTestDelegate.jsm", - "resource://specialpowers/AppTestDelegateChild.jsm": - "testing/specialpowers/content/AppTestDelegateChild.jsm", - "resource://specialpowers/AppTestDelegateParent.jsm": - "testing/specialpowers/content/AppTestDelegateParent.jsm", - "resource://specialpowers/MockColorPicker.jsm": - "testing/specialpowers/content/MockColorPicker.jsm", - "resource://specialpowers/MockFilePicker.jsm": - "testing/specialpowers/content/MockFilePicker.jsm", - "resource://specialpowers/MockPermissionPrompt.jsm": - "testing/specialpowers/content/MockPermissionPrompt.jsm", - "resource://specialpowers/SpecialPowersChild.jsm": - "testing/specialpowers/content/SpecialPowersChild.jsm", - "resource://specialpowers/SpecialPowersEventUtils.jsm": - "testing/specialpowers/content/SpecialPowersEventUtils.jsm", - "resource://specialpowers/SpecialPowersParent.jsm": - "testing/specialpowers/content/SpecialPowersParent.jsm", - "resource://specialpowers/SpecialPowersSandbox.jsm": - "testing/specialpowers/content/SpecialPowersSandbox.jsm", - "resource://specialpowers/WrapPrivileged.jsm": - "testing/specialpowers/content/WrapPrivileged.jsm", - "resource://talos-powers/TalosParentProfiler.jsm": - "testing/talos/talos/talos-powers/content/TalosParentProfiler.jsm", - "resource://test/AllowJavascriptChild.jsm": - "docshell/test/unit/AllowJavascriptChild.jsm", - "resource://test/AllowJavascriptParent.jsm": - "docshell/test/unit/AllowJavascriptParent.jsm", - "resource://test/Census.jsm": - "devtools/shared/heapsnapshot/tests/xpcshell/Census.jsm", - "resource://test/CrashTestUtils.jsm": - "toolkit/crashreporter/test/CrashTestUtils.jsm", - "resource://test/GlobalObjectsModule.jsm": - "dom/indexedDB/test/unit/GlobalObjectsModule.jsm", - "resource://test/Match.jsm": - "devtools/shared/heapsnapshot/tests/xpcshell/Match.jsm", - "resource://test/TestRunner.jsm": - "browser/tools/mozscreenshots/mozscreenshots/extension/TestRunner.jsm", - "resource://test/broadcast_handler.jsm": - "dom/push/test/xpcshell/broadcast_handler.jsm", - "resource://testing-common/AddonTestUtils.jsm": - "toolkit/mozapps/extensions/internal/AddonTestUtils.jsm", + "resource://specialpowers/AppTestDelegate.jsm": "testing/specialpowers/content/AppTestDelegate.jsm", + "resource://specialpowers/AppTestDelegateChild.jsm": "testing/specialpowers/content/AppTestDelegateChild.jsm", + "resource://specialpowers/AppTestDelegateParent.jsm": "testing/specialpowers/content/AppTestDelegateParent.jsm", + "resource://specialpowers/MockColorPicker.jsm": "testing/specialpowers/content/MockColorPicker.jsm", + "resource://specialpowers/MockFilePicker.jsm": "testing/specialpowers/content/MockFilePicker.jsm", + "resource://specialpowers/MockPermissionPrompt.jsm": "testing/specialpowers/content/MockPermissionPrompt.jsm", + "resource://specialpowers/SpecialPowersChild.jsm": "testing/specialpowers/content/SpecialPowersChild.jsm", + "resource://specialpowers/SpecialPowersEventUtils.jsm": "testing/specialpowers/content/SpecialPowersEventUtils.jsm", + "resource://specialpowers/SpecialPowersParent.jsm": "testing/specialpowers/content/SpecialPowersParent.jsm", + "resource://specialpowers/SpecialPowersSandbox.jsm": "testing/specialpowers/content/SpecialPowersSandbox.jsm", + "resource://specialpowers/WrapPrivileged.jsm": "testing/specialpowers/content/WrapPrivileged.jsm", + "resource://talos-powers/TalosParentProfiler.jsm": "testing/talos/talos/talos-powers/content/TalosParentProfiler.jsm", + "resource://test/AllowJavascriptChild.jsm": "docshell/test/unit/AllowJavascriptChild.jsm", + "resource://test/AllowJavascriptParent.jsm": "docshell/test/unit/AllowJavascriptParent.jsm", + "resource://test/Census.jsm": "devtools/shared/heapsnapshot/tests/xpcshell/Census.jsm", + "resource://test/CrashTestUtils.jsm": "toolkit/crashreporter/test/CrashTestUtils.jsm", + "resource://test/GlobalObjectsModule.jsm": "dom/indexedDB/test/unit/GlobalObjectsModule.jsm", + "resource://test/Match.jsm": "devtools/shared/heapsnapshot/tests/xpcshell/Match.jsm", + "resource://test/TestRunner.jsm": "browser/tools/mozscreenshots/mozscreenshots/extension/TestRunner.jsm", + "resource://test/broadcast_handler.jsm": "dom/push/test/xpcshell/broadcast_handler.jsm", + "resource://testing-common/AddonTestUtils.jsm": "toolkit/mozapps/extensions/internal/AddonTestUtils.jsm", "resource://testing-common/AppData.jsm": "testing/modules/AppData.jsm", "resource://testing-common/AppInfo.jsm": "testing/modules/AppInfo.jsm", "resource://testing-common/Assert.jsm": "testing/modules/Assert.jsm", - "resource://testing-common/AsyncSpellCheckTestHelper.jsm": - "editor/AsyncSpellCheckTestHelper.jsm", - "resource://testing-common/BackgroundTasksTestUtils.jsm": - "toolkit/components/backgroundtasks/BackgroundTasksTestUtils.jsm", - "resource://testing-common/BrowserTestUtils.jsm": - "testing/mochitest/BrowserTestUtils/BrowserTestUtils.jsm", - "resource://testing-common/BrowserTestUtilsChild.jsm": - "testing/mochitest/BrowserTestUtils/BrowserTestUtilsChild.jsm", - "resource://testing-common/BrowserTestUtilsParent.jsm": - "testing/mochitest/BrowserTestUtils/BrowserTestUtilsParent.jsm", - "resource://testing-common/ContentEventListenerChild.jsm": - "testing/mochitest/BrowserTestUtils/ContentEventListenerChild.jsm", - "resource://testing-common/ContentEventListenerParent.jsm": - "testing/mochitest/BrowserTestUtils/ContentEventListenerParent.jsm", - "resource://testing-common/ContentTask.jsm": - "testing/mochitest/BrowserTestUtils/ContentTask.jsm", - "resource://testing-common/ContentTaskUtils.jsm": - "testing/mochitest/BrowserTestUtils/ContentTaskUtils.jsm", - "resource://testing-common/CookieXPCShellUtils.jsm": - "netwerk/cookie/CookieXPCShellUtils.jsm", - "resource://testing-common/CoverageUtils.jsm": - "testing/modules/CoverageUtils.jsm", - "resource://testing-common/CrashManagerTest.jsm": - "toolkit/components/crashes/CrashManagerTest.jsm", - "resource://testing-common/CustomizableUITestUtils.jsm": - "browser/components/customizableui/test/CustomizableUITestUtils.jsm", - "resource://testing-common/DoHTestUtils.jsm": - "browser/components/doh/DoHTestUtils.jsm", - "resource://testing-common/EnterprisePolicyTesting.jsm": - "toolkit/components/enterprisepolicies/tests/EnterprisePolicyTesting.jsm", - "resource://testing-common/ExtensionTestCommon.jsm": - "toolkit/components/extensions/ExtensionTestCommon.jsm", - "resource://testing-common/ExtensionXPCShellUtils.jsm": - "toolkit/components/extensions/ExtensionXPCShellUtils.jsm", - "resource://testing-common/FileTestUtils.jsm": - "testing/modules/FileTestUtils.jsm", + "resource://testing-common/AsyncSpellCheckTestHelper.jsm": "editor/AsyncSpellCheckTestHelper.jsm", + "resource://testing-common/BackgroundTasksTestUtils.jsm": "toolkit/components/backgroundtasks/BackgroundTasksTestUtils.jsm", + "resource://testing-common/BrowserTestUtils.jsm": "testing/mochitest/BrowserTestUtils/BrowserTestUtils.jsm", + "resource://testing-common/BrowserTestUtilsChild.jsm": "testing/mochitest/BrowserTestUtils/BrowserTestUtilsChild.jsm", + "resource://testing-common/BrowserTestUtilsParent.jsm": "testing/mochitest/BrowserTestUtils/BrowserTestUtilsParent.jsm", + "resource://testing-common/ContentEventListenerChild.jsm": "testing/mochitest/BrowserTestUtils/ContentEventListenerChild.jsm", + "resource://testing-common/ContentEventListenerParent.jsm": "testing/mochitest/BrowserTestUtils/ContentEventListenerParent.jsm", + "resource://testing-common/ContentTask.jsm": "testing/mochitest/BrowserTestUtils/ContentTask.jsm", + "resource://testing-common/ContentTaskUtils.jsm": "testing/mochitest/BrowserTestUtils/ContentTaskUtils.jsm", + "resource://testing-common/CookieXPCShellUtils.jsm": "netwerk/cookie/CookieXPCShellUtils.jsm", + "resource://testing-common/CoverageUtils.jsm": "testing/modules/CoverageUtils.jsm", + "resource://testing-common/CrashManagerTest.jsm": "toolkit/components/crashes/CrashManagerTest.jsm", + "resource://testing-common/CustomizableUITestUtils.jsm": "browser/components/customizableui/test/CustomizableUITestUtils.jsm", + "resource://testing-common/DoHTestUtils.jsm": "browser/components/doh/DoHTestUtils.jsm", + "resource://testing-common/EnterprisePolicyTesting.jsm": "toolkit/components/enterprisepolicies/tests/EnterprisePolicyTesting.jsm", + "resource://testing-common/ExtensionTestCommon.jsm": "toolkit/components/extensions/ExtensionTestCommon.jsm", + "resource://testing-common/ExtensionXPCShellUtils.jsm": "toolkit/components/extensions/ExtensionXPCShellUtils.jsm", + "resource://testing-common/FileTestUtils.jsm": "testing/modules/FileTestUtils.jsm", "resource://testing-common/FluentSyntax.jsm": "intl/l10n/FluentSyntax.jsm", - "resource://testing-common/FormHistoryTestUtils.jsm": - "toolkit/components/satchel/test/FormHistoryTestUtils.jsm", - "resource://testing-common/HandlerServiceTestUtils.jsm": - "uriloader/exthandler/tests/HandlerServiceTestUtils.jsm", - "resource://testing-common/ImportTesting.jsm": - "testing/mochitest/tests/Harness_sanity/ImportTesting.jsm", - "resource://testing-common/LangPackMatcherTestUtils.jsm": - "intl/locale/tests/LangPackMatcherTestUtils.jsm", - "resource://testing-common/LoginTestUtils.jsm": - "toolkit/components/passwordmgr/test/LoginTestUtils.jsm", - "resource://testing-common/MessageChannel.jsm": - "toolkit/components/extensions/MessageChannel.jsm", - "resource://testing-common/MockDocument.jsm": - "toolkit/modules/tests/modules/MockDocument.jsm", - "resource://testing-common/MockFilePicker.jsm": - "testing/specialpowers/content/MockFilePicker.jsm", - "resource://testing-common/MockRegistrar.jsm": - "testing/modules/MockRegistrar.jsm", - "resource://testing-common/MockRegistry.jsm": - "testing/modules/MockRegistry.jsm", - "resource://testing-common/NimbusTestUtils.jsm": - "toolkit/components/nimbus/test/NimbusTestUtils.jsm", - "resource://testing-common/NormandyTestUtils.jsm": - "toolkit/components/normandy/test/NormandyTestUtils.jsm", - "resource://testing-common/OSKeyStoreTestUtils.jsm": - "toolkit/modules/tests/modules/OSKeyStoreTestUtils.jsm", - "resource://testing-common/PerTestCoverageUtils.jsm": - "tools/code-coverage/PerTestCoverageUtils.jsm", - "resource://testing-common/PermissionTestUtils.jsm": - "extensions/permissions/test/PermissionTestUtils.jsm", - "resource://testing-common/PlacesTestUtils.jsm": - "toolkit/components/places/tests/PlacesTestUtils.jsm", - "resource://testing-common/PromiseTestUtils.jsm": - "toolkit/modules/tests/modules/PromiseTestUtils.jsm", - "resource://testing-common/PromptTestUtils.jsm": - "toolkit/components/prompts/test/PromptTestUtils.jsm", - "resource://testing-common/QuickSuggestTestUtils.jsm": - "browser/components/urlbar/tests/quicksuggest/QuickSuggestTestUtils.jsm", - "resource://testing-common/RegionTestUtils.jsm": - "toolkit/modules/tests/xpcshell/RegionTestUtils.jsm", - "resource://testing-common/SearchTestUtils.jsm": - "toolkit/components/search/tests/SearchTestUtils.jsm", + "resource://testing-common/FormHistoryTestUtils.jsm": "toolkit/components/satchel/test/FormHistoryTestUtils.jsm", + "resource://testing-common/HandlerServiceTestUtils.jsm": "uriloader/exthandler/tests/HandlerServiceTestUtils.jsm", + "resource://testing-common/ImportTesting.jsm": "testing/mochitest/tests/Harness_sanity/ImportTesting.jsm", + "resource://testing-common/LangPackMatcherTestUtils.jsm": "intl/locale/tests/LangPackMatcherTestUtils.jsm", + "resource://testing-common/LoginTestUtils.jsm": "toolkit/components/passwordmgr/test/LoginTestUtils.jsm", + "resource://testing-common/MessageChannel.jsm": "toolkit/components/extensions/MessageChannel.jsm", + "resource://testing-common/MockDocument.jsm": "toolkit/modules/tests/modules/MockDocument.jsm", + "resource://testing-common/MockFilePicker.jsm": "testing/specialpowers/content/MockFilePicker.jsm", + "resource://testing-common/MockRegistrar.jsm": "testing/modules/MockRegistrar.jsm", + "resource://testing-common/MockRegistry.jsm": "testing/modules/MockRegistry.jsm", + "resource://testing-common/NimbusTestUtils.jsm": "toolkit/components/nimbus/test/NimbusTestUtils.jsm", + "resource://testing-common/NormandyTestUtils.jsm": "toolkit/components/normandy/test/NormandyTestUtils.jsm", + "resource://testing-common/OSKeyStoreTestUtils.jsm": "toolkit/modules/tests/modules/OSKeyStoreTestUtils.jsm", + "resource://testing-common/PerTestCoverageUtils.jsm": "tools/code-coverage/PerTestCoverageUtils.jsm", + "resource://testing-common/PermissionTestUtils.jsm": "extensions/permissions/test/PermissionTestUtils.jsm", + "resource://testing-common/PlacesTestUtils.jsm": "toolkit/components/places/tests/PlacesTestUtils.jsm", + "resource://testing-common/PromiseTestUtils.jsm": "toolkit/modules/tests/modules/PromiseTestUtils.jsm", + "resource://testing-common/PromptTestUtils.jsm": "toolkit/components/prompts/test/PromptTestUtils.jsm", + "resource://testing-common/QuickSuggestTestUtils.jsm": "browser/components/urlbar/tests/quicksuggest/QuickSuggestTestUtils.jsm", + "resource://testing-common/RegionTestUtils.jsm": "toolkit/modules/tests/xpcshell/RegionTestUtils.jsm", + "resource://testing-common/SearchTestUtils.jsm": "toolkit/components/search/tests/SearchTestUtils.jsm", "resource://testing-common/Sinon.jsm": "testing/modules/Sinon.jsm", - "resource://testing-common/SiteDataTestUtils.jsm": - "toolkit/components/cleardata/SiteDataTestUtils.jsm", - "resource://testing-common/StructuredLog.jsm": - "testing/modules/StructuredLog.jsm", - "resource://testing-common/TelemetryArchiveTesting.jsm": - "toolkit/components/telemetry/tests/unit/TelemetryArchiveTesting.jsm", - "resource://testing-common/TelemetryEnvironmentTesting.jsm": - "toolkit/components/telemetry/tests/unit/TelemetryEnvironmentTesting.jsm", - "resource://testing-common/TelemetryTestUtils.jsm": - "toolkit/components/telemetry/tests/utils/TelemetryTestUtils.jsm", - "resource://testing-common/TestIntegration.jsm": - "toolkit/modules/tests/xpcshell/TestIntegration.jsm", - "resource://testing-common/TestInterfaceJS.jsm": - "dom/bindings/test/TestInterfaceJS.jsm", - "resource://testing-common/TestProcessActorChild.jsm": - "toolkit/actors/TestProcessActorChild.jsm", - "resource://testing-common/TestProcessActorParent.jsm": - "toolkit/actors/TestProcessActorParent.jsm", + "resource://testing-common/SiteDataTestUtils.jsm": "toolkit/components/cleardata/SiteDataTestUtils.jsm", + "resource://testing-common/StructuredLog.jsm": "testing/modules/StructuredLog.jsm", + "resource://testing-common/TelemetryArchiveTesting.jsm": "toolkit/components/telemetry/tests/unit/TelemetryArchiveTesting.jsm", + "resource://testing-common/TelemetryEnvironmentTesting.jsm": "toolkit/components/telemetry/tests/unit/TelemetryEnvironmentTesting.jsm", + "resource://testing-common/TelemetryTestUtils.jsm": "toolkit/components/telemetry/tests/utils/TelemetryTestUtils.jsm", + "resource://testing-common/TestIntegration.jsm": "toolkit/modules/tests/xpcshell/TestIntegration.jsm", + "resource://testing-common/TestInterfaceJS.jsm": "dom/bindings/test/TestInterfaceJS.jsm", + "resource://testing-common/TestProcessActorChild.jsm": "toolkit/actors/TestProcessActorChild.jsm", + "resource://testing-common/TestProcessActorParent.jsm": "toolkit/actors/TestProcessActorParent.jsm", "resource://testing-common/TestUtils.jsm": "testing/modules/TestUtils.jsm", - "resource://testing-common/TestWindowChild.jsm": - "toolkit/actors/TestWindowChild.jsm", - "resource://testing-common/TestWindowParent.jsm": - "toolkit/actors/TestWindowParent.jsm", - "resource://testing-common/UrlClassifierTestUtils.jsm": - "toolkit/components/url-classifier/tests/UrlClassifierTestUtils.jsm", - "resource://testing-common/UrlbarTestUtils.jsm": - "browser/components/urlbar/tests/UrlbarTestUtils.jsm", - "resource://testing-common/XPCShellContentUtils.jsm": - "testing/modules/XPCShellContentUtils.jsm", - "resource://testing-common/backgroundtasks/BackgroundTask_shouldprocessupdates.jsm": - "toolkit/components/backgroundtasks/tests/BackgroundTask_shouldprocessupdates.jsm", - "resource://testing-common/backgroundtasks/BackgroundTask_wait.jsm": - "toolkit/components/backgroundtasks/tests/BackgroundTask_wait.jsm", - "resource://testing-common/cookie_filtering_helper.jsm": - "netwerk/test/browser/cookie_filtering_helper.jsm", - "resource://testing-common/dom/quota/test/modules/ModuleLoader.jsm": - "dom/quota/test/modules/system/ModuleLoader.jsm", - "resource://testing-common/dom/quota/test/modules/StorageUtils.jsm": - "dom/quota/test/modules/system/StorageUtils.jsm", - "resource://testing-common/dom/quota/test/modules/WorkerDriver.jsm": - "dom/quota/test/modules/system/WorkerDriver.jsm", - "resource://testing-common/early_hint_preload_test_helper.jsm": - "netwerk/test/browser/early_hint_preload_test_helper.jsm", + "resource://testing-common/TestWindowChild.jsm": "toolkit/actors/TestWindowChild.jsm", + "resource://testing-common/TestWindowParent.jsm": "toolkit/actors/TestWindowParent.jsm", + "resource://testing-common/UrlClassifierTestUtils.jsm": "toolkit/components/url-classifier/tests/UrlClassifierTestUtils.jsm", + "resource://testing-common/UrlbarTestUtils.jsm": "browser/components/urlbar/tests/UrlbarTestUtils.jsm", + "resource://testing-common/XPCShellContentUtils.jsm": "testing/modules/XPCShellContentUtils.jsm", + "resource://testing-common/backgroundtasks/BackgroundTask_shouldprocessupdates.jsm": "toolkit/components/backgroundtasks/tests/BackgroundTask_shouldprocessupdates.jsm", + "resource://testing-common/backgroundtasks/BackgroundTask_wait.jsm": "toolkit/components/backgroundtasks/tests/BackgroundTask_wait.jsm", + "resource://testing-common/cookie_filtering_helper.jsm": "netwerk/test/browser/cookie_filtering_helper.jsm", + "resource://testing-common/dom/quota/test/modules/ModuleLoader.jsm": "dom/quota/test/modules/system/ModuleLoader.jsm", + "resource://testing-common/dom/quota/test/modules/StorageUtils.jsm": "dom/quota/test/modules/system/StorageUtils.jsm", + "resource://testing-common/dom/quota/test/modules/WorkerDriver.jsm": "dom/quota/test/modules/system/WorkerDriver.jsm", + "resource://testing-common/early_hint_preload_test_helper.jsm": "netwerk/test/browser/early_hint_preload_test_helper.jsm", "resource://testing-common/httpd.js": "netwerk/test/httpserver/httpd.js", - "resource://testing-common/services/common/logging.js": - "services/common/modules-testing/logging.js", - "resource://testing-common/services/sync/fakeservices.js": - "services/sync/modules-testing/fakeservices.js", - "resource://testing-common/services/sync/fxa_utils.js": - "services/sync/modules-testing/fxa_utils.js", - "resource://testing-common/services/sync/rotaryengine.js": - "services/sync/modules-testing/rotaryengine.js", - "resource://testing-common/services/sync/utils.js": - "services/sync/modules-testing/utils.js", - "resource://tps/auth/fxaccounts.jsm": - "services/sync/tps/extensions/tps/resource/auth/fxaccounts.jsm", - "resource://tps/logger.jsm": - "services/sync/tps/extensions/tps/resource/logger.jsm", - "resource://tps/modules/addons.jsm": - "services/sync/tps/extensions/tps/resource/modules/addons.jsm", - "resource://tps/modules/bookmarkValidator.jsm": - "services/sync/tps/extensions/tps/resource/modules/bookmarkValidator.jsm", - "resource://tps/modules/bookmarks.jsm": - "services/sync/tps/extensions/tps/resource/modules/bookmarks.jsm", - "resource://tps/modules/formautofill.jsm": - "services/sync/tps/extensions/tps/resource/modules/formautofill.jsm", - "resource://tps/modules/forms.jsm": - "services/sync/tps/extensions/tps/resource/modules/forms.jsm", - "resource://tps/modules/history.jsm": - "services/sync/tps/extensions/tps/resource/modules/history.jsm", - "resource://tps/modules/passwords.jsm": - "services/sync/tps/extensions/tps/resource/modules/passwords.jsm", - "resource://tps/modules/prefs.jsm": - "services/sync/tps/extensions/tps/resource/modules/prefs.jsm", - "resource://tps/modules/tabs.jsm": - "services/sync/tps/extensions/tps/resource/modules/tabs.jsm", - "resource://tps/modules/windows.jsm": - "services/sync/tps/extensions/tps/resource/modules/windows.jsm", + "resource://testing-common/services/common/logging.js": "services/common/modules-testing/logging.js", + "resource://testing-common/services/sync/fakeservices.js": "services/sync/modules-testing/fakeservices.js", + "resource://testing-common/services/sync/fxa_utils.js": "services/sync/modules-testing/fxa_utils.js", + "resource://testing-common/services/sync/rotaryengine.js": "services/sync/modules-testing/rotaryengine.js", + "resource://testing-common/services/sync/utils.js": "services/sync/modules-testing/utils.js", + "resource://tps/auth/fxaccounts.jsm": "services/sync/tps/extensions/tps/resource/auth/fxaccounts.jsm", + "resource://tps/logger.jsm": "services/sync/tps/extensions/tps/resource/logger.jsm", + "resource://tps/modules/addons.jsm": "services/sync/tps/extensions/tps/resource/modules/addons.jsm", + "resource://tps/modules/bookmarkValidator.jsm": "services/sync/tps/extensions/tps/resource/modules/bookmarkValidator.jsm", + "resource://tps/modules/bookmarks.jsm": "services/sync/tps/extensions/tps/resource/modules/bookmarks.jsm", + "resource://tps/modules/formautofill.jsm": "services/sync/tps/extensions/tps/resource/modules/formautofill.jsm", + "resource://tps/modules/forms.jsm": "services/sync/tps/extensions/tps/resource/modules/forms.jsm", + "resource://tps/modules/history.jsm": "services/sync/tps/extensions/tps/resource/modules/history.jsm", + "resource://tps/modules/passwords.jsm": "services/sync/tps/extensions/tps/resource/modules/passwords.jsm", + "resource://tps/modules/prefs.jsm": "services/sync/tps/extensions/tps/resource/modules/prefs.jsm", + "resource://tps/modules/tabs.jsm": "services/sync/tps/extensions/tps/resource/modules/tabs.jsm", + "resource://tps/modules/windows.jsm": "services/sync/tps/extensions/tps/resource/modules/windows.jsm", "resource://tps/quit.js": "services/sync/tps/extensions/tps/resource/quit.js", "resource://tps/tps.jsm": "services/sync/tps/extensions/tps/resource/tps.jsm", - "resource://webcompat/AboutCompat.jsm": - "browser/extensions/webcompat/about-compat/AboutCompat.jsm", - "resource://testing-common/PerfTestHelpers.jsm": - "browser/base/content/test/performance/PerfTestHelpers.jsm", - "resource:///modules/QuickActionsLoaderDefault.jsm": - "browser/components/urlbar/QuickActionsLoaderDefault.jsm", - "resource:///modules/UrlbarProviderQuickActions.jsm": - "browser/components/urlbar/UrlbarProviderQuickActions.jsm", - "resource://gre/modules/UrlClassifierRemoteSettingsService.jsm": - "toolkit/components/url-classifier/UrlClassifierRemoteSettingsService.jsm", + "resource://webcompat/AboutCompat.jsm": "browser/extensions/webcompat/about-compat/AboutCompat.jsm", + "resource://testing-common/PerfTestHelpers.jsm": "browser/base/content/test/performance/PerfTestHelpers.jsm", + "resource:///modules/QuickActionsLoaderDefault.jsm": "browser/components/urlbar/QuickActionsLoaderDefault.jsm", + "resource:///modules/UrlbarProviderQuickActions.jsm": "browser/components/urlbar/UrlbarProviderQuickActions.jsm", + "resource://gre/modules/UrlClassifierRemoteSettingsService.jsm": "toolkit/components/url-classifier/UrlClassifierRemoteSettingsService.jsm", "resource:///modules/BrowserUsageTelemetry.jsm": [ "browser/modules/BrowserUsageTelemetry.jsm", diff --git a/tools/lint/eslint/eslint-plugin-mozilla/lib/services.json b/tools/lint/eslint/eslint-plugin-mozilla/lib/services.json index e89d73f76fd2..91442fdda381 100644 --- a/tools/lint/eslint/eslint-plugin-mozilla/lib/services.json +++ b/tools/lint/eslint/eslint-plugin-mozilla/lib/services.json @@ -1,62 +1,62 @@ { - "mozIJSSubScriptLoader": "scriptloader", - "mozILocaleService": "locale", - "mozIMozIntl": "intl", - "mozIStorageService": "storage", - "nsIAppShellService": "appShell", - "nsIAppStartup": "startup", - "nsIBlocklistService": "blocklist", - "nsICacheStorageService": "cache2", - "nsICategoryManager": "catMan", - "nsIClearDataService": "clearData", - "nsIClipboard": "clipboard", - "nsIConsoleService": "console", - "nsICookieBannerService": "cookieBanners", - "nsICookieManager": "cookies", - "nsICookieService": "cookies", - "nsICrashReporter": "appinfo", - "nsIDAPTelemetry": "DAPTelemetry", - "nsIDOMRequestService": "DOMRequest", - "nsIDOMStorageManager": "domStorageManager", - "nsIDNSService": "dns", - "nsIDirectoryService": "dirsvc", - "nsIDroppedLinkHandler": "droppedLinkHandler", - "nsIEffectiveTLDService": "eTLD", - "nsIEnterprisePolicies": "policies", - "nsIEnvironment": "env", - "nsIEventListenerService": "els", - "nsIFOG": "fog", - "nsIFocusManager": "focus", - "nsIIOService": "io", - "nsILoadContextInfoFactory": "loadContextInfo", - "nsILocalStorageManager": "domStorageManager", - "nsILoginManager": "logins", - "nsINetUtil": "io", - "nsIObserverService": "obs", - "nsIPermissionManager": "perms", - "nsIPrefBranch": "prefs", - "nsIPrefService": "prefs", - "nsIProfiler": "profiler", - "nsIPromptService": "prompt", - "nsIProperties": "dirsvc", - "nsIPropertyBag2": "sysinfo", - "nsIQuotaManagerService": "qms", - "nsIScriptSecurityManager": "scriptSecurityManager", - "nsISearchService": "search", - "nsISessionStorageService": "sessionStorage", - "nsISpeculativeConnect": "io", - "nsIStringBundleService": "strings", - "nsISystemInfo": "sysinfo", - "nsITelemetry": "telemetry", - "nsITextToSubURI": "textToSubURI", - "nsIThreadManager": "tm", - "nsIURIFixup": "uriFixup", - "nsIURLFormatter": "urlFormatter", - "nsIUUIDGenerator": "uuid", - "nsIVersionComparator": "vc", - "nsIWindowMediator": "wm", - "nsIWindowWatcher": "ww", - "nsIXULAppInfo": "appinfo", - "nsIXULRuntime": "appinfo", - "nsIXULStore": "xulStore" -} \ No newline at end of file + "mozIJSSubScriptLoader": "scriptloader", + "mozILocaleService": "locale", + "mozIMozIntl": "intl", + "mozIStorageService": "storage", + "nsIAppShellService": "appShell", + "nsIAppStartup": "startup", + "nsIBlocklistService": "blocklist", + "nsICacheStorageService": "cache2", + "nsICategoryManager": "catMan", + "nsIClearDataService": "clearData", + "nsIClipboard": "clipboard", + "nsIConsoleService": "console", + "nsICookieBannerService": "cookieBanners", + "nsICookieManager": "cookies", + "nsICookieService": "cookies", + "nsICrashReporter": "appinfo", + "nsIDAPTelemetry": "DAPTelemetry", + "nsIDOMRequestService": "DOMRequest", + "nsIDOMStorageManager": "domStorageManager", + "nsIDNSService": "dns", + "nsIDirectoryService": "dirsvc", + "nsIDroppedLinkHandler": "droppedLinkHandler", + "nsIEffectiveTLDService": "eTLD", + "nsIEnterprisePolicies": "policies", + "nsIEnvironment": "env", + "nsIEventListenerService": "els", + "nsIFOG": "fog", + "nsIFocusManager": "focus", + "nsIIOService": "io", + "nsILoadContextInfoFactory": "loadContextInfo", + "nsILocalStorageManager": "domStorageManager", + "nsILoginManager": "logins", + "nsINetUtil": "io", + "nsIObserverService": "obs", + "nsIPermissionManager": "perms", + "nsIPrefBranch": "prefs", + "nsIPrefService": "prefs", + "nsIProfiler": "profiler", + "nsIPromptService": "prompt", + "nsIProperties": "dirsvc", + "nsIPropertyBag2": "sysinfo", + "nsIQuotaManagerService": "qms", + "nsIScriptSecurityManager": "scriptSecurityManager", + "nsISearchService": "search", + "nsISessionStorageService": "sessionStorage", + "nsISpeculativeConnect": "io", + "nsIStringBundleService": "strings", + "nsISystemInfo": "sysinfo", + "nsITelemetry": "telemetry", + "nsITextToSubURI": "textToSubURI", + "nsIThreadManager": "tm", + "nsIURIFixup": "uriFixup", + "nsIURLFormatter": "urlFormatter", + "nsIUUIDGenerator": "uuid", + "nsIVersionComparator": "vc", + "nsIWindowMediator": "wm", + "nsIWindowWatcher": "ww", + "nsIXULAppInfo": "appinfo", + "nsIXULRuntime": "appinfo", + "nsIXULStore": "xulStore" +} diff --git a/tools/lint/eslint/eslint-plugin-spidermonkey-js/package.json b/tools/lint/eslint/eslint-plugin-spidermonkey-js/package.json index 61452d9e96dc..7d96b5b1c436 100644 --- a/tools/lint/eslint/eslint-plugin-spidermonkey-js/package.json +++ b/tools/lint/eslint/eslint-plugin-spidermonkey-js/package.json @@ -19,10 +19,8 @@ }, "author": "Mozilla", "main": "lib/index.js", - "dependencies": { - }, - "devDependencies": { - }, + "dependencies": {}, + "devDependencies": {}, "engines": { "node": ">=6.9.1" }, diff --git a/tools/tryselect/watchman.json b/tools/tryselect/watchman.json index 2825e5336cf4..a41b1829d75c 100644 --- a/tools/tryselect/watchman.json +++ b/tools/tryselect/watchman.json @@ -1,8 +1,15 @@ -["trigger", ".", -{ +[ + "trigger", + ".", + { "name": "rebuild-taskgraph-cache", "expression": ["match", "taskcluster/**", "wholename"], - "command": ["./mach", "python", "-c", "from tryselect.tasks import generate_tasks; generate_tasks()"], + "command": [ + "./mach", + "python", + "-c", + "from tryselect.tasks import generate_tasks; generate_tasks()" + ], "append_files": false -} + } ] diff --git a/uriloader/exthandler/tests/unit/handlers.json b/uriloader/exthandler/tests/unit/handlers.json index cadc27f50387..51ce581d833b 100644 --- a/uriloader/exthandler/tests/unit/handlers.json +++ b/uriloader/exthandler/tests/unit/handlers.json @@ -6,9 +6,7 @@ "example/type.handleinternally": { "unknownProperty": "preserved", "action": 3, - "extensions": [ - "example_one" - ] + "extensions": ["example_one"] }, "example/type.savetodisk": { "action": 0, @@ -19,10 +17,7 @@ "uriTemplate": "https://www.example.com/?url=%s" } ], - "extensions": [ - "example_two", - "example_three" - ] + "extensions": ["example_two", "example_three"] }, "example/type.usehelperapp": { "action": 2, @@ -41,10 +36,7 @@ "uriTemplate": "http://www.example.com/?id=2&url=%s" } ], - "extensions": [ - "example_two", - "example_three" - ] + "extensions": ["example_two", "example_three"] }, "example/type.usesystemdefault": { "action": 4,