Skip to content

Commit 0fd1f62

Browse files
committed
🏷️ Fix types for XULBrowserWindow and browserDOMWindow globals
1 parent 55c53ef commit 0fd1f62

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

types.d.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,11 @@
22
* License, v. 2.0. If a copy of the MPL was not distributed with this
33
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
44

5-
import type { nsBrowserAccess } from "components/DotBrowserWindow.sys.mjs";
5+
import type { XULBrowserWindow } from "components/XULBrowserWindow.sys.mjs";
66
import "./mozbuild";
77
import "./third_party/dothq/gecko-types";
88
import * as Gecko from "./third_party/dothq/gecko-types/lib";
9+
import type { DotBrowserWindow } from "components/DotBrowserWindow.sys.mjs";
910

1011
type MozXULElement = {
1112
prototype: Gecko.MozXULElement;
@@ -30,8 +31,8 @@ declare global {
3031

3132
var gDot: BrowserApplication;
3233
var gDotInit: typeof gDotInit;
33-
var XULBrowserWindow: nsIXULBrowserWindow;
34-
var browserDOMWindow: nsBrowserAccess;
34+
var XULBrowserWindow: XULBrowserWindow;
35+
var browserDOMWindow: DotBrowserWindow;
3536

3637
var XULElement: Gecko.XULElement;
3738
var XULFrameElement: Gecko.XULElement;
@@ -97,7 +98,8 @@ declare global {
9798
windowRoot: Gecko.WindowRoot;
9899
browsingContext: Gecko.BrowsingContext;
99100
promiseDocumentFlushed: (callback: Function) => Promise<any>
100-
XULBrowserWindow: nsIXULBrowserWindow;
101+
XULBrowserWindow: XULBrowserWindow;
102+
browserDOMWindow: DotBrowserWindow;
101103
}
102104

103105
interface Document {

0 commit comments

Comments
 (0)