/* Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ */
"use strict" ;
ChromeUtils.defineESModuleGetters(
this , {
AboutNewTab:
"resource:///modules/AboutNewTab.sys.mjs",
BrowsetUIUtils:
"resource:///modules/BrowserUIUtils.sys.mjs",
ExperimentAPI:
"resource://nimbus/ExperimentAPI.sys.mjs",
NimbusTestUtils:
"resource://testing-common/NimbusTestUtils.sys.mjs",
ObjectUtils:
"resource://gre/modules/ObjectUtils.sys.mjs",
PromptTestUtils:
"resource://testing-common/PromptTestUtils.sys.mjs",
ResetProfile:
"resource://gre/modules/ResetProfile.sys.mjs",
SearchUITestUtils:
"resource://testing-common/SearchUITestUtils.sys.mjs",
SearchUtils:
"moz-src:///toolkit/components/search/SearchUtils.sys.mjs",
TelemetryTestUtils:
"resource://testing-common/TelemetryTestUtils.sys.mjs",
UrlbarController:
"moz-src:///browser/components/urlbar/UrlbarController.sys.mjs",
UrlbarQueryContext:
"moz-src:///browser/components/urlbar/UrlbarUtils.sys.mjs",
UrlbarPrefs:
"moz-src:///browser/components/urlbar/UrlbarPrefs.sys.mjs",
UrlbarResult:
"chrome://browser/content/urlbar/UrlbarResult.mjs",
UrlbarSearchUtils:
"moz-src:///browser/components/urlbar/UrlbarSearchUtils.sys.mjs",
UrlbarUtils:
"moz-src:///browser/components/urlbar/UrlbarUtils.sys.mjs",
sinon:
"resource://testing-common/Sinon.sys.mjs",
});
ChromeUtils.defineLazyGetter(
this ,
"PlacesFrecencyRecalculator" , () => {
return Cc[
"@mozilla.org/places/frecency-recalculator;1" ].getService(
Ci.nsIObserver
).wrappedJSObject;
});
SearchUITestUtils.init(
this );
let sandbox;
Services.scriptloader.loadSubScript(
"chrome://mochitests/content/browser/browser/components/urlbar/tests/browser/head-common.js",
this
);
registerCleanupFunction(async () => {
// Ensure the Urlbar popup is always closed at the end of a test, to save having
// to do it within each test.
await UrlbarTestUtils.promisePopupClose(window);
});
/**
* Puts all CustomizableUI widgetry back to their default locations , and
* then fires the ` aftercustomization ` toolbox event so that UrlbarInput
* knows to reinitialize itself .
*
* @ param { window } [ win = window ]
* The top - level browser window to fire the ` aftercustomization ` event in .
*/
function resetCUIAndReinitUrlbarInput(win = window) {
CustomizableUI.reset();
CustomizableUI.dispatchToolboxEvent(
"aftercustomization" , {}, win);
}
/**
* Clears the SAP telemetry probes ( SEARCH_COUNTS and all of Glean ) .
*/
function clearSAPTelemetry() {
TelemetryTestUtils.getAndClearKeyedHistogram(
"SEARCH_COUNTS" );
Services.fog.testResetFOG();
}
Messung V0.5 in Prozent C=36 H=97 G=72
¤ Dauer der Verarbeitung: 0.16 Sekunden
(vorverarbeitet am 2026-08-26)
¤
*© Formatika GbR, Deutschland