2
2
* License, v. 2.0. If a copy of the MPL was not distributed with this
3
3
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
4
4
5
- import type { nsBrowserAccess } from "components/DotBrowserWindow .sys.mjs" ;
5
+ import type { XULBrowserWindow } from "components/XULBrowserWindow .sys.mjs" ;
6
6
import "./mozbuild" ;
7
7
import "./third_party/dothq/gecko-types" ;
8
8
import * as Gecko from "./third_party/dothq/gecko-types/lib" ;
9
+ import type { DotBrowserWindow } from "components/DotBrowserWindow.sys.mjs" ;
9
10
10
11
type MozXULElement = {
11
12
prototype : Gecko . MozXULElement ;
@@ -30,8 +31,8 @@ declare global {
30
31
31
32
var gDot : BrowserApplication ;
32
33
var gDotInit : typeof gDotInit ;
33
- var XULBrowserWindow : nsIXULBrowserWindow ;
34
- var browserDOMWindow : nsBrowserAccess ;
34
+ var XULBrowserWindow : XULBrowserWindow ;
35
+ var browserDOMWindow : DotBrowserWindow ;
35
36
36
37
var XULElement : Gecko . XULElement ;
37
38
var XULFrameElement : Gecko . XULElement ;
@@ -97,7 +98,8 @@ declare global {
97
98
windowRoot : Gecko . WindowRoot ;
98
99
browsingContext : Gecko . BrowsingContext ;
99
100
promiseDocumentFlushed : ( callback : Function ) => Promise < any >
100
- XULBrowserWindow : nsIXULBrowserWindow ;
101
+ XULBrowserWindow : XULBrowserWindow ;
102
+ browserDOMWindow : DotBrowserWindow ;
101
103
}
102
104
103
105
interface Document {
0 commit comments