[ { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "mozIJSSubScriptLoader", "members": [ { "args": [ { "name": "url", "optional": false, "type": "string" }, { "name": "obj", "optional": true, "type": "any" } ], "iid_is": null, "name": "loadSubScript", "type": "any" }, { "args": [ { "name": "url", "optional": false, "type": "string" }, { "name": "options", "optional": false, "type": "any" } ], "iid_is": null, "name": "loadSubScriptWithOptions", "type": "any" } ] } ], "path": "js/xpconnect/idl/mozIJSSubScriptLoader.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [], "path": "js/xpconnect/idl/nsIXPCScriptable.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "xpcIJSWeakReference", "members": [ { "args": [], "iid_is": null, "name": "get", "type": "any" } ] } ], "path": "js/xpconnect/idl/xpcIJSWeakReference.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIXPCComponents_Interfaces", "members": [] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIXPCComponents_Classes", "members": [] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIXPCComponents_Results", "members": [] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIXPCComponents_ID", "members": [] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIXPCComponents_Exception", "members": [] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIXPCComponents_Constructor", "members": [] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIXPCComponents_utils_Sandbox", "members": [] }, { "base": "nsISupports", "callable": true, "consts": [], "enums": [], "id": "nsIScheduledGCCallback", "members": [ { "args": [], "iid_is": null, "name": "callback", "type": "void" } ] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIXPCComponents_Utils", "members": [ { "args": [ { "name": "message", "optional": false, "type": "string" } ], "iid_is": null, "name": "printStderr", "type": "void" }, { "args": [ { "name": "error", "optional": false, "type": "any" }, { "name": "stack", "optional": true, "type": "any" } ], "iid_is": null, "name": "reportError", "type": "void" }, { "name": "Sandbox", "readonly": true, "type": "nsIXPCComponents_utils_Sandbox" }, { "args": [ { "name": "source", "optional": false, "type": "string" }, { "name": "sandbox", "optional": false, "type": "any" }, { "name": "version", "optional": true, "type": "any" }, { "name": "filename", "optional": true, "type": "string" }, { "name": "lineNo", "optional": true, "type": "i32" }, { "name": "enforceFilenameRestrictions", "optional": true, "type": "boolean" } ], "iid_is": null, "name": "evalInSandbox", "type": "any" }, { "args": [ { "name": "principal", "optional": false, "type": "nsIPrincipal" } ], "iid_is": null, "name": "getUAWidgetScope", "type": "any" }, { "args": [ { "name": "sandbox", "optional": false, "type": "any" } ], "iid_is": null, "name": "getSandboxMetadata", "type": "any" }, { "args": [ { "name": "sandbox", "optional": false, "type": "any" }, { "name": "metadata", "optional": false, "type": "any" } ], "iid_is": null, "name": "setSandboxMetadata", "type": "void" }, { "args": [ { "name": "sandbox", "optional": false, "type": "any" }, { "name": "locale", "optional": false, "type": "string" } ], "iid_is": null, "name": "setSandboxLocaleOverride", "type": "void" }, { "args": [ { "name": "sandbox", "optional": false, "type": "any" }, { "name": "timezone", "optional": false, "type": "string" } ], "iid_is": null, "name": "setSandboxTimezoneOverride", "type": "void" }, { "args": [ { "name": "aResourceURI", "optional": false, "type": "string" } ], "iid_is": null, "name": "isESModuleLoaded", "type": "boolean" }, { "args": [ { "name": "aPropertyList", "optional": false, "type": "any" } ], "iid_is": null, "name": "importGlobalProperties", "type": "void" }, { "args": [ { "name": "obj", "optional": false, "type": "any" } ], "iid_is": null, "name": "getWeakReference", "type": "xpcIJSWeakReference" }, { "args": [], "iid_is": null, "name": "forceGC", "type": "void" }, { "args": [ { "name": "aListener", "optional": true, "type": "nsICycleCollectorListener" } ], "iid_is": null, "name": "forceCC", "type": "void" }, { "args": [], "iid_is": null, "name": "createCCLogger", "type": "nsICycleCollectorListener" }, { "args": [], "iid_is": null, "name": "finishCC", "type": "void" }, { "args": [ { "name": "budget", "optional": false, "type": "i64" } ], "iid_is": null, "name": "ccSlice", "type": "void" }, { "args": [], "iid_is": null, "name": "getMaxCCSliceTimeSinceClear", "type": "i32" }, { "args": [], "iid_is": null, "name": "clearMaxCCTime", "type": "void" }, { "args": [], "iid_is": null, "name": "forceShrinkingGC", "type": "void" }, { "args": [ { "name": "callback", "optional": false, "type": "nsIScheduledGCCallback" } ], "iid_is": null, "name": "schedulePreciseGC", "type": "void" }, { "args": [ { "name": "callback", "optional": false, "type": "nsIScheduledGCCallback" } ], "iid_is": null, "name": "schedulePreciseShrinkingGC", "type": "void" }, { "args": [], "iid_is": null, "name": "unlinkGhostWindows", "type": "void" }, { "args": [], "iid_is": null, "name": "intentionallyLeak", "type": "void" }, { "args": [], "iid_is": null, "name": "getJSTestingFunctions", "type": "any" }, { "args": [ { "name": "func", "optional": false, "type": "any" } ], "iid_is": null, "name": "getFunctionSourceLocation", "type": "any" }, { "args": [ { "name": "func", "optional": false, "type": "any" }, { "name": "stack", "optional": false, "type": "nsIStackFrame" }, { "name": "asyncCause", "optional": false, "type": "string" } ], "iid_is": null, "name": "callFunctionWithAsyncStack", "type": "any" }, { "args": [ { "name": "obj", "optional": false, "type": "any" } ], "iid_is": null, "name": "getGlobalForObject", "type": "any" }, { "args": [ { "name": "vobject", "optional": false, "type": "any" } ], "iid_is": null, "name": "isProxy", "type": "boolean" }, { "args": [ { "name": "vfunction", "optional": false, "type": "any" }, { "name": "vscope", "optional": false, "type": "any" }, { "name": "voptions", "optional": true, "type": "any" } ], "iid_is": null, "name": "exportFunction", "type": "any" }, { "args": [ { "name": "vobj", "optional": false, "type": "any" }, { "name": "voptions", "optional": true, "type": "any" } ], "iid_is": null, "name": "createObjectIn", "type": "any" }, { "args": [ { "name": "vobj", "optional": false, "type": "any" } ], "iid_is": null, "name": "makeObjectPropsNormal", "type": "void" }, { "args": [ { "name": "obj", "optional": false, "type": "any" } ], "iid_is": null, "name": "isDeadWrapper", "type": "boolean" }, { "args": [ { "name": "val", "optional": false, "type": "any" } ], "iid_is": null, "name": "isRemoteProxy", "type": "boolean" }, { "args": [ { "name": "vobj", "optional": true, "type": "any" } ], "iid_is": null, "name": "recomputeWrappers", "type": "void" }, { "args": [ { "name": "vscope", "optional": false, "type": "any" } ], "iid_is": null, "name": "setWantXrays", "type": "void" }, { "args": [ { "name": "runnable", "optional": false, "type": "any" }, { "name": "scope", "optional": true, "type": "any" } ], "iid_is": null, "name": "dispatch", "type": "void" }, { "name": "isInAutomation", "readonly": true, "type": "boolean" }, { "args": [], "iid_is": null, "name": "exitIfInAutomation", "type": "void" }, { "args": [], "iid_is": null, "name": "crashIfNotInAutomation", "type": "void" }, { "args": [ { "name": "zeal", "optional": false, "type": "i32" } ], "iid_is": null, "name": "setGCZeal", "type": "void" }, { "args": [ { "name": "obj", "optional": false, "type": "any" } ], "iid_is": null, "name": "nukeSandbox", "type": "void" }, { "args": [ { "name": "global", "optional": false, "type": "any" } ], "iid_is": null, "name": "blockScriptForGlobal", "type": "void" }, { "args": [ { "name": "global", "optional": false, "type": "any" } ], "iid_is": null, "name": "unblockScriptForGlobal", "type": "void" }, { "args": [ { "name": "obj", "optional": false, "type": "any" } ], "iid_is": null, "name": "isOpaqueWrapper", "type": "boolean" }, { "args": [ { "name": "obj", "optional": false, "type": "any" } ], "iid_is": null, "name": "isXrayWrapper", "type": "boolean" }, { "args": [ { "name": "aVal", "optional": false, "type": "any" } ], "iid_is": null, "name": "waiveXrays", "type": "any" }, { "args": [ { "name": "aVal", "optional": false, "type": "any" } ], "iid_is": null, "name": "unwaiveXrays", "type": "any" }, { "args": [ { "name": "aObj", "optional": false, "type": "any" }, { "name": "aUnwrap", "optional": false, "type": "boolean" } ], "iid_is": null, "name": "getClassName", "type": "string" }, { "args": [ { "name": "callback", "optional": true, "type": "any" } ], "iid_is": null, "name": "getIncumbentGlobal", "type": "any" }, { "args": [ { "name": "obj", "optional": false, "type": "any" } ], "iid_is": null, "name": "getDebugName", "type": "string" }, { "args": [ { "name": "aCategory", "optional": false, "type": "string" } ], "iid_is": null, "name": "getWatchdogTimestamp", "type": "PRTime" }, { "args": [], "iid_is": null, "name": "getJSEngineTelemetryValue", "type": "any" }, { "args": [ { "name": "value", "optional": false, "type": "any" }, { "name": "scope", "optional": false, "type": "any" }, { "name": "options", "optional": true, "type": "any" } ], "iid_is": null, "name": "cloneInto", "type": "any" }, { "args": [], "iid_is": null, "name": "getWebIDLCallerPrincipal", "type": "nsIPrincipal" }, { "args": [ { "name": "obj", "optional": false, "type": "any" } ], "iid_is": null, "name": "getObjectPrincipal", "type": "nsIPrincipal" }, { "args": [ { "name": "obj", "optional": false, "type": "any" } ], "iid_is": null, "name": "getRealmLocation", "type": "string" }, { "args": [ { "name": "file", "optional": false, "type": "nsIFile" } ], "iid_is": null, "name": "readUTF8File", "type": "string" }, { "args": [ { "name": "url", "optional": false, "type": "nsIURI" } ], "iid_is": null, "name": "readUTF8URI", "type": "string" }, { "args": [], "iid_is": null, "name": "createSpellChecker", "type": "nsIEditorSpellCheck" }, { "args": [ { "name": "args", "optional": false, "type": "string[]" }, { "name": "workingDir", "optional": false, "type": "nsIFile" }, { "name": "state", "optional": false, "type": "u32" } ], "iid_is": null, "name": "createCommandLine", "type": "nsISupports" }, { "args": [], "iid_is": null, "name": "createCommandParams", "type": "nsICommandParams" }, { "args": [], "iid_is": null, "name": "createLoadContext", "type": "nsILoadContext" }, { "args": [], "iid_is": null, "name": "createPrivateLoadContext", "type": "nsILoadContext" }, { "args": [], "iid_is": null, "name": "createPersistentProperties", "type": "nsIPersistentProperties" }, { "args": [ { "name": "contentType", "optional": false, "type": "string" } ], "iid_is": null, "name": "createDocumentEncoder", "type": "nsIDocumentEncoder" }, { "args": [], "iid_is": null, "name": "createHTMLCopyEncoder", "type": "nsIDocumentEncoder" }, { "name": "loadedESModules", "readonly": true, "type": "string[]" }, { "args": [ { "name": "aLocation", "optional": false, "type": "string" } ], "iid_is": null, "name": "getModuleImportStack", "type": "string" } ] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIXPCComponents", "members": [ { "name": "interfaces", "readonly": true, "type": "nsIXPCComponents_Interfaces" }, { "name": "results", "readonly": true, "type": "nsIXPCComponents_Results" }, { "args": [ { "name": "result", "optional": false, "type": "nsresult" } ], "iid_is": null, "name": "isSuccessCode", "type": "boolean" }, { "name": "classes", "readonly": true, "type": "nsIXPCComponents_Classes" }, { "name": "stack", "readonly": true, "type": "nsIStackFrame" }, { "name": "manager", "readonly": true, "type": "nsIComponentManager" }, { "name": "utils", "readonly": true, "type": "nsIXPCComponents_Utils" }, { "name": "ID", "readonly": true, "type": "nsIXPCComponents_ID" }, { "name": "Exception", "readonly": true, "type": "nsIXPCComponents_Exception" }, { "name": "Constructor", "readonly": true, "type": "nsIXPCComponents_Constructor" }, { "name": "returnCode", "readonly": false, "type": "any" } ] } ], "path": "js/xpconnect/idl/xpccomponents.idl", "typedefs": [ [ "PRTime", "i64" ] ] } ]