[ { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [ { "name": "SIZE_TO_CONTENT", "value": -1 } ], "enums": [], "id": "nsIAppShellService", "members": [ { "args": [ { "name": "aParent", "optional": false, "type": "nsIAppWindow" }, { "name": "aUrl", "optional": false, "type": "nsIURI" }, { "name": "aChromeMask", "optional": false, "type": "u32" }, { "name": "aInitialWidth", "optional": false, "type": "i32" }, { "name": "aInitialHeight", "optional": false, "type": "i32" } ], "iid_is": null, "name": "createTopLevelWindow", "type": "nsIAppWindow" }, { "args": [ { "name": "aIsChrome", "optional": true, "type": "boolean" }, { "name": "aChromeMask", "optional": true, "type": "u32" } ], "iid_is": null, "name": "createWindowlessBrowser", "type": "nsIWindowlessBrowser" }, { "name": "hiddenWindow", "readonly": true, "type": "nsIAppWindow" }, { "name": "hiddenDOMWindow", "readonly": true, "type": "mozIDOMWindowProxy" }, { "args": [ { "name": "aWindow", "optional": false, "type": "nsIAppWindow" } ], "iid_is": null, "name": "registerTopLevelWindow", "type": "void" }, { "args": [ { "name": "aWindow", "optional": false, "type": "nsIAppWindow" } ], "iid_is": null, "name": "unregisterTopLevelWindow", "type": "void" }, { "name": "hasHiddenWindow", "readonly": true, "type": "boolean" } ] } ], "path": "xpfe/appshell/nsIAppShellService.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIAppWindow", "members": [ { "name": "docShell", "readonly": true, "type": "nsIDocShell" }, { "name": "intrinsicallySized", "readonly": false, "type": "boolean" }, { "name": "primaryContentShell", "readonly": true, "type": "nsIDocShellTreeItem" }, { "name": "primaryRemoteTab", "readonly": true, "type": "nsIRemoteTab" }, { "name": "primaryContentBrowsingContext", "readonly": true, "type": "BrowsingContext" }, { "args": [ { "name": "aTab", "optional": false, "type": "nsIRemoteTab" }, { "name": "aPrimary", "optional": false, "type": "boolean" } ], "iid_is": null, "name": "remoteTabAdded", "type": "void" }, { "args": [ { "name": "aTab", "optional": false, "type": "nsIRemoteTab" } ], "iid_is": null, "name": "remoteTabRemoved", "type": "void" }, { "name": "outerToInnerHeightDifferenceInCSSPixels", "readonly": true, "type": "u32" }, { "name": "outerToInnerWidthDifferenceInCSSPixels", "readonly": true, "type": "u32" }, { "args": [ { "name": "aRelative", "optional": false, "type": "nsIAppWindow" }, { "name": "aScreen", "optional": false, "type": "boolean" }, { "name": "aAlert", "optional": false, "type": "boolean" } ], "iid_is": null, "name": "center", "type": "void" }, { "args": [], "iid_is": null, "name": "showModal", "type": "void" }, { "args": [ { "name": "aShouldLock", "optional": false, "type": "boolean" } ], "iid_is": null, "name": "lockAspectRatio", "type": "void" }, { "name": "chromeFlags", "readonly": true, "type": "u32" }, { "args": [ { "name": "aChromeFlags", "optional": false, "type": "i32" }, { "name": "aOpenWindowInfo", "optional": false, "type": "nsIOpenWindowInfo" } ], "iid_is": null, "name": "createNewWindow", "type": "nsIAppWindow" }, { "name": "XULBrowserWindow", "readonly": false, "type": "nsIXULBrowserWindow" }, { "name": "initialOpenWindowInfo", "readonly": true, "type": "nsIOpenWindowInfo" }, { "args": [], "iid_is": null, "name": "needFastSnaphot", "type": "void" }, { "args": [], "iid_is": null, "name": "rollupAllPopups", "type": "void" }, { "args": [], "iid_is": null, "name": "showInitialViewer", "type": "void" } ] } ], "path": "xpfe/appshell/nsIAppWindow.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIWindowMediator", "members": [ { "args": [ { "name": "aWindowType", "optional": false, "type": "string" } ], "iid_is": null, "name": "getEnumerator", "type": "nsISimpleEnumerator" }, { "args": [ { "name": "aWindowType", "optional": false, "type": "string" } ], "iid_is": null, "name": "getAppWindowEnumerator", "type": "nsISimpleEnumerator" }, { "args": [ { "name": "aWindowType", "optional": false, "type": "string" }, { "name": "aFrontToBack", "optional": false, "type": "boolean" } ], "iid_is": null, "name": "getZOrderAppWindowEnumerator", "type": "nsISimpleEnumerator" }, { "args": [ { "name": "aWindowType", "optional": false, "type": "string" } ], "iid_is": null, "name": "getMostRecentWindow", "type": "mozIDOMWindowProxy" }, { "args": [], "iid_is": null, "name": "getMostRecentBrowserWindow", "type": "mozIDOMWindowProxy" }, { "args": [ { "name": "aWindowType", "optional": false, "type": "string" } ], "iid_is": null, "name": "getMostRecentNonPBWindow", "type": "mozIDOMWindowProxy" }, { "args": [ { "name": "aWindowType", "optional": false, "type": "string" }, { "name": "aFilter", "optional": false, "type": "u8" } ], "iid_is": null, "name": "getMostRecentWindowBy", "type": "mozIDOMWindowProxy" }, { "args": [ { "name": "aOuterWindowID", "optional": false, "type": "u64" } ], "iid_is": null, "name": "getOuterWindowWithId", "type": "mozIDOMWindowProxy" }, { "args": [ { "name": "aInnerWindowID", "optional": false, "type": "u64" } ], "iid_is": null, "name": "getCurrentInnerWindowWithId", "type": "mozIDOMWindow" }, { "args": [ { "name": "aListener", "optional": false, "type": "nsIWindowMediatorListener" } ], "iid_is": null, "name": "addListener", "type": "void" }, { "args": [ { "name": "aListener", "optional": false, "type": "nsIWindowMediatorListener" } ], "iid_is": null, "name": "removeListener", "type": "void" } ] } ], "path": "xpfe/appshell/nsIWindowMediator.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIWindowMediatorListener", "members": [ { "args": [ { "name": "window", "optional": false, "type": "nsIAppWindow" } ], "iid_is": null, "name": "onOpenWindow", "type": "void" }, { "args": [ { "name": "window", "optional": false, "type": "nsIAppWindow" } ], "iid_is": null, "name": "onCloseWindow", "type": "void" } ] } ], "path": "xpfe/appshell/nsIWindowMediatorListener.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsIWebNavigation", "callable": false, "consts": [], "enums": [], "id": "nsIWindowlessBrowser", "members": [ { "args": [], "iid_is": null, "name": "close", "type": "void" }, { "name": "docShell", "readonly": true, "type": "nsIDocShell" }, { "name": "browsingContext", "readonly": true, "type": "BrowsingContext" } ] } ], "path": "xpfe/appshell/nsIWindowlessBrowser.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIXULBrowserWindow", "members": [ { "args": [ { "name": "link", "optional": false, "type": "string" } ], "iid_is": null, "name": "setOverLink", "type": "void" }, { "args": [ { "name": "x", "optional": false, "type": "i32" }, { "name": "y", "optional": false, "type": "i32" }, { "name": "tooltip", "optional": false, "type": "string" }, { "name": "direction", "optional": false, "type": "string" }, { "name": "browser", "optional": false, "type": "Element" } ], "iid_is": null, "name": "showTooltip", "type": "void" }, { "args": [], "iid_is": null, "name": "hideTooltip", "type": "void" } ] } ], "path": "xpfe/appshell/nsIXULBrowserWindow.idl", "typedefs": [ [ "PRTime", "i64" ] ] } ]