[ { "interfaces": [], "path": "widget/nsIAppShell.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": true, "consts": [], "enums": [], "id": "nsIApplicationChooserFinishedCallback", "members": [ { "args": [ { "name": "handlerApp", "optional": false, "type": "nsIHandlerApp" } ], "iid_is": null, "name": "done", "type": "void" } ] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIApplicationChooser", "members": [ { "args": [ { "name": "parent", "optional": false, "type": "mozIDOMWindowProxy" }, { "name": "title", "optional": false, "type": "string" } ], "iid_is": null, "name": "init", "type": "void" }, { "args": [ { "name": "contentType", "optional": false, "type": "string" }, { "name": "applicationChooserFinishedCallback", "optional": false, "type": "nsIApplicationChooserFinishedCallback" } ], "iid_is": null, "name": "open", "type": "void" } ] } ], "path": "widget/nsIApplicationChooser.idl", "typedefs": [ [ "PRTime", "i64" ], [ "nsHandlerInfoAction", "i32" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [ { "name": "eRepaint", "value": 1 }, { "name": "eDelayResize", "value": 2 } ], "enums": [], "id": "nsIBaseWindow", "members": [ { "args": [], "iid_is": null, "name": "destroy", "type": "void" }, { "args": [ { "name": "x", "optional": false, "type": "i32" }, { "name": "y", "optional": false, "type": "i32" } ], "iid_is": null, "name": "setPosition", "type": "void" }, { "args": [ { "name": "x", "optional": false, "type": "i32" }, { "name": "y", "optional": false, "type": "i32" } ], "iid_is": null, "name": "setPositionDesktopPix", "type": "void" }, { "args": [ { "name": "x", "optional": false, "type": "OutParam" }, { "name": "y", "optional": false, "type": "OutParam" } ], "iid_is": null, "name": "getPosition", "type": "void" }, { "args": [ { "name": "cx", "optional": false, "type": "i32" }, { "name": "cy", "optional": false, "type": "i32" }, { "name": "fRepaint", "optional": false, "type": "boolean" } ], "iid_is": null, "name": "setSize", "type": "void" }, { "args": [ { "name": "cx", "optional": false, "type": "OutParam" }, { "name": "cy", "optional": false, "type": "OutParam" } ], "iid_is": null, "name": "getSize", "type": "void" }, { "args": [ { "name": "x", "optional": false, "type": "i32" }, { "name": "y", "optional": false, "type": "i32" }, { "name": "cx", "optional": false, "type": "i32" }, { "name": "cy", "optional": false, "type": "i32" }, { "name": "flags", "optional": false, "type": "u32" } ], "iid_is": null, "name": "setPositionAndSize", "type": "void" }, { "args": [ { "name": "x", "optional": false, "type": "OutParam" }, { "name": "y", "optional": false, "type": "OutParam" }, { "name": "cx", "optional": false, "type": "OutParam" }, { "name": "cy", "optional": false, "type": "OutParam" } ], "iid_is": null, "name": "getPositionAndSize", "type": "void" }, { "name": "nativeHandle", "readonly": true, "type": "string" }, { "name": "visibility", "readonly": false, "type": "boolean" }, { "name": "enabled", "readonly": false, "type": "boolean" }, { "name": "devicePixelsPerDesktopPixel", "readonly": true, "type": "double" }, { "name": "title", "readonly": false, "type": "string" } ] } ], "path": "widget/nsIBaseWindow.idl", "typedefs": [ [ "CSPDirective", "nsIContentSecurityPolicy.CSPDirective" ], [ "PRTime", "i64" ], [ "RequireTrustedTypesForDirectiveState", "nsIContentSecurityPolicy.RequireTrustedTypesForDirectiveState" ], [ "nsContentPolicyType", "nsIContentPolicy.nsContentPolicyType" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIBidiKeyboard", "members": [ { "args": [], "iid_is": null, "name": "reset", "type": "void" }, { "args": [], "iid_is": null, "name": "isLangRTL", "type": "boolean" }, { "name": "haveBidiKeyboards", "readonly": true, "type": "boolean" } ] } ], "path": "widget/nsIBidiKeyboard.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIAsyncSetClipboardData", "members": [ { "args": [ { "name": "aTransferable", "optional": false, "type": "nsITransferable" }, { "name": "aOwner", "optional": true, "type": "nsIClipboardOwner" } ], "iid_is": null, "name": "setData", "type": "void" }, { "args": [ { "name": "aReason", "optional": false, "type": "nsresult" } ], "iid_is": null, "name": "abort", "type": "void" } ] }, { "base": "nsISupports", "callable": true, "consts": [], "enums": [], "id": "nsIAsyncClipboardRequestCallback", "members": [ { "args": [ { "name": "aResult", "optional": false, "type": "nsresult" } ], "iid_is": null, "name": "onComplete", "type": "void" } ] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIClipboardDataSnapshot", "members": [ { "name": "valid", "readonly": true, "type": "boolean" }, { "name": "flavorList", "readonly": true, "type": "string[]" }, { "args": [ { "name": "aTransferable", "optional": false, "type": "nsITransferable" }, { "name": "aCallback", "optional": false, "type": "nsIAsyncClipboardRequestCallback" } ], "iid_is": null, "name": "getData", "type": "void" }, { "args": [ { "name": "aTransferable", "optional": false, "type": "nsITransferable" } ], "iid_is": null, "name": "getDataSync", "type": "void" } ] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIClipboardGetDataSnapshotCallback", "members": [ { "args": [ { "name": "aClipboardDataSnapshot", "optional": false, "type": "nsIClipboardDataSnapshot" } ], "iid_is": null, "name": "onSuccess", "type": "void" }, { "args": [ { "name": "aResult", "optional": false, "type": "nsresult" } ], "iid_is": null, "name": "onError", "type": "void" } ] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [ { "id": "ClipboardType", "variants": [ { "name": "kSelectionClipboard", "value": 0 }, { "name": "kGlobalClipboard", "value": 1 }, { "name": "kFindClipboard", "value": 2 }, { "name": "kSelectionCache", "value": 3 } ] } ], "id": "nsIClipboard", "members": [ { "args": [ { "name": "aTransferable", "optional": false, "type": "nsITransferable" }, { "name": "anOwner", "optional": false, "type": "nsIClipboardOwner" }, { "name": "aWhichClipboard", "optional": false, "type": "nsIClipboard.ClipboardType" }, { "name": "aSettingWindowContext", "optional": true, "type": "WindowContext" } ], "iid_is": null, "name": "setData", "type": "void" }, { "args": [ { "name": "aWhichClipboard", "optional": false, "type": "nsIClipboard.ClipboardType" }, { "name": "aSettingWindowContext", "optional": true, "type": "WindowContext" }, { "name": "aCallback", "optional": true, "type": "nsIAsyncClipboardRequestCallback" } ], "iid_is": null, "name": "asyncSetData", "type": "nsIAsyncSetClipboardData" }, { "args": [ { "name": "aTransferable", "optional": false, "type": "nsITransferable" }, { "name": "aWhichClipboard", "optional": false, "type": "nsIClipboard.ClipboardType" }, { "name": "aRequestingWindowContext", "optional": true, "type": "WindowContext" } ], "iid_is": null, "name": "getData", "type": "void" }, { "args": [ { "name": "aTransferable", "optional": false, "type": "nsITransferable" }, { "name": "aThreshold", "optional": false, "type": "u64" }, { "name": "aWhichClipboard", "optional": false, "type": "nsIClipboard.ClipboardType" }, { "name": "aRequestingWindowContext", "optional": true, "type": "WindowContext" } ], "iid_is": null, "name": "getDataIfSmallerThan", "type": "Promise" }, { "args": [ { "name": "aFlavorList", "optional": false, "type": "string[]" }, { "name": "aWhichClipboard", "optional": false, "type": "nsIClipboard.ClipboardType" }, { "name": "aRequestingWindowContext", "optional": false, "type": "WindowContext" }, { "name": "aRequestingPrincipal", "optional": false, "type": "nsIPrincipal" }, { "name": "aCallback", "optional": false, "type": "nsIClipboardGetDataSnapshotCallback" } ], "iid_is": null, "name": "getDataSnapshot", "type": "void" }, { "args": [ { "name": "aFlavorList", "optional": false, "type": "string[]" }, { "name": "aWhichClipboard", "optional": false, "type": "nsIClipboard.ClipboardType" }, { "name": "aRequestingWindowContext", "optional": true, "type": "WindowContext" } ], "iid_is": null, "name": "getDataSnapshotSync", "type": "nsIClipboardDataSnapshot" }, { "args": [ { "name": "aWhichClipboard", "optional": false, "type": "nsIClipboard.ClipboardType" } ], "iid_is": null, "name": "emptyClipboard", "type": "void" }, { "args": [ { "name": "aFlavorList", "optional": false, "type": "string[]" }, { "name": "aWhichClipboard", "optional": false, "type": "nsIClipboard.ClipboardType" } ], "iid_is": null, "name": "hasDataMatchingFlavors", "type": "boolean" }, { "args": [ { "name": "aWhichClipboard", "optional": false, "type": "nsIClipboard.ClipboardType" } ], "iid_is": null, "name": "isClipboardTypeSupported", "type": "boolean" } ] } ], "path": "widget/nsIClipboard.idl", "typedefs": [ [ "PRTime", "i64" ], [ "nsContentPolicyType", "nsIContentPolicy.nsContentPolicyType" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [ { "id": "SensitiveData", "variants": [ { "name": "NotSensitive", "value": 0 }, { "name": "Sensitive", "value": 1 } ] } ], "id": "nsIClipboardHelper", "members": [ { "args": [ { "name": "aString", "optional": false, "type": "string" }, { "name": "aClipboardID", "optional": false, "type": "nsIClipboard.ClipboardType" }, { "name": "aSettingWindowContext", "optional": true, "type": "WindowContext" }, { "name": "aSensitive", "optional": true, "type": "nsIClipboardHelper.SensitiveData" } ], "iid_is": null, "name": "copyStringToClipboard", "type": "void" }, { "args": [ { "name": "aString", "optional": false, "type": "string" }, { "name": "aSettingWindowContext", "optional": true, "type": "WindowContext" }, { "name": "aSensitive", "optional": true, "type": "nsIClipboardHelper.SensitiveData" } ], "iid_is": null, "name": "copyString", "type": "void" } ] } ], "path": "widget/nsIClipboardHelper.idl", "typedefs": [ [ "PRTime", "i64" ], [ "nsContentPolicyType", "nsIContentPolicy.nsContentPolicyType" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIClipboardOwner", "members": [ { "args": [ { "name": "aTransferable", "optional": false, "type": "nsITransferable" } ], "iid_is": null, "name": "LosingOwnership", "type": "void" } ] } ], "path": "widget/nsIClipboardOwner.idl", "typedefs": [ [ "PRTime", "i64" ], [ "nsContentPolicyType", "nsIContentPolicy.nsContentPolicyType" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIColorPickerShownCallback", "members": [ { "args": [ { "name": "color", "optional": false, "type": "string" } ], "iid_is": null, "name": "update", "type": "void" }, { "args": [ { "name": "color", "optional": false, "type": "string" } ], "iid_is": null, "name": "done", "type": "void" } ] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIColorPicker", "members": [ { "args": [ { "name": "browsingContext", "optional": false, "type": "BrowsingContext" }, { "name": "title", "optional": false, "type": "string" }, { "name": "initialColor", "optional": false, "type": "string" }, { "name": "defaultColors", "optional": false, "type": "string[]" } ], "iid_is": null, "name": "init", "type": "void" }, { "args": [ { "name": "aColorPickerShownCallback", "optional": false, "type": "nsIColorPickerShownCallback" } ], "iid_is": null, "name": "open", "type": "void" } ] } ], "path": "widget/nsIColorPicker.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIDisplayInfo", "members": [ { "name": "id", "readonly": true, "type": "i32" }, { "name": "connected", "readonly": true, "type": "boolean" } ] } ], "path": "widget/nsIDisplayInfo.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [ { "name": "DRAGDROP_ACTION_NONE", "value": 0 }, { "name": "DRAGDROP_ACTION_COPY", "value": 1 }, { "name": "DRAGDROP_ACTION_MOVE", "value": 2 }, { "name": "DRAGDROP_ACTION_LINK", "value": 4 }, { "name": "DRAGDROP_ACTION_UNINITIALIZED", "value": 64 } ], "enums": [], "id": "nsIDragService", "members": [ { "args": [ { "name": "aWidgetProvider", "optional": true, "type": "nsISupports" } ], "iid_is": null, "name": "getCurrentSession", "type": "nsIDragSession" }, { "args": [ { "name": "aWidgetProvider", "optional": false, "type": "nsISupports" }, { "name": "aAllowedEffect", "optional": false, "type": "u32" } ], "iid_is": null, "name": "startDragSessionForTests", "type": "void" }, { "args": [], "iid_is": null, "name": "suppress", "type": "void" }, { "args": [], "iid_is": null, "name": "unsuppress", "type": "void" }, { "args": [], "iid_is": null, "name": "getMockDragController", "type": "nsIMockDragServiceController" }, { "name": "isMockService", "readonly": true, "type": "boolean" }, { "name": "neverAllowSessionIsSynthesizedForTests", "readonly": false, "type": "boolean" } ] } ], "path": "widget/nsIDragService.idl", "typedefs": [ [ "PRTime", "i64" ], [ "nsContentPolicyType", "nsIContentPolicy.nsContentPolicyType" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIDragSession", "members": [ { "name": "canDrop", "readonly": false, "type": "boolean" }, { "name": "onlyChromeDrop", "readonly": false, "type": "boolean" }, { "name": "dragAction", "readonly": false, "type": "u32" }, { "name": "numDropItems", "readonly": true, "type": "u32" }, { "name": "sourceWindowContext", "readonly": false, "type": "WindowContext" }, { "name": "sourceTopWindowContext", "readonly": false, "type": "WindowContext" }, { "name": "sourceNode", "readonly": true, "type": "Node" }, { "name": "triggeringPrincipal", "readonly": false, "type": "nsIPrincipal" }, { "name": "policyContainer", "readonly": false, "type": "nsIPolicyContainer" }, { "name": "dataTransfer", "readonly": false, "type": "DataTransfer" }, { "args": [ { "name": "aTransferable", "optional": false, "type": "nsITransferable" }, { "name": "aItemIndex", "optional": false, "type": "u32" } ], "iid_is": null, "name": "getData", "type": "void" }, { "args": [ { "name": "aDataFlavor", "optional": false, "type": "string" } ], "iid_is": null, "name": "isDataFlavorSupported", "type": "boolean" }, { "args": [], "iid_is": null, "name": "userCancelled", "type": "void" }, { "args": [], "iid_is": null, "name": "dragEventDispatchedToChildProcess", "type": "void" }, { "args": [], "iid_is": null, "name": "updateDragEffect", "type": "void" }, { "args": [ { "name": "aImage", "optional": false, "type": "Node" }, { "name": "aImageX", "optional": false, "type": "i32" }, { "name": "aImageY", "optional": false, "type": "i32" } ], "iid_is": null, "name": "updateDragImage", "type": "void" }, { "args": [ { "name": "aScreenX", "optional": false, "type": "i32" }, { "name": "aScreenY", "optional": false, "type": "i32" } ], "iid_is": null, "name": "setDragEndPoint", "type": "void" }, { "args": [ { "name": "aScreenX", "optional": false, "type": "float" }, { "name": "aScreenY", "optional": false, "type": "float" } ], "iid_is": null, "name": "setDragEndPointForTests", "type": "void" }, { "args": [ { "name": "aDoneDrag", "optional": false, "type": "boolean" }, { "name": "aKeyModifiers", "optional": true, "type": "u32" } ], "iid_is": null, "name": "endDragSession", "type": "void" }, { "args": [ { "name": "aEvent", "optional": false, "type": "DragEvent" } ], "iid_is": null, "name": "sendStoreDropTargetAndDelayEndDragSession", "type": "void" }, { "args": [ { "name": "aShouldDrop", "optional": false, "type": "boolean" }, { "name": "aAllowedFiles", "optional": false, "type": "nsIFile[]" } ], "iid_is": null, "name": "sendDispatchToDropTargetAndResumeEndDragSession", "type": "void" } ] } ], "path": "widget/nsIDragSession.idl", "typedefs": [ [ "PRTime", "i64" ], [ "nsContentPolicyType", "nsIContentPolicy.nsContentPolicyType" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [ { "name": "filterAll", "value": 1 }, { "name": "filterHTML", "value": 2 }, { "name": "filterText", "value": 4 }, { "name": "filterImages", "value": 8 }, { "name": "filterXML", "value": 16 }, { "name": "filterXUL", "value": 32 }, { "name": "filterApps", "value": 64 }, { "name": "filterAllowURLs", "value": 128 }, { "name": "filterAudio", "value": 256 }, { "name": "filterVideo", "value": 512 }, { "name": "filterPDF", "value": 1024 } ], "enums": [ { "id": "Mode", "variants": [ { "name": "modeOpen", "value": 0 }, { "name": "modeSave", "value": 1 }, { "name": "modeGetFolder", "value": 2 }, { "name": "modeOpenMultiple", "value": 3 } ] }, { "id": "ResultCode", "variants": [ { "name": "returnOK", "value": 0 }, { "name": "returnCancel", "value": 1 }, { "name": "returnReplace", "value": 2 } ] }, { "id": "CaptureTarget", "variants": [ { "name": "captureNone", "value": 0 }, { "name": "captureDefault", "value": 1 }, { "name": "captureUser", "value": 2 }, { "name": "captureEnv", "value": 3 } ] } ], "id": "nsIFilePicker", "members": [ { "args": [ { "name": "bc", "optional": false, "type": "BrowsingContext" }, { "name": "title", "optional": false, "type": "string" }, { "name": "mode", "optional": false, "type": "nsIFilePicker.Mode" }, { "name": "global", "optional": true, "type": "nsISupports" } ], "iid_is": null, "name": "init", "type": "void" }, { "args": [ { "name": "mode", "optional": false, "type": "nsIFilePicker.Mode" } ], "iid_is": null, "name": "isModeSupported", "type": "Promise" }, { "args": [ { "name": "filterMask", "optional": false, "type": "i32" } ], "iid_is": null, "name": "appendFilters", "type": "void" }, { "args": [ { "name": "title", "optional": false, "type": "string" }, { "name": "filter", "optional": false, "type": "string" } ], "iid_is": null, "name": "appendFilter", "type": "void" }, { "args": [ { "name": "filter", "optional": false, "type": "string" } ], "iid_is": null, "name": "appendRawFilter", "type": "void" }, { "name": "defaultString", "readonly": false, "type": "string" }, { "name": "defaultExtension", "readonly": false, "type": "string" }, { "name": "filterIndex", "readonly": false, "type": "i32" }, { "name": "displayDirectory", "readonly": false, "type": "nsIFile" }, { "name": "displaySpecialDirectory", "readonly": false, "type": "string" }, { "name": "file", "readonly": true, "type": "nsIFile" }, { "name": "fileURL", "readonly": true, "type": "nsIURI" }, { "name": "files", "readonly": true, "type": "nsISimpleEnumerator" }, { "name": "domFileOrDirectory", "readonly": true, "type": "nsISupports" }, { "name": "domFileOrDirectoryEnumerator", "readonly": true, "type": "nsISimpleEnumerator" }, { "name": "addToRecentDocs", "readonly": false, "type": "boolean" }, { "args": [ { "name": "aFilePickerShownCallback", "optional": false, "type": "nsIFilePickerShownCallback" } ], "iid_is": null, "name": "open", "type": "void" }, { "name": "mode", "readonly": true, "type": "nsIFilePicker.Mode" }, { "name": "okButtonLabel", "readonly": false, "type": "string" }, { "name": "capture", "readonly": false, "type": "nsIFilePicker.CaptureTarget" }, { "name": "domFilesInWebKitDirectory", "readonly": true, "type": "nsISimpleEnumerator" } ] }, { "base": "nsISupports", "callable": true, "consts": [], "enums": [], "id": "nsIFilePickerShownCallback", "members": [ { "args": [ { "name": "aResult", "optional": false, "type": "nsIFilePicker.ResultCode" } ], "iid_is": null, "name": "done", "type": "void" } ] } ], "path": "widget/nsIFilePicker.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIFormatConverter", "members": [ { "args": [], "iid_is": null, "name": "getInputDataFlavors", "type": "string[]" }, { "args": [], "iid_is": null, "name": "getOutputDataFlavors", "type": "string[]" }, { "args": [ { "name": "aFromDataFlavor", "optional": false, "type": "string" }, { "name": "aToDataFlavor", "optional": false, "type": "string" } ], "iid_is": null, "name": "canConvert", "type": "boolean" }, { "args": [ { "name": "aFromDataFlavor", "optional": false, "type": "string" }, { "name": "aFromData", "optional": false, "type": "nsISupports" }, { "name": "aToDataFlavor", "optional": false, "type": "string" }, { "name": "aToData", "optional": false, "type": "OutParam" } ], "iid_is": null, "name": "convert", "type": "void" } ] } ], "path": "widget/nsIFormatConverter.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [ { "id": "FontVisibilityDeviceDetermination", "variants": [ { "name": "Unassigned", "value": 0 }, { "name": "Unknown_Platform", "value": 1 }, { "name": "Windows_Platform", "value": 2 }, { "name": "MacOS_Unknown", "value": 3 }, { "name": "Android_Unknown_Release_Version", "value": 4 }, { "name": "Android_Unknown_Peloton", "value": 5 }, { "name": "Android_Unknown_vbox", "value": 6 }, { "name": "Android_Unknown_mitv", "value": 7 }, { "name": "Android_Chromebook", "value": 8 }, { "name": "Android_Amazon", "value": 9 }, { "name": "Android_sub_9", "value": 10 }, { "name": "Android_9_11", "value": 11 }, { "name": "Android_12_plus", "value": 12 }, { "name": "Linux_Unknown", "value": 13 }, { "name": "Linux_Ubuntu_any", "value": 14 }, { "name": "Linux_Ubuntu_20", "value": 15 }, { "name": "Linux_Ubuntu_22", "value": 16 }, { "name": "Linux_Fedora_any", "value": 17 }, { "name": "Linux_Fedora_38", "value": 18 }, { "name": "Linux_Fedora_39", "value": 19 }, { "name": "MacOS_13_plus", "value": 20 }, { "name": "MacOS_sub_13", "value": 21 } ] } ], "id": "nsIGfxInfo", "members": [ { "name": "DWriteEnabled", "readonly": true, "type": "boolean" }, { "name": "EmbeddedInFirefoxReality", "readonly": true, "type": "boolean" }, { "name": "AzureCanvasBackend", "readonly": true, "type": "string" }, { "name": "AzureContentBackend", "readonly": true, "type": "string" }, { "name": "usingGPUProcess", "readonly": true, "type": "boolean" }, { "name": "usingAcceleratedCanvas", "readonly": true, "type": "boolean" }, { "name": "hasBattery", "readonly": true, "type": "boolean" }, { "name": "DWriteVersion", "readonly": true, "type": "string" }, { "name": "cleartypeParameters", "readonly": true, "type": "string" }, { "name": "textScaleFactor", "readonly": true, "type": "float" }, { "name": "windowProtocol", "readonly": true, "type": "string" }, { "name": "testType", "readonly": true, "type": "string" }, { "name": "ContentBackend", "readonly": true, "type": "string" }, { "name": "isHeadless", "readonly": true, "type": "boolean" }, { "name": "TargetFrameRate", "readonly": true, "type": "u32" }, { "name": "CodecSupportInfo", "readonly": true, "type": "string" }, { "name": "fontVisibilityDetermination", "readonly": true, "type": "nsIGfxInfo.FontVisibilityDeviceDetermination" }, { "name": "fontVisibilityDeterminationStr", "readonly": true, "type": "string" }, { "name": "adapterDescription", "readonly": true, "type": "string" }, { "name": "adapterDescription2", "readonly": true, "type": "string" }, { "name": "adapterDriver", "readonly": true, "type": "string" }, { "name": "adapterDriver2", "readonly": true, "type": "string" }, { "name": "adapterVendorID", "readonly": true, "type": "string" }, { "name": "adapterVendorID2", "readonly": true, "type": "string" }, { "name": "adapterDeviceID", "readonly": true, "type": "string" }, { "name": "adapterDeviceID2", "readonly": true, "type": "string" }, { "name": "adapterSubsysID", "readonly": true, "type": "string" }, { "name": "adapterSubsysID2", "readonly": true, "type": "string" }, { "name": "adapterRAM", "readonly": true, "type": "u32" }, { "name": "adapterRAM2", "readonly": true, "type": "u32" }, { "name": "adapterDriverVendor", "readonly": true, "type": "string" }, { "name": "adapterDriverVendor2", "readonly": true, "type": "string" }, { "name": "adapterDriverVersion", "readonly": true, "type": "string" }, { "name": "adapterDriverVersion2", "readonly": true, "type": "string" }, { "name": "adapterDriverDate", "readonly": true, "type": "string" }, { "name": "adapterDriverDate2", "readonly": true, "type": "string" }, { "name": "isGPU2Active", "readonly": true, "type": "boolean" }, { "name": "drmRenderDevice", "readonly": true, "type": "string" }, { "args": [], "iid_is": null, "name": "getMonitors", "type": "any" }, { "args": [ { "name": "indices", "optional": false, "type": "OutParam" } ], "iid_is": null, "name": "getFailures", "type": "string[]" }, { "args": [ { "name": "aFeature", "optional": false, "type": "i32" }, { "name": "aFailureId", "optional": true, "type": "OutParam" } ], "iid_is": null, "name": "getFeatureStatus", "type": "i32" }, { "args": [ { "name": "aFeature", "optional": false, "type": "string" }, { "name": "aFailureId", "optional": true, "type": "OutParam" } ], "iid_is": null, "name": "getFeatureStatusStr", "type": "string" }, { "args": [ { "name": "aFeature", "optional": false, "type": "i32" } ], "iid_is": null, "name": "getFeatureSuggestedDriverVersion", "type": "string" }, { "args": [ { "name": "aFeature", "optional": false, "type": "string" } ], "iid_is": null, "name": "getFeatureSuggestedDriverVersionStr", "type": "string" }, { "args": [], "iid_is": null, "name": "getInfo", "type": "any" }, { "args": [], "iid_is": null, "name": "getFeatureLog", "type": "any" }, { "args": [], "iid_is": null, "name": "getFeatures", "type": "any" }, { "args": [], "iid_is": null, "name": "getActiveCrashGuards", "type": "any" }, { "args": [ { "name": "aEnable", "optional": false, "type": "boolean" } ], "iid_is": null, "name": "controlGPUProcessForXPCShell", "type": "boolean" }, { "args": [], "iid_is": null, "name": "killGPUProcessForTests", "type": "void" }, { "args": [], "iid_is": null, "name": "crashGPUProcessForTests", "type": "void" } ] } ], "path": "widget/nsIGfxInfo.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIGfxInfoDebug", "members": [ { "args": [ { "name": "aVendorID", "optional": false, "type": "string" } ], "iid_is": null, "name": "spoofVendorID", "type": "void" }, { "args": [ { "name": "aDeviceID", "optional": false, "type": "string" } ], "iid_is": null, "name": "spoofDeviceID", "type": "void" }, { "args": [ { "name": "aDriverVersion", "optional": false, "type": "string" } ], "iid_is": null, "name": "spoofDriverVersion", "type": "void" }, { "args": [ { "name": "aVendorID", "optional": false, "type": "string" } ], "iid_is": null, "name": "spoofVendorID2", "type": "void" }, { "args": [ { "name": "aDeviceID", "optional": false, "type": "string" } ], "iid_is": null, "name": "spoofDeviceID2", "type": "void" }, { "args": [ { "name": "aDriverVendor", "optional": false, "type": "string" } ], "iid_is": null, "name": "spoofDriverVendor2", "type": "void" }, { "args": [ { "name": "aDriverVersion", "optional": false, "type": "string" } ], "iid_is": null, "name": "spoofDriverVersion2", "type": "void" }, { "args": [ { "name": "aVersion", "optional": false, "type": "u32" } ], "iid_is": null, "name": "spoofOSVersion", "type": "void" }, { "args": [ { "name": "aMajor", "optional": false, "type": "u32" }, { "name": "aMinor", "optional": false, "type": "u32" }, { "name": "aBuild", "optional": false, "type": "u32" }, { "name": "aRevision", "optional": false, "type": "u32" } ], "iid_is": null, "name": "spoofOSVersionEx", "type": "void" }, { "args": [ { "name": "aScreenCount", "optional": false, "type": "u32" }, { "name": "aMinRefreshRate", "optional": false, "type": "i32" }, { "name": "aMaxRefreshRate", "optional": false, "type": "i32" } ], "iid_is": null, "name": "spoofMonitorInfo", "type": "void" } ] } ], "path": "widget/nsIGfxInfoDebug.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsITaskbarProgress", "callable": false, "consts": [], "enums": [], "id": "nsIGtkTaskbarProgress", "members": [ { "args": [ { "name": "aWindow", "optional": false, "type": "mozIDOMWindowProxy" } ], "iid_is": null, "name": "setPrimaryWindow", "type": "void" } ] } ], "path": "widget/nsIGtkTaskbarProgress.idl", "typedefs": [ [ "CSPDirective", "nsIContentSecurityPolicy.CSPDirective" ], [ "PRTime", "i64" ], [ "RequireTrustedTypesForDirectiveState", "nsIContentSecurityPolicy.RequireTrustedTypesForDirectiveState" ], [ "nsContentPolicyType", "nsIContentPolicy.nsContentPolicyType" ], [ "nsTaskbarProgressState", "i32" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [ { "id": "EventType", "variants": [ { "name": "eDragEnter", "value": 0 }, { "name": "eDragOver", "value": 1 }, { "name": "eDragExit", "value": 2 }, { "name": "eDrop", "value": 3 }, { "name": "eMouseDown", "value": 4 }, { "name": "eMouseMove", "value": 5 }, { "name": "eMouseUp", "value": 6 } ] } ], "id": "nsIMockDragServiceController", "members": [ { "name": "mockDragService", "readonly": true, "type": "nsIDragService" }, { "args": [ { "name": "aBC", "optional": false, "type": "BrowsingContext" }, { "name": "aEventType", "optional": false, "type": "nsIMockDragServiceController.EventType" }, { "name": "aScreenX", "optional": false, "type": "i32" }, { "name": "aScreenY", "optional": false, "type": "i32" }, { "name": "aKeyModifiers", "optional": true, "type": "u32" } ], "iid_is": null, "name": "sendEvent", "type": "void" }, { "args": [ { "name": "aKeyModifiers", "optional": true, "type": "u32" } ], "iid_is": null, "name": "cancelDrag", "type": "void" } ] } ], "path": "widget/nsIMockDragServiceController.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIPaper", "members": [ { "name": "id", "readonly": true, "type": "string" }, { "name": "name", "readonly": true, "type": "string" }, { "name": "width", "readonly": true, "type": "double" }, { "name": "height", "readonly": true, "type": "double" }, { "name": "unwriteableMargin", "readonly": true, "type": "Promise" } ] } ], "path": "widget/nsIPaper.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIPaperMargin", "members": [ { "name": "top", "readonly": true, "type": "double" }, { "name": "right", "readonly": true, "type": "double" }, { "name": "bottom", "readonly": true, "type": "double" }, { "name": "left", "readonly": true, "type": "double" } ] } ], "path": "widget/nsIPaperMargin.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIPrintDialogService", "members": [ { "args": [], "iid_is": null, "name": "init", "type": "void" }, { "args": [ { "name": "aParent", "optional": false, "type": "mozIDOMWindowProxy" }, { "name": "aHaveSelection", "optional": false, "type": "boolean" }, { "name": "aPrintSettings", "optional": false, "type": "nsIPrintSettings" } ], "iid_is": null, "name": "showPrintDialog", "type": "Promise" }, { "args": [ { "name": "aParent", "optional": false, "type": "mozIDOMWindowProxy" }, { "name": "aPrintSettings", "optional": false, "type": "nsIPrintSettings" } ], "iid_is": null, "name": "showPageSetupDialog", "type": "Promise" } ] } ], "path": "widget/nsIPrintDialogService.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [ { "name": "kInitSaveHeaderLeft", "value": 2 }, { "name": "kInitSaveHeaderCenter", "value": 4 }, { "name": "kInitSaveHeaderRight", "value": 8 }, { "name": "kInitSaveFooterLeft", "value": 16 }, { "name": "kInitSaveFooterCenter", "value": 32 }, { "name": "kInitSaveFooterRight", "value": 64 }, { "name": "kInitSaveBGColors", "value": 128 }, { "name": "kInitSaveBGImages", "value": 256 }, { "name": "kInitSavePaperSize", "value": 512 }, { "name": "kInitSaveDuplex", "value": 2048 }, { "name": "kInitSaveUnwriteableMargins", "value": 16384 }, { "name": "kInitSaveEdges", "value": 32768 }, { "name": "kInitSaveReversed", "value": 65536 }, { "name": "kInitSaveInColor", "value": 131072 }, { "name": "kInitSaveOrientation", "value": 262144 }, { "name": "kInitSavePrinterName", "value": 1048576 }, { "name": "kInitSavePrintToFile", "value": 2097152 }, { "name": "kInitSaveToFileName", "value": 4194304 }, { "name": "kInitSavePageDelay", "value": 8388608 }, { "name": "kInitSaveMargins", "value": 16777216 }, { "name": "kInitSaveShrinkToFit", "value": 134217728 }, { "name": "kInitSaveScaling", "value": 268435456 }, { "name": "kInitSaveAll", "value": 4294967295 }, { "name": "kGlobalSettings", "value": 134447614 }, { "name": "kPrintDialogPersistSettings", "value": 428313598 }, { "name": "kJustLeft", "value": 0 }, { "name": "kJustCenter", "value": 1 }, { "name": "kJustRight", "value": 2 }, { "name": "kPaperSizeInches", "value": 0 }, { "name": "kPaperSizeMillimeters", "value": 1 }, { "name": "kPortraitOrientation", "value": 0 }, { "name": "kLandscapeOrientation", "value": 1 }, { "name": "kOutputFormatNative", "value": 0 }, { "name": "kOutputFormatPDF", "value": 2 }, { "name": "kDuplexNone", "value": 0 }, { "name": "kDuplexFlipOnLongEdge", "value": 1 }, { "name": "kDuplexFlipOnShortEdge", "value": 2 } ], "enums": [ { "id": "OutputDestinationType", "variants": [ { "name": "kOutputDestinationPrinter", "value": 0 }, { "name": "kOutputDestinationFile", "value": 1 }, { "name": "kOutputDestinationStream", "value": 2 } ] } ], "id": "nsIPrintSettings", "members": [ { "args": [ { "name": "aWidth", "optional": false, "type": "OutParam" }, { "name": "aHeight", "optional": false, "type": "OutParam" } ], "iid_is": null, "name": "GetEffectivePageSize", "type": "void" }, { "args": [], "iid_is": null, "name": "clone", "type": "nsIPrintSettings" }, { "args": [ { "name": "aPS", "optional": false, "type": "nsIPrintSettings" } ], "iid_is": null, "name": "assign", "type": "void" }, { "args": [ { "name": "aPrintSettings", "optional": false, "type": "nsIPrintSettings" } ], "iid_is": null, "name": "equivalentTo", "type": "boolean" }, { "name": "edgeTop", "readonly": false, "type": "double" }, { "name": "edgeLeft", "readonly": false, "type": "double" }, { "name": "edgeBottom", "readonly": false, "type": "double" }, { "name": "edgeRight", "readonly": false, "type": "double" }, { "name": "marginTop", "readonly": false, "type": "double" }, { "name": "marginLeft", "readonly": false, "type": "double" }, { "name": "marginBottom", "readonly": false, "type": "double" }, { "name": "marginRight", "readonly": false, "type": "double" }, { "name": "unwriteableMarginTop", "readonly": false, "type": "double" }, { "name": "unwriteableMarginLeft", "readonly": false, "type": "double" }, { "name": "unwriteableMarginBottom", "readonly": false, "type": "double" }, { "name": "unwriteableMarginRight", "readonly": false, "type": "double" }, { "name": "scaling", "readonly": false, "type": "double" }, { "name": "printBGColors", "readonly": false, "type": "boolean" }, { "name": "printBGImages", "readonly": false, "type": "boolean" }, { "name": "honorPageRuleMargins", "readonly": false, "type": "boolean" }, { "name": "usePageRuleSizeAsPaperSize", "readonly": false, "type": "boolean" }, { "name": "ignoreUnwriteableMargins", "readonly": false, "type": "boolean" }, { "name": "showMarginGuides", "readonly": false, "type": "boolean" }, { "name": "printSelectionOnly", "readonly": false, "type": "boolean" }, { "name": "title", "readonly": false, "type": "string" }, { "name": "docURL", "readonly": false, "type": "string" }, { "name": "headerStrLeft", "readonly": false, "type": "string" }, { "name": "headerStrCenter", "readonly": false, "type": "string" }, { "name": "headerStrRight", "readonly": false, "type": "string" }, { "name": "footerStrLeft", "readonly": false, "type": "string" }, { "name": "footerStrCenter", "readonly": false, "type": "string" }, { "name": "footerStrRight", "readonly": false, "type": "string" }, { "name": "printSilent", "readonly": false, "type": "boolean" }, { "name": "shrinkToFit", "readonly": false, "type": "boolean" }, { "name": "paperId", "readonly": false, "type": "string" }, { "name": "paperWidth", "readonly": false, "type": "double" }, { "name": "paperHeight", "readonly": false, "type": "double" }, { "name": "paperSizeUnit", "readonly": false, "type": "i16" }, { "name": "printReversed", "readonly": false, "type": "boolean" }, { "name": "printInColor", "readonly": false, "type": "boolean" }, { "name": "orientation", "readonly": false, "type": "i32" }, { "name": "numCopies", "readonly": false, "type": "i32" }, { "name": "numPagesPerSheet", "readonly": false, "type": "i32" }, { "name": "outputDestination", "readonly": false, "type": "nsIPrintSettings.OutputDestinationType" }, { "name": "outputFormat", "readonly": false, "type": "i16" }, { "name": "printerName", "readonly": false, "type": "string" }, { "name": "toFileName", "readonly": false, "type": "string" }, { "name": "outputStream", "readonly": false, "type": "nsIOutputStream" }, { "name": "printPageDelay", "readonly": false, "type": "i32" }, { "name": "resolution", "readonly": false, "type": "i32" }, { "name": "duplex", "readonly": false, "type": "i32" }, { "name": "isInitializedFromPrinter", "readonly": false, "type": "boolean" }, { "name": "isInitializedFromPrefs", "readonly": false, "type": "boolean" }, { "name": "pageRanges", "readonly": false, "type": "i32[]" } ] } ], "path": "widget/nsIPrintSettings.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIPrintSettingsService", "members": [ { "args": [], "iid_is": null, "name": "createNewPrintSettings", "type": "nsIPrintSettings" }, { "name": "lastUsedPrinterName", "readonly": true, "type": "string" }, { "args": [ { "name": "aPrinterName", "optional": false, "type": "string" }, { "name": "aPrintSettings", "optional": false, "type": "nsIPrintSettings" } ], "iid_is": null, "name": "initPrintSettingsFromPrinter", "type": "void" }, { "args": [ { "name": "aPrintSettings", "optional": false, "type": "nsIPrintSettings" }, { "name": "aUsePrinterNamePrefix", "optional": false, "type": "boolean" }, { "name": "aFlags", "optional": false, "type": "u32" } ], "iid_is": null, "name": "initPrintSettingsFromPrefs", "type": "void" }, { "args": [ { "name": "aPrintSettings", "optional": false, "type": "nsIPrintSettings" }, { "name": "aFlags", "optional": false, "type": "u32" } ], "iid_is": null, "name": "maybeSavePrintSettingsToPrefs", "type": "void" }, { "args": [ { "name": "aPrinterName", "optional": false, "type": "string" } ], "iid_is": null, "name": "maybeSaveLastUsedPrinterNameToPrefs", "type": "void" } ] } ], "path": "widget/nsIPrintSettingsService.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIPrinterInfo", "members": [ { "name": "paperList", "readonly": true, "type": "nsIPaper[]" }, { "name": "defaultSettings", "readonly": true, "type": "nsIPrintSettings" } ] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIPrinter", "members": [ { "name": "name", "readonly": true, "type": "string" }, { "name": "systemName", "readonly": true, "type": "string" }, { "name": "sortAfterLocal", "readonly": true, "type": "boolean" }, { "name": "printerInfo", "readonly": true, "type": "Promise" }, { "args": [ { "name": "aSettingsToCopyFrom", "optional": false, "type": "nsIPrintSettings" } ], "iid_is": null, "name": "copyFromWithValidation", "type": "Promise" }, { "name": "supportsDuplex", "readonly": true, "type": "Promise" }, { "name": "supportsColor", "readonly": true, "type": "Promise" }, { "name": "supportsMonochrome", "readonly": true, "type": "Promise" }, { "name": "supportsCollation", "readonly": true, "type": "Promise" } ] } ], "path": "widget/nsIPrinter.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIPrinterList", "members": [ { "args": [ { "name": "aPrinterName", "optional": false, "type": "string" }, { "name": "aPrintSettings", "optional": false, "type": "nsIPrintSettings" } ], "iid_is": null, "name": "initPrintSettingsFromPrinter", "type": "void" }, { "name": "systemDefaultPrinterName", "readonly": true, "type": "string" }, { "args": [ { "name": "aPrinterName", "optional": false, "type": "string" } ], "iid_is": null, "name": "getPrinterByName", "type": "Promise" }, { "args": [ { "name": "aPrinterName", "optional": false, "type": "string" } ], "iid_is": null, "name": "getPrinterBySystemName", "type": "Promise" }, { "args": [ { "name": "aPrinterName", "optional": false, "type": "string" } ], "iid_is": null, "name": "getNamedOrDefaultPrinter", "type": "Promise" }, { "name": "printers", "readonly": true, "type": "Promise" }, { "name": "fallbackPaperList", "readonly": true, "type": "Promise" } ] } ], "path": "widget/nsIPrinterList.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIScreen", "members": [ { "args": [ { "name": "left", "optional": false, "type": "OutParam" }, { "name": "top", "optional": false, "type": "OutParam" }, { "name": "width", "optional": false, "type": "OutParam" }, { "name": "height", "optional": false, "type": "OutParam" } ], "iid_is": null, "name": "GetRect", "type": "void" }, { "args": [ { "name": "left", "optional": false, "type": "OutParam" }, { "name": "top", "optional": false, "type": "OutParam" }, { "name": "width", "optional": false, "type": "OutParam" }, { "name": "height", "optional": false, "type": "OutParam" } ], "iid_is": null, "name": "GetAvailRect", "type": "void" }, { "args": [ { "name": "left", "optional": false, "type": "OutParam" }, { "name": "top", "optional": false, "type": "OutParam" }, { "name": "width", "optional": false, "type": "OutParam" }, { "name": "height", "optional": false, "type": "OutParam" } ], "iid_is": null, "name": "GetRectDisplayPix", "type": "void" }, { "args": [ { "name": "left", "optional": false, "type": "OutParam" }, { "name": "top", "optional": false, "type": "OutParam" }, { "name": "width", "optional": false, "type": "OutParam" }, { "name": "height", "optional": false, "type": "OutParam" } ], "iid_is": null, "name": "GetAvailRectDisplayPix", "type": "void" }, { "name": "pixelDepth", "readonly": true, "type": "i32" }, { "name": "colorDepth", "readonly": true, "type": "i32" }, { "name": "contentsScaleFactor", "readonly": true, "type": "double" }, { "name": "defaultCSSScaleFactor", "readonly": true, "type": "double" }, { "name": "dpi", "readonly": true, "type": "float" }, { "name": "refreshRate", "readonly": true, "type": "i32" }, { "name": "isPseudoDisplay", "readonly": true, "type": "boolean" } ] } ], "path": "widget/nsIScreen.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIScreenManager", "members": [ { "args": [ { "name": "left", "optional": false, "type": "i32" }, { "name": "top", "optional": false, "type": "i32" }, { "name": "width", "optional": false, "type": "i32" }, { "name": "height", "optional": false, "type": "i32" } ], "iid_is": null, "name": "screenForRect", "type": "nsIScreen" }, { "name": "primaryScreen", "readonly": true, "type": "nsIScreen" }, { "name": "totalScreenPixels", "readonly": true, "type": "i64" } ] } ], "path": "widget/nsIScreenManager.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsISharePicker", "members": [ { "args": [ { "name": "openerWindow", "optional": false, "type": "mozIDOMWindowProxy" } ], "iid_is": null, "name": "init", "type": "void" }, { "name": "openerWindow", "readonly": true, "type": "mozIDOMWindowProxy" }, { "args": [ { "name": "title", "optional": false, "type": "string" }, { "name": "text", "optional": false, "type": "string" }, { "name": "url", "optional": false, "type": "nsIURI" } ], "iid_is": null, "name": "share", "type": "Promise" } ] } ], "path": "widget/nsISharePicker.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [ { "name": "EVENT_NEW_MAIL_RECEIVED", "value": 0 }, { "name": "EVENT_ALERT_DIALOG_OPEN", "value": 1 }, { "name": "EVENT_CONFIRM_DIALOG_OPEN", "value": 2 }, { "name": "EVENT_PROMPT_DIALOG_OPEN", "value": 3 }, { "name": "EVENT_SELECT_DIALOG_OPEN", "value": 4 }, { "name": "EVENT_MENU_EXECUTE", "value": 5 }, { "name": "EVENT_MENU_POPUP", "value": 6 }, { "name": "EVENT_EDITOR_MAX_LEN", "value": 7 } ], "enums": [], "id": "nsISound", "members": [ { "args": [], "iid_is": null, "name": "beep", "type": "void" }, { "args": [], "iid_is": null, "name": "init", "type": "void" }, { "args": [ { "name": "aEventId", "optional": false, "type": "u32" } ], "iid_is": null, "name": "playEventSound", "type": "void" } ] } ], "path": "widget/nsISound.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsISystemStatusBar", "members": [ { "args": [ { "name": "aMenuElement", "optional": false, "type": "Element" } ], "iid_is": null, "name": "addItem", "type": "void" }, { "args": [ { "name": "aMenuElement", "optional": false, "type": "Element" } ], "iid_is": null, "name": "removeItem", "type": "void" } ] } ], "path": "widget/nsISystemStatusBar.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [ { "name": "STATE_NO_PROGRESS", "value": 0 }, { "name": "STATE_INDETERMINATE", "value": 1 }, { "name": "STATE_NORMAL", "value": 2 }, { "name": "STATE_ERROR", "value": 3 }, { "name": "STATE_PAUSED", "value": 4 } ], "enums": [], "id": "nsITaskbarProgress", "members": [ { "args": [ { "name": "state", "optional": false, "type": "nsTaskbarProgressState" }, { "name": "currentValue", "optional": true, "type": "u64" }, { "name": "maxValue", "optional": true, "type": "u64" } ], "iid_is": null, "name": "setProgressState", "type": "void" } ] } ], "path": "widget/nsITaskbarProgress.idl", "typedefs": [ [ "CSPDirective", "nsIContentSecurityPolicy.CSPDirective" ], [ "PRTime", "i64" ], [ "RequireTrustedTypesForDirectiveState", "nsIContentSecurityPolicy.RequireTrustedTypesForDirectiveState" ], [ "nsContentPolicyType", "nsIContentPolicy.nsContentPolicyType" ], [ "nsTaskbarProgressState", "i32" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIFlavorDataProvider", "members": [ { "args": [ { "name": "aTransferable", "optional": false, "type": "nsITransferable" }, { "name": "aFlavor", "optional": false, "type": "string" }, { "name": "aData", "optional": false, "type": "OutParam" } ], "iid_is": null, "name": "getFlavorData", "type": "void" } ] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsITransferable", "members": [ { "args": [ { "name": "aContext", "optional": false, "type": "nsILoadContext" } ], "iid_is": null, "name": "init", "type": "void" }, { "args": [], "iid_is": null, "name": "flavorsTransferableCanExport", "type": "string[]" }, { "args": [ { "name": "aFlavor", "optional": false, "type": "string" }, { "name": "aData", "optional": false, "type": "OutParam" } ], "iid_is": null, "name": "getTransferData", "type": "void" }, { "args": [ { "name": "aFlavor", "optional": false, "type": "OutParam" }, { "name": "aData", "optional": false, "type": "OutParam" } ], "iid_is": null, "name": "getAnyTransferData", "type": "void" }, { "args": [], "iid_is": null, "name": "flavorsTransferableCanImport", "type": "string[]" }, { "args": [ { "name": "aFlavor", "optional": false, "type": "string" }, { "name": "aData", "optional": false, "type": "nsISupports" } ], "iid_is": null, "name": "setTransferData", "type": "void" }, { "args": [], "iid_is": null, "name": "clearAllData", "type": "void" }, { "args": [ { "name": "aDataFlavor", "optional": false, "type": "string" } ], "iid_is": null, "name": "addDataFlavor", "type": "void" }, { "args": [ { "name": "aDataFlavor", "optional": false, "type": "string" } ], "iid_is": null, "name": "removeDataFlavor", "type": "void" }, { "name": "converter", "readonly": false, "type": "nsIFormatConverter" } ] } ], "path": "widget/nsITransferable.idl", "typedefs": [ [ "PRTime", "i64" ], [ "nsContentPolicyType", "nsIContentPolicy.nsContentPolicyType" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIUserIdleService", "members": [ { "name": "idleTime", "readonly": true, "type": "u32" }, { "args": [ { "name": "observer", "optional": false, "type": "nsIObserver" }, { "name": "time", "optional": false, "type": "u32" } ], "iid_is": null, "name": "addIdleObserver", "type": "void" }, { "args": [ { "name": "observer", "optional": false, "type": "nsIObserver" }, { "name": "time", "optional": false, "type": "u32" } ], "iid_is": null, "name": "removeIdleObserver", "type": "void" }, { "name": "disabled", "readonly": false, "type": "boolean" } ] } ], "path": "widget/nsIUserIdleService.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsIUserIdleService", "callable": false, "consts": [], "enums": [], "id": "nsIUserIdleServiceInternal", "members": [ { "args": [ { "name": "idleDeltaInMS", "optional": false, "type": "u32" } ], "iid_is": null, "name": "resetIdleTimeOut", "type": "void" } ] } ], "path": "widget/nsIUserIdleServiceInternal.idl", "typedefs": [ [ "PRTime", "i64" ] ] } ]