1
0
Fork 0
firefox/browser/components/customizableui/test/browser_searchbar_removal.js
Daniel Baumann 5e9a113729
Adding upstream version 140.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-25 09:37:52 +02:00

34 lines
1,018 B
JavaScript

/* Any copyright is dedicated to the Public Domain.
* http://creativecommons.org/publicdomain/zero/1.0/ */
"use strict";
const { SearchWidgetTracker } = ChromeUtils.importESModule(
"resource:///modules/SearchWidgetTracker.sys.mjs"
);
const SEARCH_BAR_LAST_USED_PREF_NAME = "browser.search.widget.lastUsed";
add_task(async function checkSearchBarPresent() {
await gCUITestUtils.addSearchBar();
Services.prefs.setStringPref(
SEARCH_BAR_LAST_USED_PREF_NAME,
new Date("2022").toISOString()
);
Assert.ok(
document.getElementById("searchbar"),
"Search bar should be present in the Nav bar"
);
SearchWidgetTracker._updateSearchBarVisibilityBasedOnUsage();
Assert.ok(
!document.getElementById("searchbar"),
"Search bar should not be present in the Nav bar"
);
Assert.ok(
!CustomizableUI.getPlacementOfWidget("search-container"),
"Should remove the search bar"
);
Services.prefs.clearUserPref(SEARCH_BAR_LAST_USED_PREF_NAME);
gCUITestUtils.removeSearchBar();
});