1
0
Fork 0
firefox/dom/geolocation/GeolocationUIUtilsWin.sys.mjs
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

26 lines
900 B
JavaScript

/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
/**
* Implements nsIGeolocationUIUtilsWin
*
* @class GeolocationUIUtilsWin
*/
export class GeolocationUIUtilsWin {
dismissPrompts(aBrowsingContext) {
// browser will be null if the tab was closed
let embedder = aBrowsingContext?.top.embedderElement;
let owner = embedder?.ownerGlobal;
if (owner) {
let dialogBox = owner.gBrowser.getTabDialogBox(embedder);
// Don't close any content-modal dialogs, because we could be doing
// content analysis on something like a prompt() call.
dialogBox.getTabDialogManager().abortDialogs();
}
}
}
GeolocationUIUtilsWin.prototype.QueryInterface = ChromeUtils.generateQI([
"nsIGeolocationUIUtilsWin",
]);