[ { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "mozIThirdPartyUtil", "members": [ { "args": [ { "name": "aFirstURI", "optional": false, "type": "nsIURI" }, { "name": "aSecondURI", "optional": false, "type": "nsIURI" } ], "iid_is": null, "name": "isThirdPartyURI", "type": "boolean" }, { "args": [ { "name": "aWindow", "optional": false, "type": "mozIDOMWindowProxy" }, { "name": "aURI", "optional": true, "type": "nsIURI" } ], "iid_is": null, "name": "isThirdPartyWindow", "type": "boolean" }, { "args": [ { "name": "aChannel", "optional": false, "type": "nsIChannel" }, { "name": "aURI", "optional": true, "type": "nsIURI" } ], "iid_is": null, "name": "isThirdPartyChannel", "type": "boolean" }, { "args": [ { "name": "aHostURI", "optional": false, "type": "nsIURI" } ], "iid_is": null, "name": "getBaseDomain", "type": "string" }, { "args": [ { "name": "aWindow", "optional": false, "type": "mozIDOMWindowProxy" } ], "iid_is": null, "name": "getURIFromWindow", "type": "nsIURI" }, { "args": [ { "name": "aWindow", "optional": false, "type": "mozIDOMWindowProxy" } ], "iid_is": null, "name": "getPrincipalFromWindow", "type": "nsIPrincipal" } ] } ], "path": "netwerk/base/mozIThirdPartyUtil.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsIInputStream", "callable": false, "consts": [], "enums": [], "id": "nsIAndroidContentInputStream", "members": [ { "args": [ { "name": "uri", "optional": false, "type": "nsIURI" } ], "iid_is": null, "name": "init", "type": "void" } ] } ], "path": "netwerk/base/nsIAndroidContentInputStream.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsIInputStream", "callable": false, "consts": [], "enums": [], "id": "nsIArrayBufferInputStream", "members": [ { "args": [ { "name": "buffer", "optional": false, "type": "any" }, { "name": "byteOffset", "optional": false, "type": "u64" }, { "name": "byteLen", "optional": false, "type": "u64" } ], "iid_is": null, "name": "setData", "type": "void" } ] } ], "path": "netwerk/base/nsIArrayBufferInputStream.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsIRequest", "callable": false, "consts": [], "enums": [], "id": "nsIAsyncStreamCopier", "members": [ { "args": [ { "name": "aSource", "optional": false, "type": "nsIInputStream" }, { "name": "aSink", "optional": false, "type": "nsIOutputStream" }, { "name": "aTarget", "optional": false, "type": "nsIEventTarget" }, { "name": "aSourceBuffered", "optional": false, "type": "boolean" }, { "name": "aSinkBuffered", "optional": false, "type": "boolean" }, { "name": "aChunkSize", "optional": false, "type": "u32" }, { "name": "aCloseSource", "optional": false, "type": "boolean" }, { "name": "aCloseSink", "optional": false, "type": "boolean" } ], "iid_is": null, "name": "init", "type": "void" }, { "args": [ { "name": "aObserver", "optional": false, "type": "nsIRequestObserver" }, { "name": "aObserverContext", "optional": false, "type": "nsISupports" } ], "iid_is": null, "name": "asyncCopy", "type": "void" } ] } ], "path": "netwerk/base/nsIAsyncStreamCopier.idl", "typedefs": [ [ "PRTime", "i64" ], [ "nsLoadFlags", "u32" ] ] }, { "interfaces": [ { "base": "nsIRequest", "callable": false, "consts": [], "enums": [], "id": "nsIAsyncStreamCopier2", "members": [ { "args": [ { "name": "aSource", "optional": false, "type": "nsIInputStream" }, { "name": "aSink", "optional": false, "type": "nsIOutputStream" }, { "name": "aTarget", "optional": false, "type": "nsIEventTarget" }, { "name": "aChunkSize", "optional": false, "type": "u32" }, { "name": "aCloseSource", "optional": false, "type": "boolean" }, { "name": "aCloseSink", "optional": false, "type": "boolean" } ], "iid_is": null, "name": "init", "type": "void" }, { "args": [ { "name": "aObserver", "optional": false, "type": "nsIRequestObserver" }, { "name": "aObserverContext", "optional": false, "type": "nsISupports" } ], "iid_is": null, "name": "asyncCopy", "type": "void" } ] } ], "path": "netwerk/base/nsIAsyncStreamCopier2.idl", "typedefs": [ [ "PRTime", "i64" ], [ "nsLoadFlags", "u32" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIAsyncVerifyRedirectCallback", "members": [ { "args": [ { "name": "result", "optional": false, "type": "nsresult" } ], "iid_is": null, "name": "onRedirectVerifyCallback", "type": "void" } ] } ], "path": "netwerk/base/nsIAsyncVerifyRedirectCallback.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [ { "name": "AUTH_HOST", "value": 1 }, { "name": "AUTH_PROXY", "value": 2 }, { "name": "NEED_DOMAIN", "value": 4 }, { "name": "ONLY_PASSWORD", "value": 8 }, { "name": "PREVIOUS_FAILED", "value": 16 }, { "name": "CROSS_ORIGIN_SUB_RESOURCE", "value": 32 } ], "enums": [], "id": "nsIAuthInformation", "members": [ { "name": "flags", "readonly": true, "type": "u32" }, { "name": "realm", "readonly": true, "type": "string" }, { "name": "authenticationScheme", "readonly": true, "type": "string" }, { "name": "username", "readonly": false, "type": "string" }, { "name": "password", "readonly": false, "type": "string" }, { "name": "domain", "readonly": false, "type": "string" } ] } ], "path": "netwerk/base/nsIAuthInformation.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [], "path": "netwerk/base/nsIAuthModule.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [ { "name": "SAVE_PASSWORD_NEVER", "value": 0 }, { "name": "SAVE_PASSWORD_FOR_SESSION", "value": 1 }, { "name": "SAVE_PASSWORD_PERMANENTLY", "value": 2 } ], "enums": [], "id": "nsIAuthPrompt", "members": [ { "args": [ { "name": "dialogTitle", "optional": false, "type": "string" }, { "name": "text", "optional": false, "type": "string" }, { "name": "passwordRealm", "optional": false, "type": "string" }, { "name": "savePassword", "optional": false, "type": "u32" }, { "name": "defaultText", "optional": false, "type": "string" }, { "name": "result", "optional": false, "type": "OutParam" } ], "iid_is": null, "name": "prompt", "type": "boolean" }, { "args": [ { "name": "dialogTitle", "optional": false, "type": "string" }, { "name": "text", "optional": false, "type": "string" }, { "name": "passwordRealm", "optional": false, "type": "string" }, { "name": "savePassword", "optional": false, "type": "u32" }, { "name": "user", "optional": false, "type": "InOutParam" }, { "name": "pwd", "optional": false, "type": "InOutParam" } ], "iid_is": null, "name": "promptUsernameAndPassword", "type": "boolean" }, { "args": [ { "name": "dialogTitle", "optional": false, "type": "string" }, { "name": "text", "optional": false, "type": "string" }, { "name": "passwordRealm", "optional": false, "type": "string" }, { "name": "savePassword", "optional": false, "type": "u32" }, { "name": "user", "optional": false, "type": "InOutParam" }, { "name": "pwd", "optional": false, "type": "InOutParam" } ], "iid_is": null, "name": "asyncPromptUsernameAndPassword", "type": "Promise" }, { "args": [ { "name": "dialogTitle", "optional": false, "type": "string" }, { "name": "text", "optional": false, "type": "string" }, { "name": "passwordRealm", "optional": false, "type": "string" }, { "name": "savePassword", "optional": false, "type": "u32" }, { "name": "pwd", "optional": false, "type": "InOutParam" } ], "iid_is": null, "name": "promptPassword", "type": "boolean" }, { "args": [ { "name": "dialogTitle", "optional": false, "type": "string" }, { "name": "text", "optional": false, "type": "string" }, { "name": "passwordRealm", "optional": false, "type": "string" }, { "name": "savePassword", "optional": false, "type": "u32" }, { "name": "pwd", "optional": false, "type": "InOutParam" } ], "iid_is": null, "name": "asyncPromptPassword", "type": "Promise" } ] } ], "path": "netwerk/base/nsIAuthPrompt.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [ { "name": "LEVEL_NONE", "value": 0 }, { "name": "LEVEL_PW_ENCRYPTED", "value": 1 }, { "name": "LEVEL_SECURE", "value": 2 } ], "enums": [], "id": "nsIAuthPrompt2", "members": [ { "args": [ { "name": "aChannel", "optional": false, "type": "nsIChannel" }, { "name": "level", "optional": false, "type": "u32" }, { "name": "authInfo", "optional": false, "type": "nsIAuthInformation" } ], "iid_is": null, "name": "promptAuth", "type": "boolean" }, { "args": [ { "name": "aChannel", "optional": false, "type": "nsIChannel" }, { "name": "aCallback", "optional": false, "type": "nsIAuthPromptCallback" }, { "name": "aContext", "optional": false, "type": "nsISupports" }, { "name": "level", "optional": false, "type": "u32" }, { "name": "authInfo", "optional": false, "type": "nsIAuthInformation" } ], "iid_is": null, "name": "asyncPromptAuth", "type": "nsICancelable" } ] } ], "path": "netwerk/base/nsIAuthPrompt2.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIAuthPromptAdapterFactory", "members": [ { "args": [ { "name": "aPrompt", "optional": false, "type": "nsIAuthPrompt" } ], "iid_is": null, "name": "createAdapter", "type": "nsIAuthPrompt2" } ] } ], "path": "netwerk/base/nsIAuthPromptAdapterFactory.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIAuthPromptCallback", "members": [ { "args": [ { "name": "aContext", "optional": false, "type": "nsISupports" }, { "name": "aAuthInfo", "optional": false, "type": "nsIAuthInformation" } ], "iid_is": null, "name": "onAuthAvailable", "type": "void" }, { "args": [ { "name": "aContext", "optional": false, "type": "nsISupports" }, { "name": "userCancel", "optional": false, "type": "boolean" } ], "iid_is": null, "name": "onAuthCancelled", "type": "void" } ] } ], "path": "netwerk/base/nsIAuthPromptCallback.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [ { "name": "PROMPT_NORMAL", "value": 0 }, { "name": "PROMPT_PROXY", "value": 1 } ], "enums": [], "id": "nsIAuthPromptProvider", "members": [ { "args": [ { "name": "aPromptReason", "optional": false, "type": "u32" }, { "name": "iid", "optional": false, "type": "nsID" } ], "iid_is": "iid", "name": "getAuthPrompt", "type": "nsQIResult" } ] } ], "path": "netwerk/base/nsIAuthPromptProvider.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIBackgroundFileSaver", "members": [ { "name": "observer", "readonly": false, "type": "nsIBackgroundFileSaverObserver" }, { "name": "signatureInfo", "readonly": true, "type": "u8[][][]" }, { "name": "sha256Hash", "readonly": true, "type": "string" }, { "args": [], "iid_is": null, "name": "enableSignatureInfo", "type": "void" }, { "args": [], "iid_is": null, "name": "enableSha256", "type": "void" }, { "args": [], "iid_is": null, "name": "enableAppend", "type": "void" }, { "args": [ { "name": "aTarget", "optional": false, "type": "nsIFile" }, { "name": "aKeepPartial", "optional": false, "type": "boolean" } ], "iid_is": null, "name": "setTarget", "type": "void" }, { "args": [ { "name": "aStatus", "optional": false, "type": "nsresult" } ], "iid_is": null, "name": "finish", "type": "void" } ] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIBackgroundFileSaverObserver", "members": [ { "args": [ { "name": "aSaver", "optional": false, "type": "nsIBackgroundFileSaver" }, { "name": "aTarget", "optional": false, "type": "nsIFile" } ], "iid_is": null, "name": "onTargetChange", "type": "void" }, { "args": [ { "name": "aSaver", "optional": false, "type": "nsIBackgroundFileSaver" }, { "name": "aStatus", "optional": false, "type": "nsresult" } ], "iid_is": null, "name": "onSaveComplete", "type": "void" } ] } ], "path": "netwerk/base/nsIBackgroundFileSaver.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [], "path": "netwerk/base/nsIBaseChannel.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsIInputStream", "callable": false, "consts": [], "enums": [], "id": "nsIBufferedInputStream", "members": [ { "args": [ { "name": "fillFromStream", "optional": false, "type": "nsIInputStream" }, { "name": "bufferSize", "optional": false, "type": "u32" } ], "iid_is": null, "name": "init", "type": "void" }, { "name": "data", "readonly": true, "type": "nsIInputStream" } ] }, { "base": "nsIOutputStream", "callable": false, "consts": [], "enums": [], "id": "nsIBufferedOutputStream", "members": [ { "args": [ { "name": "sinkToStream", "optional": false, "type": "nsIOutputStream" }, { "name": "bufferSize", "optional": false, "type": "u32" } ], "iid_is": null, "name": "init", "type": "void" }, { "name": "data", "readonly": true, "type": "nsIOutputStream" } ] } ], "path": "netwerk/base/nsIBufferedStreams.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIByteRangeRequest", "members": [ { "name": "isByteRangeRequest", "readonly": true, "type": "boolean" }, { "name": "startRange", "readonly": true, "type": "i64" }, { "name": "endRange", "readonly": true, "type": "i64" } ] } ], "path": "netwerk/base/nsIByteRangeRequest.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIInputStreamReceiver", "members": [ { "args": [ { "name": "aStream", "optional": false, "type": "nsIInputStream" } ], "iid_is": null, "name": "onInputStreamReady", "type": "void" } ] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsICacheEntryWriteHandle", "members": [ { "args": [ { "name": "type", "optional": false, "type": "string" }, { "name": "predictedSize", "optional": false, "type": "i64" } ], "iid_is": null, "name": "openAlternativeOutputStream", "type": "nsIAsyncOutputStream" } ] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [ { "id": "PreferredAlternativeDataDeliveryType", "variants": [ { "name": "NONE", "value": 0 }, { "name": "ASYNC", "value": 1 }, { "name": "SERIALIZE", "value": 2 } ] }, { "id": "CacheDisposition", "variants": [ { "name": "kCacheUnresolved", "value": 0 }, { "name": "kCacheHit", "value": 1 }, { "name": "kCacheHitViaReval", "value": 2 }, { "name": "kCacheMissedViaReval", "value": 3 }, { "name": "kCacheMissed", "value": 4 }, { "name": "kCacheUnknown", "value": 5 }, { "name": "kCacheDispositionEnd", "value": 6 } ] } ], "id": "nsICacheInfoChannel", "members": [ { "name": "cacheTokenFetchCount", "readonly": true, "type": "u32" }, { "name": "cacheTokenExpirationTime", "readonly": true, "type": "u32" }, { "args": [], "iid_is": null, "name": "isFromCache", "type": "boolean" }, { "args": [], "iid_is": null, "name": "hasCacheEntry", "type": "boolean" }, { "args": [], "iid_is": null, "name": "getCacheEntryId", "type": "u64" }, { "name": "cacheKey", "readonly": false, "type": "u32" }, { "name": "allowStaleCacheContent", "readonly": false, "type": "boolean" }, { "name": "preferCacheLoadOverBypass", "readonly": false, "type": "boolean" }, { "name": "forceValidateCacheContent", "readonly": false, "type": "boolean" }, { "args": [ { "name": "type", "optional": false, "type": "string" }, { "name": "contentType", "optional": false, "type": "string" }, { "name": "deliverAltData", "optional": false, "type": "nsICacheInfoChannel.PreferredAlternativeDataDeliveryType" } ], "iid_is": null, "name": "preferAlternativeDataType", "type": "void" }, { "name": "alternativeDataType", "readonly": true, "type": "string" }, { "name": "alternativeDataInputStream", "readonly": true, "type": "nsIInputStream" }, { "args": [ { "name": "aReceiver", "optional": false, "type": "nsIInputStreamReceiver" } ], "iid_is": null, "name": "getOriginalInputStream", "type": "void" }, { "args": [], "iid_is": null, "name": "getCacheEntryWriteHandle", "type": "nsICacheEntryWriteHandle" }, { "args": [ { "name": "type", "optional": false, "type": "string" }, { "name": "predictedSize", "optional": false, "type": "i64" } ], "iid_is": null, "name": "openAlternativeOutputStream", "type": "nsIAsyncOutputStream" }, { "args": [], "iid_is": null, "name": "getCacheDisposition", "type": "nsICacheInfoChannel.CacheDisposition" } ] } ], "path": "netwerk/base/nsICacheInfoChannel.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsICacheInfoChannel", "callable": false, "consts": [ { "name": "LOAD_NO_NETWORK_IO", "value": 67108864 }, { "name": "LOAD_BYPASS_LOCAL_CACHE", "value": 268435456 }, { "name": "LOAD_BYPASS_LOCAL_CACHE_IF_BUSY", "value": 536870912 }, { "name": "LOAD_ONLY_FROM_CACHE", "value": 1073741824 }, { "name": "LOAD_ONLY_IF_MODIFIED", "value": 2147483648 } ], "enums": [], "id": "nsICachingChannel", "members": [ { "name": "cacheToken", "readonly": false, "type": "nsISupports" }, { "name": "cacheOnlyMetadata", "readonly": false, "type": "boolean" }, { "name": "pin", "readonly": false, "type": "boolean" }, { "args": [ { "name": "aSecondsToTheFuture", "optional": false, "type": "u32" } ], "iid_is": null, "name": "forceCacheEntryValidFor", "type": "void" } ] } ], "path": "netwerk/base/nsICachingChannel.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsICancelable", "members": [ { "args": [ { "name": "aReason", "optional": false, "type": "nsresult" } ], "iid_is": null, "name": "cancel", "type": "void" } ] } ], "path": "netwerk/base/nsICancelable.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsICaptivePortalServiceCallback", "members": [ { "args": [ { "name": "success", "optional": false, "type": "boolean" }, { "name": "error", "optional": false, "type": "nsresult" } ], "iid_is": null, "name": "complete", "type": "void" } ] }, { "base": "nsISupports", "callable": false, "consts": [ { "name": "UNKNOWN", "value": 0 }, { "name": "NOT_CAPTIVE", "value": 1 }, { "name": "UNLOCKED_PORTAL", "value": 2 }, { "name": "LOCKED_PORTAL", "value": 3 } ], "enums": [], "id": "nsICaptivePortalService", "members": [ { "args": [], "iid_is": null, "name": "recheckCaptivePortal", "type": "void" }, { "name": "state", "readonly": true, "type": "i32" }, { "name": "lastChecked", "readonly": true, "type": "u64" } ] } ], "path": "netwerk/base/nsICaptivePortalService.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsIRequest", "callable": false, "consts": [ { "name": "LOAD_DOCUMENT_URI", "value": 65536 }, { "name": "LOAD_RETARGETED_DOCUMENT_URI", "value": 131072 }, { "name": "LOAD_REPLACE", "value": 262144 }, { "name": "LOAD_INITIAL_DOCUMENT_URI", "value": 524288 }, { "name": "LOAD_TARGETED", "value": 1048576 }, { "name": "LOAD_CALL_CONTENT_SNIFFERS", "value": 2097152 }, { "name": "LOAD_BYPASS_URL_CLASSIFIER", "value": 4194304 }, { "name": "LOAD_MEDIA_SNIFFER_OVERRIDES_CONTENT_TYPE", "value": 8388608 }, { "name": "LOAD_EXPLICIT_CREDENTIALS", "value": 16777216 }, { "name": "LOAD_BYPASS_SERVICE_WORKER", "value": 33554432 }, { "name": "DISPOSITION_INLINE", "value": 0 }, { "name": "DISPOSITION_ATTACHMENT", "value": 1 }, { "name": "DISPOSITION_FORCE_INLINE", "value": 2 } ], "enums": [], "id": "nsIChannel", "members": [ { "name": "originalURI", "readonly": false, "type": "nsIURI" }, { "name": "URI", "readonly": true, "type": "nsIURI" }, { "name": "owner", "readonly": false, "type": "nsISupports" }, { "name": "notificationCallbacks", "readonly": false, "type": "nsIInterfaceRequestor" }, { "name": "securityInfo", "readonly": true, "type": "nsITransportSecurityInfo" }, { "name": "contentType", "readonly": false, "type": "string" }, { "name": "contentCharset", "readonly": false, "type": "string" }, { "name": "contentLength", "readonly": false, "type": "i64" }, { "args": [], "iid_is": null, "name": "open", "type": "nsIInputStream" }, { "args": [ { "name": "aListener", "optional": false, "type": "nsIStreamListener" } ], "iid_is": null, "name": "asyncOpen", "type": "void" }, { "name": "canceled", "readonly": true, "type": "boolean" }, { "name": "contentDisposition", "readonly": false, "type": "u32" }, { "name": "contentDispositionFilename", "readonly": false, "type": "string" }, { "name": "contentDispositionHeader", "readonly": true, "type": "string" }, { "name": "loadInfo", "readonly": false, "type": "nsILoadInfo" }, { "name": "isDocument", "readonly": true, "type": "boolean" } ] }, { "base": "nsIChannel", "callable": false, "consts": [], "enums": [], "id": "nsIIdentChannel", "members": [ { "name": "channelId", "readonly": false, "type": "u64" } ] } ], "path": "netwerk/base/nsIChannel.idl", "typedefs": [ [ "CSPDirective", "nsIContentSecurityPolicy.CSPDirective" ], [ "PRTime", "i64" ], [ "RequireTrustedTypesForDirectiveState", "nsIContentSecurityPolicy.RequireTrustedTypesForDirectiveState" ], [ "nsContentPolicyType", "nsIContentPolicy.nsContentPolicyType" ], [ "nsLoadFlags", "u32" ], [ "nsSecurityFlags", "u32" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [ { "name": "REDIRECT_TEMPORARY", "value": 1 }, { "name": "REDIRECT_PERMANENT", "value": 2 }, { "name": "REDIRECT_INTERNAL", "value": 4 }, { "name": "REDIRECT_STS_UPGRADE", "value": 8 }, { "name": "REDIRECT_AUTH_RETRY", "value": 16 }, { "name": "REDIRECT_TRANSPARENT", "value": 32 } ], "enums": [], "id": "nsIChannelEventSink", "members": [ { "args": [ { "name": "oldChannel", "optional": false, "type": "nsIChannel" }, { "name": "newChannel", "optional": false, "type": "nsIChannel" }, { "name": "flags", "optional": false, "type": "u32" }, { "name": "callback", "optional": false, "type": "nsIAsyncVerifyRedirectCallback" } ], "iid_is": null, "name": "asyncOnChannelRedirect", "type": "void" } ] } ], "path": "netwerk/base/nsIChannelEventSink.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIChildChannel", "members": [ { "args": [ { "name": "registrarId", "optional": false, "type": "u32" } ], "iid_is": null, "name": "connectParent", "type": "void" }, { "args": [ { "name": "aListener", "optional": false, "type": "nsIStreamListener" } ], "iid_is": null, "name": "completeRedirectSetup", "type": "void" } ] } ], "path": "netwerk/base/nsIChildChannel.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [ { "name": "Leader", "value": 1 }, { "name": "Follower", "value": 2 }, { "name": "Speculative", "value": 4 }, { "name": "Background", "value": 8 }, { "name": "Unblocked", "value": 16 }, { "name": "Throttleable", "value": 32 }, { "name": "UrgentStart", "value": 64 }, { "name": "DontThrottle", "value": 128 }, { "name": "Tail", "value": 256 }, { "name": "TailAllowed", "value": 512 }, { "name": "TailForbidden", "value": 1024 } ], "enums": [ { "id": "FetchPriority", "variants": [ { "name": "FETCHPRIORITY_UNSET", "value": 0 }, { "name": "FETCHPRIORITY_LOW", "value": 1 }, { "name": "FETCHPRIORITY_AUTO", "value": 2 }, { "name": "FETCHPRIORITY_HIGH", "value": 3 } ] } ], "id": "nsIClassOfService", "members": [ { "name": "classFlags", "readonly": false, "type": "u32" }, { "name": "incremental", "readonly": false, "type": "boolean" }, { "args": [ { "name": "flags", "optional": false, "type": "u32" } ], "iid_is": null, "name": "clearClassFlags", "type": "void" }, { "args": [ { "name": "flags", "optional": false, "type": "u32" } ], "iid_is": null, "name": "addClassFlags", "type": "void" }, { "name": "fetchPriority", "readonly": false, "type": "nsIClassOfService.FetchPriority" } ] } ], "path": "netwerk/base/nsIClassOfService.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [ { "id": "ClassificationFlags", "variants": [ { "name": "CLASSIFIED_FINGERPRINTING", "value": 1 }, { "name": "CLASSIFIED_FINGERPRINTING_CONTENT", "value": 2 }, { "name": "CLASSIFIED_CRYPTOMINING", "value": 4 }, { "name": "CLASSIFIED_CRYPTOMINING_CONTENT", "value": 8 }, { "name": "CLASSIFIED_TRACKING", "value": 16 }, { "name": "CLASSIFIED_TRACKING_AD", "value": 32 }, { "name": "CLASSIFIED_TRACKING_ANALYTICS", "value": 64 }, { "name": "CLASSIFIED_TRACKING_SOCIAL", "value": 128 }, { "name": "CLASSIFIED_TRACKING_CONTENT", "value": 256 }, { "name": "CLASSIFIED_SOCIALTRACKING", "value": 512 }, { "name": "CLASSIFIED_SOCIALTRACKING_FACEBOOK", "value": 1024 }, { "name": "CLASSIFIED_SOCIALTRACKING_LINKEDIN", "value": 2048 }, { "name": "CLASSIFIED_SOCIALTRACKING_TWITTER", "value": 4096 }, { "name": "CLASSIFIED_EMAILTRACKING", "value": 8192 }, { "name": "CLASSIFIED_EMAILTRACKING_CONTENT", "value": 16384 }, { "name": "CLASSIFIED_CONSENTMANAGER", "value": 32768 }, { "name": "CLASSIFIED_ANTIFRAUD", "value": 65536 }, { "name": "CLASSIFIED_ANY_BASIC_TRACKING", "value": 241 }, { "name": "CLASSIFIED_ANY_STRICT_TRACKING", "value": 499 }, { "name": "CLASSIFIED_ANY_SOCIAL_TRACKING", "value": 7680 } ] } ], "id": "nsIClassifiedChannel", "members": [ { "args": [ { "name": "aList", "optional": false, "type": "string" }, { "name": "aProvider", "optional": false, "type": "string" }, { "name": "aFullHash", "optional": false, "type": "string" } ], "iid_is": null, "name": "setMatchedInfo", "type": "void" }, { "name": "matchedList", "readonly": true, "type": "string" }, { "name": "matchedProvider", "readonly": true, "type": "string" }, { "name": "matchedFullHash", "readonly": true, "type": "string" }, { "args": [ { "name": "aLists", "optional": false, "type": "string[]" }, { "name": "aFullHashes", "optional": false, "type": "string[]" } ], "iid_is": null, "name": "setMatchedTrackingInfo", "type": "void" }, { "name": "matchedTrackingLists", "readonly": true, "type": "string[]" }, { "name": "matchedTrackingFullHashes", "readonly": true, "type": "string[]" }, { "name": "firstPartyClassificationFlags", "readonly": true, "type": "u32" }, { "name": "thirdPartyClassificationFlags", "readonly": true, "type": "u32" }, { "name": "classificationFlags", "readonly": true, "type": "u32" }, { "args": [], "iid_is": null, "name": "isThirdPartyTrackingResource", "type": "boolean" }, { "args": [], "iid_is": null, "name": "isThirdPartySocialTrackingResource", "type": "boolean" } ] } ], "path": "netwerk/base/nsIClassifiedChannel.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIContentSniffer", "members": [ { "args": [ { "name": "aRequest", "optional": false, "type": "nsIRequest" }, { "name": "aData", "optional": false, "type": "u8[]" }, { "name": "aLength", "optional": false, "type": "u32" } ], "iid_is": null, "name": "getMIMETypeFromContent", "type": "string" } ] } ], "path": "netwerk/base/nsIContentSniffer.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIDHCPClient", "members": [ { "args": [ { "name": "option", "optional": false, "type": "u8" } ], "iid_is": null, "name": "getOption", "type": "string" } ] } ], "path": "netwerk/base/nsIDHCPClient.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": true, "consts": [], "enums": [], "id": "nsINetDashboardCallback", "members": [ { "args": [ { "name": "data", "optional": false, "type": "any" } ], "iid_is": null, "name": "onDashboardDataAvailable", "type": "void" } ] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIDashboard", "members": [ { "args": [ { "name": "cb", "optional": false, "type": "nsINetDashboardCallback" } ], "iid_is": null, "name": "requestSockets", "type": "void" }, { "args": [ { "name": "cb", "optional": false, "type": "nsINetDashboardCallback" } ], "iid_is": null, "name": "requestHttpConnections", "type": "void" }, { "args": [ { "name": "cb", "optional": false, "type": "nsINetDashboardCallback" } ], "iid_is": null, "name": "requestWebsocketConnections", "type": "void" }, { "args": [ { "name": "cb", "optional": false, "type": "nsINetDashboardCallback" } ], "iid_is": null, "name": "requestDNSInfo", "type": "void" }, { "args": [ { "name": "aHost", "optional": false, "type": "string" }, { "name": "aPort", "optional": false, "type": "u32" }, { "name": "aProtocol", "optional": false, "type": "string" }, { "name": "aTimeout", "optional": false, "type": "u32" }, { "name": "cb", "optional": false, "type": "nsINetDashboardCallback" } ], "iid_is": null, "name": "requestConnection", "type": "void" }, { "name": "enableLogging", "readonly": false, "type": "boolean" }, { "args": [ { "name": "aHost", "optional": false, "type": "string" }, { "name": "cb", "optional": false, "type": "nsINetDashboardCallback" } ], "iid_is": null, "name": "requestDNSLookup", "type": "void" }, { "args": [ { "name": "aHost", "optional": false, "type": "string" }, { "name": "cb", "optional": false, "type": "nsINetDashboardCallback" } ], "iid_is": null, "name": "requestDNSHTTPSRRLookup", "type": "void" }, { "args": [], "iid_is": null, "name": "getLogPath", "type": "string" }, { "args": [ { "name": "cb", "optional": false, "type": "nsINetDashboardCallback" } ], "iid_is": null, "name": "requestHttp3ConnectionStats", "type": "void" }, { "args": [ { "name": "cb", "optional": false, "type": "nsINetDashboardCallback" } ], "iid_is": null, "name": "requestAltSvcCache", "type": "void" }, { "args": [ { "name": "cb", "optional": false, "type": "nsINetDashboardCallback" } ], "iid_is": null, "name": "requestSSLTokensCache", "type": "void" } ] } ], "path": "netwerk/base/nsIDashboard.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [], "path": "netwerk/base/nsIDashboardEventNotifier.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsIStreamListener", "callable": false, "consts": [], "enums": [], "id": "nsIDownloader", "members": [ { "args": [ { "name": "observer", "optional": false, "type": "nsIDownloadObserver" }, { "name": "downloadLocation", "optional": false, "type": "nsIFile" } ], "iid_is": null, "name": "init", "type": "void" } ] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIDownloadObserver", "members": [ { "args": [ { "name": "downloader", "optional": false, "type": "nsIDownloader" }, { "name": "request", "optional": false, "type": "nsIRequest" }, { "name": "status", "optional": false, "type": "nsresult" }, { "name": "result", "optional": false, "type": "nsIFile" } ], "iid_is": null, "name": "onDownloadComplete", "type": "void" } ] } ], "path": "netwerk/base/nsIDownloader.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIEncodedChannel", "members": [ { "name": "contentEncodings", "readonly": true, "type": "nsIUTF8StringEnumerator" }, { "name": "applyConversion", "readonly": false, "type": "boolean" }, { "name": "hasContentDecompressed", "readonly": false, "type": "boolean" }, { "args": [ { "name": "aNextListener", "optional": false, "type": "nsIStreamListener" }, { "name": "aNewNextListener", "optional": false, "type": "OutParam" }, { "name": "aCtxt", "optional": false, "type": "nsISupports" } ], "iid_is": null, "name": "doApplyContentConversions", "type": "void" } ] } ], "path": "netwerk/base/nsIEncodedChannel.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsIProtocolHandler", "callable": false, "consts": [], "enums": [], "id": "nsIExternalProtocolHandler", "members": [ { "args": [ { "name": "scheme", "optional": false, "type": "string" } ], "iid_is": null, "name": "externalAppExistsForScheme", "type": "boolean" } ] } ], "path": "netwerk/base/nsIExternalProtocolHandler.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsIInputStream", "callable": false, "consts": [ { "name": "CLOSE_ON_EOF", "value": 4 }, { "name": "REOPEN_ON_REWIND", "value": 8 }, { "name": "DEFER_OPEN", "value": 16 }, { "name": "SHARE_DELETE", "value": 32 } ], "enums": [], "id": "nsIFileInputStream", "members": [ { "args": [ { "name": "file", "optional": false, "type": "nsIFile" }, { "name": "ioFlags", "optional": false, "type": "i32" }, { "name": "perm", "optional": false, "type": "i32" }, { "name": "behaviorFlags", "optional": false, "type": "i32" } ], "iid_is": null, "name": "init", "type": "void" } ] }, { "base": "nsIOutputStream", "callable": false, "consts": [ { "name": "DEFER_OPEN", "value": 1 } ], "enums": [], "id": "nsIFileOutputStream", "members": [ { "args": [ { "name": "file", "optional": false, "type": "nsIFile" }, { "name": "ioFlags", "optional": false, "type": "i32" }, { "name": "perm", "optional": false, "type": "i32" }, { "name": "behaviorFlags", "optional": false, "type": "i32" } ], "iid_is": null, "name": "init", "type": "void" } ] }, { "base": "nsIRandomAccessStream", "callable": false, "consts": [ { "name": "DEFER_OPEN", "value": 1 } ], "enums": [], "id": "nsIFileRandomAccessStream", "members": [ { "args": [ { "name": "file", "optional": false, "type": "nsIFile" }, { "name": "ioFlags", "optional": false, "type": "i32" }, { "name": "perm", "optional": false, "type": "i32" }, { "name": "behaviorFlags", "optional": false, "type": "i32" } ], "iid_is": null, "name": "init", "type": "void" } ] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIFileMetadata", "members": [ { "name": "size", "readonly": true, "type": "i64" }, { "name": "lastModified", "readonly": true, "type": "i64" } ] }, { "base": "nsIFileMetadata", "callable": false, "consts": [], "enums": [], "id": "nsIAsyncFileMetadata", "members": [ { "args": [ { "name": "aCallback", "optional": false, "type": "nsIFileMetadataCallback" }, { "name": "aEventTarget", "optional": false, "type": "nsIEventTarget" } ], "iid_is": null, "name": "asyncFileMetadataWait", "type": "void" } ] }, { "base": "nsISupports", "callable": true, "consts": [], "enums": [], "id": "nsIFileMetadataCallback", "members": [ { "args": [ { "name": "aObject", "optional": false, "type": "nsIAsyncFileMetadata" } ], "iid_is": null, "name": "onFileMetadataReady", "type": "void" } ] } ], "path": "netwerk/base/nsIFileStreams.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsIURL", "callable": false, "consts": [], "enums": [], "id": "nsIFileURL", "members": [ { "name": "file", "readonly": true, "type": "nsIFile" } ] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIFileURLMutator", "members": [] } ], "path": "netwerk/base/nsIFileURL.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [], "path": "netwerk/base/nsIForcePendingChannel.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsIUploadChannel", "callable": false, "consts": [], "enums": [], "id": "nsIFormPOSTActionChannel", "members": [] } ], "path": "netwerk/base/nsIFormPOSTActionChannel.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [], "path": "netwerk/base/nsIHttpAuthenticatorCallback.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIIOService", "members": [ { "args": [ { "name": "aScheme", "optional": false, "type": "string" } ], "iid_is": null, "name": "getProtocolHandler", "type": "nsIProtocolHandler" }, { "args": [ { "name": "aScheme", "optional": false, "type": "string" } ], "iid_is": null, "name": "getProtocolFlags", "type": "u32" }, { "args": [ { "name": "aURI", "optional": false, "type": "nsIURI" } ], "iid_is": null, "name": "getDynamicProtocolFlags", "type": "u32" }, { "args": [ { "name": "aScheme", "optional": false, "type": "string" } ], "iid_is": null, "name": "getDefaultPort", "type": "i32" }, { "args": [ { "name": "aSpec", "optional": false, "type": "string" }, { "name": "aOriginCharset", "optional": true, "type": "string" }, { "name": "aBaseURI", "optional": true, "type": "nsIURI" } ], "iid_is": null, "name": "newURI", "type": "nsIURI" }, { "args": [ { "name": "aFile", "optional": false, "type": "nsIFile" } ], "iid_is": null, "name": "newFileURI", "type": "nsIURI" }, { "args": [ { "name": "aURI", "optional": false, "type": "nsIURI" } ], "iid_is": null, "name": "createExposableURI", "type": "nsIURI" }, { "args": [ { "name": "aURI", "optional": false, "type": "nsIURI" }, { "name": "aLoadingNode", "optional": false, "type": "Node" }, { "name": "aLoadingPrincipal", "optional": false, "type": "nsIPrincipal" }, { "name": "aTriggeringPrincipal", "optional": false, "type": "nsIPrincipal" }, { "name": "aSecurityFlags", "optional": false, "type": "u32" }, { "name": "aContentPolicyType", "optional": false, "type": "nsContentPolicyType" } ], "iid_is": null, "name": "newChannelFromURI", "type": "nsIChannel" }, { "args": [ { "name": "aURI", "optional": false, "type": "nsIURI" }, { "name": "aProxyURI", "optional": false, "type": "nsIURI" }, { "name": "aProxyFlags", "optional": false, "type": "u32" }, { "name": "aLoadInfo", "optional": false, "type": "nsILoadInfo" } ], "iid_is": null, "name": "newChannelFromURIWithProxyFlagsAndLoadInfo", "type": "nsIChannel" }, { "args": [ { "name": "aURI", "optional": false, "type": "nsIURI" }, { "name": "aLoadInfo", "optional": false, "type": "nsILoadInfo" } ], "iid_is": null, "name": "newChannelFromURIWithLoadInfo", "type": "nsIChannel" }, { "args": [ { "name": "aSpec", "optional": false, "type": "string" }, { "name": "aOriginCharset", "optional": false, "type": "string" }, { "name": "aBaseURI", "optional": false, "type": "nsIURI" }, { "name": "aLoadingNode", "optional": false, "type": "Node" }, { "name": "aLoadingPrincipal", "optional": false, "type": "nsIPrincipal" }, { "name": "aTriggeringPrincipal", "optional": false, "type": "nsIPrincipal" }, { "name": "aSecurityFlags", "optional": false, "type": "u32" }, { "name": "aContentPolicyType", "optional": false, "type": "nsContentPolicyType" } ], "iid_is": null, "name": "newChannel", "type": "nsIChannel" }, { "args": [ { "name": "innerChannel", "optional": false, "type": "nsIChannel" } ], "iid_is": null, "name": "newSuspendableChannelWrapper", "type": "nsISuspendableChannelWrapper" }, { "args": [], "iid_is": null, "name": "newWebTransport", "type": "nsIWebTransport" }, { "args": [ { "name": "aChannel", "optional": false, "type": "nsIChannel" } ], "iid_is": null, "name": "originAttributesForNetworkState", "type": "any" }, { "name": "offline", "readonly": false, "type": "boolean" }, { "name": "connectivity", "readonly": true, "type": "boolean" }, { "args": [ { "name": "connectivity", "optional": false, "type": "boolean" } ], "iid_is": null, "name": "setConnectivityForTesting", "type": "void" }, { "args": [ { "name": "aPort", "optional": false, "type": "i32" }, { "name": "aScheme", "optional": false, "type": "string" } ], "iid_is": null, "name": "allowPort", "type": "boolean" }, { "args": [ { "name": "urlString", "optional": false, "type": "string" } ], "iid_is": null, "name": "extractScheme", "type": "string" }, { "args": [ { "name": "aURI", "optional": false, "type": "nsIURI" } ], "iid_is": null, "name": "hostnameIsLocalIPAddress", "type": "boolean" }, { "args": [ { "name": "aURI", "optional": false, "type": "nsIURI" } ], "iid_is": null, "name": "hostnameIsSharedIPAddress", "type": "boolean" }, { "args": [ { "name": "aURI", "optional": false, "type": "nsIURI" } ], "iid_is": null, "name": "hostnameIsIPAddressAny", "type": "boolean" }, { "args": [ { "name": "hostname", "optional": false, "type": "string" } ], "iid_is": null, "name": "isValidHostname", "type": "boolean" }, { "name": "manageOfflineStatus", "readonly": false, "type": "boolean" }, { "args": [ { "name": "aURI", "optional": false, "type": "nsIURI" }, { "name": "aProxyURI", "optional": false, "type": "nsIURI" }, { "name": "aProxyFlags", "optional": false, "type": "u32" }, { "name": "aLoadingNode", "optional": false, "type": "Node" }, { "name": "aLoadingPrincipal", "optional": false, "type": "nsIPrincipal" }, { "name": "aTriggeringPrincipal", "optional": false, "type": "nsIPrincipal" }, { "name": "aSecurityFlags", "optional": false, "type": "u32" }, { "name": "aContentPolicyType", "optional": false, "type": "nsContentPolicyType" } ], "iid_is": null, "name": "newChannelFromURIWithProxyFlags", "type": "nsIChannel" }, { "name": "socketProcessLaunched", "readonly": true, "type": "boolean" }, { "name": "socketProcessId", "readonly": true, "type": "u64" }, { "args": [ { "name": "aScheme", "optional": false, "type": "string" }, { "name": "aHandler", "optional": false, "type": "nsIProtocolHandler" }, { "name": "aProtocolFlags", "optional": false, "type": "u32" }, { "name": "aDefaultPort", "optional": false, "type": "i32" } ], "iid_is": null, "name": "registerProtocolHandler", "type": "void" }, { "args": [ { "name": "aScheme", "optional": false, "type": "string" } ], "iid_is": null, "name": "unregisterProtocolHandler", "type": "void" }, { "args": [ { "name": "aRemoteSchemes", "optional": false, "type": "string[]" } ], "iid_is": null, "name": "setSimpleURIUnknownRemoteSchemes", "type": "void" }, { "args": [ { "name": "aFrom", "optional": false, "type": "string" }, { "name": "aTo", "optional": false, "type": "string" } ], "iid_is": null, "name": "addEssentialDomainMapping", "type": "void" }, { "args": [], "iid_is": null, "name": "clearEssentialDomainMapping", "type": "void" }, { "args": [ { "name": "aCacheControlHeader", "optional": false, "type": "string" } ], "iid_is": null, "name": "parseCacheControlHeader", "type": "any" } ] } ], "path": "netwerk/base/nsIIOService.idl", "typedefs": [ [ "PRTime", "i64" ], [ "nsContentPolicyType", "nsIContentPolicy.nsContentPolicyType" ] ] }, { "interfaces": [ { "base": "nsIRequest", "callable": false, "consts": [], "enums": [], "id": "nsIIncrementalDownload", "members": [ { "args": [ { "name": "uri", "optional": false, "type": "nsIURI" }, { "name": "destination", "optional": false, "type": "nsIFile" }, { "name": "chunkSize", "optional": false, "type": "i32" }, { "name": "intervalInSeconds", "optional": false, "type": "i32" }, { "name": "extraHeaders", "optional": false, "type": "string" } ], "iid_is": null, "name": "init", "type": "void" }, { "name": "URI", "readonly": true, "type": "nsIURI" }, { "name": "finalURI", "readonly": true, "type": "nsIURI" }, { "name": "destination", "readonly": true, "type": "nsIFile" }, { "name": "totalSize", "readonly": true, "type": "i64" }, { "name": "currentSize", "readonly": true, "type": "i64" }, { "args": [ { "name": "observer", "optional": false, "type": "nsIRequestObserver" }, { "name": "ctxt", "optional": false, "type": "nsISupports" } ], "iid_is": null, "name": "start", "type": "void" } ] } ], "path": "netwerk/base/nsIIncrementalDownload.idl", "typedefs": [ [ "PRTime", "i64" ], [ "nsLoadFlags", "u32" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIIncrementalStreamLoaderObserver", "members": [ { "args": [ { "name": "aRequest", "optional": false, "type": "nsIRequest" } ], "iid_is": null, "name": "onStartRequest", "type": "void" }, { "args": [ { "name": "loader", "optional": false, "type": "nsIIncrementalStreamLoader" }, { "name": "ctxt", "optional": false, "type": "nsISupports" }, { "name": "dataLength", "optional": false, "type": "u32" }, { "name": "data", "optional": false, "type": "u8[]" }, { "name": "consumedLength", "optional": false, "type": "InOutParam" } ], "iid_is": null, "name": "onIncrementalData", "type": "void" }, { "args": [ { "name": "loader", "optional": false, "type": "nsIIncrementalStreamLoader" }, { "name": "ctxt", "optional": false, "type": "nsISupports" }, { "name": "status", "optional": false, "type": "nsresult" }, { "name": "resultLength", "optional": false, "type": "u32" }, { "name": "result", "optional": false, "type": "u8[]" } ], "iid_is": null, "name": "onStreamComplete", "type": "void" } ] }, { "base": "nsIThreadRetargetableStreamListener", "callable": false, "consts": [], "enums": [], "id": "nsIIncrementalStreamLoader", "members": [ { "args": [ { "name": "aObserver", "optional": false, "type": "nsIIncrementalStreamLoaderObserver" } ], "iid_is": null, "name": "init", "type": "void" }, { "name": "numBytesRead", "readonly": true, "type": "u32" }, { "name": "request", "readonly": true, "type": "nsIRequest" } ] } ], "path": "netwerk/base/nsIIncrementalStreamLoader.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIInputStreamChannel", "members": [ { "args": [ { "name": "aURI", "optional": false, "type": "nsIURI" } ], "iid_is": null, "name": "setURI", "type": "void" }, { "name": "contentStream", "readonly": false, "type": "nsIInputStream" }, { "name": "srcdocData", "readonly": false, "type": "string" }, { "name": "isSrcdocChannel", "readonly": true, "type": "boolean" }, { "name": "baseURI", "readonly": false, "type": "nsIURI" } ] } ], "path": "netwerk/base/nsIInputStreamChannel.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsIRequest", "callable": false, "consts": [], "enums": [], "id": "nsIInputStreamPump", "members": [ { "args": [ { "name": "aStream", "optional": false, "type": "nsIInputStream" }, { "name": "aSegmentSize", "optional": false, "type": "u32" }, { "name": "aSegmentCount", "optional": false, "type": "u32" }, { "name": "aCloseWhenDone", "optional": false, "type": "boolean" }, { "name": "aMainThreadTarget", "optional": true, "type": "nsISerialEventTarget" } ], "iid_is": null, "name": "init", "type": "void" }, { "args": [], "iid_is": null, "name": "reset", "type": "void" }, { "args": [ { "name": "aListener", "optional": false, "type": "nsIStreamListener" } ], "iid_is": null, "name": "asyncRead", "type": "void" } ] } ], "path": "netwerk/base/nsIInputStreamPump.idl", "typedefs": [ [ "PRTime", "i64" ], [ "nsLoadFlags", "u32" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIInterceptionInfo", "members": [] } ], "path": "netwerk/base/nsIInterceptionInfo.idl", "typedefs": [ [ "PRTime", "i64" ], [ "nsContentPolicyType", "nsIContentPolicy.nsContentPolicyType" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsILoadContextInfo", "members": [ { "name": "isPrivate", "readonly": true, "type": "boolean" }, { "name": "isAnonymous", "readonly": true, "type": "boolean" }, { "name": "originAttributes", "readonly": true, "type": "any" } ] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsILoadContextInfoFactory", "members": [ { "name": "default", "readonly": true, "type": "nsILoadContextInfo" }, { "name": "private", "readonly": true, "type": "nsILoadContextInfo" }, { "name": "anonymous", "readonly": true, "type": "nsILoadContextInfo" }, { "args": [ { "name": "aAnonymous", "optional": false, "type": "boolean" }, { "name": "aOriginAttributes", "optional": false, "type": "any" } ], "iid_is": null, "name": "custom", "type": "nsILoadContextInfo" }, { "args": [ { "name": "aLoadContext", "optional": false, "type": "nsILoadContext" }, { "name": "aAnonymous", "optional": false, "type": "boolean" } ], "iid_is": null, "name": "fromLoadContext", "type": "nsILoadContextInfo" }, { "args": [ { "name": "aWindow", "optional": false, "type": "nsIDOMWindow" }, { "name": "aAnonymous", "optional": false, "type": "boolean" } ], "iid_is": null, "name": "fromWindow", "type": "nsILoadContextInfo" } ] } ], "path": "netwerk/base/nsILoadContextInfo.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsIRequest", "callable": false, "consts": [], "enums": [], "id": "nsILoadGroup", "members": [ { "name": "groupObserver", "readonly": false, "type": "nsIRequestObserver" }, { "name": "defaultLoadRequest", "readonly": false, "type": "nsIRequest" }, { "args": [ { "name": "aRequest", "optional": false, "type": "nsIRequest" }, { "name": "aContext", "optional": false, "type": "nsISupports" } ], "iid_is": null, "name": "addRequest", "type": "void" }, { "args": [ { "name": "aRequest", "optional": false, "type": "nsIRequest" }, { "name": "aContext", "optional": false, "type": "nsISupports" }, { "name": "aStatus", "optional": false, "type": "nsresult" } ], "iid_is": null, "name": "removeRequest", "type": "void" }, { "name": "requests", "readonly": true, "type": "nsISimpleEnumerator" }, { "name": "totalKeepAliveBytes", "readonly": false, "type": "u64" }, { "name": "activeCount", "readonly": true, "type": "u32" }, { "name": "notificationCallbacks", "readonly": false, "type": "nsIInterfaceRequestor" }, { "name": "requestContextID", "readonly": true, "type": "u64" }, { "name": "defaultLoadFlags", "readonly": false, "type": "nsLoadFlags" }, { "name": "isBrowsingContextDiscarded", "readonly": true, "type": "boolean" }, { "args": [ { "name": "aRequest", "optional": false, "type": "nsIRequest" }, { "name": "aReason", "optional": false, "type": "string" }, { "name": "aStatus", "optional": false, "type": "nsresult" } ], "iid_is": null, "name": "cancelRequest", "type": "void" } ] } ], "path": "netwerk/base/nsILoadGroup.idl", "typedefs": [ [ "PRTime", "i64" ], [ "nsLoadFlags", "u32" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsILoadGroupChild", "members": [ { "name": "parentLoadGroup", "readonly": false, "type": "nsILoadGroup" }, { "name": "childLoadGroup", "readonly": true, "type": "nsILoadGroup" }, { "name": "rootLoadGroup", "readonly": true, "type": "nsILoadGroup" } ] } ], "path": "netwerk/base/nsILoadGroupChild.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [ { "name": "SEC_ONLY_FOR_EXPLICIT_CONTENTSEC_CHECK", "value": 0 }, { "name": "SEC_REQUIRE_SAME_ORIGIN_INHERITS_SEC_CONTEXT", "value": 1 }, { "name": "SEC_REQUIRE_SAME_ORIGIN_DATA_IS_BLOCKED", "value": 2 }, { "name": "SEC_ALLOW_CROSS_ORIGIN_INHERITS_SEC_CONTEXT", "value": 4 }, { "name": "SEC_ALLOW_CROSS_ORIGIN_SEC_CONTEXT_IS_NULL", "value": 8 }, { "name": "SEC_REQUIRE_CORS_INHERITS_SEC_CONTEXT", "value": 16 }, { "name": "SEC_COOKIES_DEFAULT", "value": 0 }, { "name": "SEC_COOKIES_INCLUDE", "value": 32 }, { "name": "SEC_COOKIES_SAME_ORIGIN", "value": 64 }, { "name": "SEC_COOKIES_OMIT", "value": 96 }, { "name": "SEC_FORCE_INHERIT_PRINCIPAL", "value": 128 }, { "name": "SEC_ABOUT_BLANK_INHERITS", "value": 512 }, { "name": "SEC_ALLOW_CHROME", "value": 1024 }, { "name": "SEC_DISALLOW_SCRIPT", "value": 2048 }, { "name": "SEC_DONT_FOLLOW_REDIRECTS", "value": 4096 }, { "name": "SEC_LOAD_ERROR_PAGE", "value": 8192 }, { "name": "SEC_FORCE_INHERIT_PRINCIPAL_OVERRULE_OWNER", "value": 16384 }, { "name": "HTTPS_ONLY_UNINITIALIZED", "value": 1 }, { "name": "HTTPS_ONLY_UPGRADED_LISTENER_NOT_REGISTERED", "value": 2 }, { "name": "HTTPS_ONLY_UPGRADED_LISTENER_REGISTERED", "value": 4 }, { "name": "HTTPS_ONLY_EXEMPT", "value": 8 }, { "name": "HTTPS_ONLY_TOP_LEVEL_LOAD_IN_PROGRESS", "value": 16 }, { "name": "HTTPS_ONLY_DOWNLOAD_IN_PROGRESS", "value": 32 }, { "name": "HTTPS_ONLY_DO_NOT_LOG_TO_CONSOLE", "value": 64 }, { "name": "HTTPS_ONLY_UPGRADED_HTTPS_FIRST", "value": 128 }, { "name": "HTTPS_ONLY_BYPASS_ORB", "value": 256 }, { "name": "TAINTING_BASIC", "value": 0 }, { "name": "TAINTING_CORS", "value": 1 }, { "name": "TAINTING_OPAQUE", "value": 2 }, { "name": "BLOCKING_REASON_NONE", "value": 0 }, { "name": "BLOCKING_REASON_CORSDISABLED", "value": 1001 }, { "name": "BLOCKING_REASON_CORSDIDNOTSUCCEED", "value": 1002 }, { "name": "BLOCKING_REASON_CORSREQUESTNOTHTTP", "value": 1003 }, { "name": "BLOCKING_REASON_CORSMULTIPLEALLOWORIGINNOTALLOWED", "value": 1004 }, { "name": "BLOCKING_REASON_CORSMISSINGALLOWORIGIN", "value": 1005 }, { "name": "BLOCKING_REASON_CORSNOTSUPPORTINGCREDENTIALS", "value": 1006 }, { "name": "BLOCKING_REASON_CORSALLOWORIGINNOTMATCHINGORIGIN", "value": 1007 }, { "name": "BLOCKING_REASON_CORSMISSINGALLOWCREDENTIALS", "value": 1008 }, { "name": "BLOCKING_REASON_CORSORIGINHEADERNOTADDED", "value": 1009 }, { "name": "BLOCKING_REASON_CORSEXTERNALREDIRECTNOTALLOWED", "value": 1010 }, { "name": "BLOCKING_REASON_CORSPREFLIGHTDIDNOTSUCCEED", "value": 1011 }, { "name": "BLOCKING_REASON_CORSINVALIDALLOWMETHOD", "value": 1012 }, { "name": "BLOCKING_REASON_CORSMETHODNOTFOUND", "value": 1013 }, { "name": "BLOCKING_REASON_CORSINVALIDALLOWHEADER", "value": 1014 }, { "name": "BLOCKING_REASON_CORSMISSINGALLOWHEADERFROMPREFLIGHT", "value": 1015 }, { "name": "BLOCKING_REASON_CLASSIFY_MALWARE_URI", "value": 2001 }, { "name": "BLOCKING_REASON_CLASSIFY_PHISHING_URI", "value": 2002 }, { "name": "BLOCKING_REASON_CLASSIFY_UNWANTED_URI", "value": 2003 }, { "name": "BLOCKING_REASON_CLASSIFY_TRACKING_URI", "value": 2004 }, { "name": "BLOCKING_REASON_CLASSIFY_BLOCKED_URI", "value": 2005 }, { "name": "BLOCKING_REASON_CLASSIFY_HARMFUL_URI", "value": 2006 }, { "name": "BLOCKING_REASON_CLASSIFY_CRYPTOMINING_URI", "value": 2007 }, { "name": "BLOCKING_REASON_CLASSIFY_FINGERPRINTING_URI", "value": 2008 }, { "name": "BLOCKING_REASON_CLASSIFY_SOCIALTRACKING_URI", "value": 2009 }, { "name": "BLOCKING_REASON_CLASSIFY_EMAILTRACKING_URI", "value": 2010 }, { "name": "BLOCKING_REASON_CLASSIFY_HARMFULADDON_URI", "value": 2011 }, { "name": "BLOCKING_REASON_MIXED_BLOCKED", "value": 3001 }, { "name": "BLOCKING_REASON_CONTENT_POLICY_GENERAL", "value": 4000 }, { "name": "BLOCKING_REASON_CONTENT_POLICY_NO_DATA_PROTOCOL", "value": 4001 }, { "name": "BLOCKING_REASON_CONTENT_POLICY_CONTENT_BLOCKED", "value": 4003 }, { "name": "BLOCKING_REASON_CONTENT_POLICY_DATA_DOCUMENT", "value": 4004 }, { "name": "BLOCKING_REASON_CONTENT_POLICY_WEB_BROWSER", "value": 4005 }, { "name": "BLOCKING_REASON_CONTENT_POLICY_PRELOAD", "value": 4006 }, { "name": "BLOCKING_REASON_NOT_SAME_ORIGIN", "value": 5000 }, { "name": "BLOCKING_REASON_EXTENSION_WEBREQUEST", "value": 6000 }, { "name": "BLOCKING_REASON_WEBDRIVER_BIDI", "value": 7000 } ], "enums": [ { "id": "StoragePermissionState", "variants": [ { "name": "NoStoragePermission", "value": 0 }, { "name": "HasStoragePermission", "value": 1 }, { "name": "StoragePermissionAllowListed", "value": 2 }, { "name": "DisabledStoragePermission", "value": 3 }, { "name": "InactiveStoragePermission", "value": 4 } ] }, { "id": "IPAddressSpace", "variants": [ { "name": "Unknown", "value": 0 }, { "name": "Local", "value": 1 }, { "name": "Private", "value": 2 }, { "name": "Public", "value": 3 }, { "name": "Invalid", "value": 4 } ] }, { "id": "CrossOriginOpenerPolicy", "variants": [ { "name": "OPENER_POLICY_UNSAFE_NONE", "value": 0 }, { "name": "OPENER_POLICY_SAME_ORIGIN", "value": 1 }, { "name": "OPENER_POLICY_SAME_ORIGIN_ALLOW_POPUPS", "value": 2 }, { "name": "OPENER_POLICY_EMBEDDER_POLICY_REQUIRE_CORP_FLAG", "value": 16 }, { "name": "OPENER_POLICY_SAME_ORIGIN_EMBEDDER_POLICY_REQUIRE_CORP", "value": 17 } ] }, { "id": "CrossOriginEmbedderPolicy", "variants": [ { "name": "EMBEDDER_POLICY_NULL", "value": 0 }, { "name": "EMBEDDER_POLICY_REQUIRE_CORP", "value": 1 }, { "name": "EMBEDDER_POLICY_CREDENTIALLESS", "value": 2 } ] }, { "id": "SchemelessInputType", "variants": [ { "name": "SchemelessInputTypeUnset", "value": 0 }, { "name": "SchemelessInputTypeSchemeful", "value": 1 }, { "name": "SchemelessInputTypeSchemeless", "value": 2 } ] }, { "id": "HTTPSUpgradeTelemetryType", "variants": [ { "name": "NOT_INITIALIZED", "value": 0 }, { "name": "NO_UPGRADE", "value": 1 }, { "name": "ALREADY_HTTPS", "value": 2 }, { "name": "HSTS", "value": 3 }, { "name": "HTTPS_ONLY_UPGRADE", "value": 4 }, { "name": "HTTPS_ONLY_UPGRADE_DOWNGRADE", "value": 5 }, { "name": "HTTPS_FIRST_UPGRADE", "value": 6 }, { "name": "HTTPS_FIRST_UPGRADE_DOWNGRADE", "value": 7 }, { "name": "HTTPS_FIRST_SCHEMELESS_UPGRADE", "value": 8 }, { "name": "HTTPS_FIRST_SCHEMELESS_UPGRADE_DOWNGRADE", "value": 9 }, { "name": "CSP_UIR", "value": 10 }, { "name": "HTTPS_RR", "value": 11 }, { "name": "WEB_EXTENSION_UPGRADE", "value": 12 }, { "name": "UPGRADE_EXCEPTION", "value": 13 }, { "name": "SKIP_HTTPS_UPGRADE", "value": 14 } ] } ], "id": "nsILoadInfo", "members": [ { "name": "loadingPrincipal", "readonly": true, "type": "nsIPrincipal" }, { "name": "triggeringPrincipal", "readonly": true, "type": "nsIPrincipal" }, { "args": [ { "name": "aPrincipal", "optional": false, "type": "nsIPrincipal" } ], "iid_is": null, "name": "setTriggeringPrincipalForTesting", "type": "void" }, { "name": "triggeringRemoteType", "readonly": true, "type": "string" }, { "name": "principalToInherit", "readonly": false, "type": "nsIPrincipal" }, { "name": "loadingDocument", "readonly": true, "type": "Document" }, { "name": "loadingContext", "readonly": true, "type": "nsISupports" }, { "name": "securityFlags", "readonly": true, "type": "nsSecurityFlags" }, { "name": "sandboxFlags", "readonly": true, "type": "u32" }, { "name": "triggeringSandboxFlags", "readonly": false, "type": "u32" }, { "name": "triggeringWindowId", "readonly": false, "type": "u64" }, { "name": "triggeringFirstPartyClassificationFlags", "readonly": false, "type": "u32" }, { "name": "triggeringThirdPartyClassificationFlags", "readonly": false, "type": "u32" }, { "name": "securityMode", "readonly": true, "type": "u32" }, { "name": "skipContentSniffing", "readonly": false, "type": "boolean" }, { "name": "httpsOnlyStatus", "readonly": false, "type": "u32" }, { "name": "hstsStatus", "readonly": false, "type": "boolean" }, { "name": "hasValidUserGestureActivation", "readonly": false, "type": "boolean" }, { "name": "textDirectiveUserActivation", "readonly": false, "type": "boolean" }, { "name": "isSameDocumentNavigation", "readonly": false, "type": "boolean" }, { "name": "allowDeprecatedSystemRequests", "readonly": false, "type": "boolean" }, { "name": "parserCreatedScript", "readonly": false, "type": "boolean" }, { "name": "isUserTriggeredSave", "readonly": false, "type": "boolean" }, { "name": "isInDevToolsContext", "readonly": false, "type": "boolean" }, { "name": "isInThirdPartyContext", "readonly": false, "type": "boolean" }, { "name": "isThirdPartyContextToTopWindow", "readonly": false, "type": "boolean" }, { "name": "isOn3PCBExceptionList", "readonly": false, "type": "boolean" }, { "name": "cookiePolicy", "readonly": true, "type": "u32" }, { "name": "cookieJarSettings", "readonly": false, "type": "nsICookieJarSettings" }, { "name": "ipAddressSpace", "readonly": false, "type": "nsILoadInfo.IPAddressSpace" }, { "name": "parentIpAddressSpace", "readonly": false, "type": "nsILoadInfo.IPAddressSpace" }, { "name": "storagePermission", "readonly": false, "type": "nsILoadInfo.StoragePermissionState" }, { "name": "isMetaRefresh", "readonly": false, "type": "boolean" }, { "name": "activatedFromNavigationalPrefetch", "readonly": false, "type": "boolean" }, { "name": "forceInheritPrincipal", "readonly": true, "type": "boolean" }, { "name": "forceInheritPrincipalOverruleOwner", "readonly": true, "type": "boolean" }, { "name": "loadingSandboxed", "readonly": true, "type": "boolean" }, { "name": "aboutBlankInherits", "readonly": true, "type": "boolean" }, { "name": "allowChrome", "readonly": true, "type": "boolean" }, { "name": "disallowScript", "readonly": true, "type": "boolean" }, { "name": "dontFollowRedirects", "readonly": true, "type": "boolean" }, { "name": "loadErrorPage", "readonly": true, "type": "boolean" }, { "name": "isFormSubmission", "readonly": false, "type": "boolean" }, { "name": "isGETRequest", "readonly": false, "type": "boolean" }, { "name": "externalContentPolicyType", "readonly": true, "type": "nsContentPolicyType" }, { "name": "sendCSPViolationEvents", "readonly": false, "type": "boolean" }, { "name": "internalContentPolicyType", "readonly": true, "type": "nsContentPolicyType" }, { "name": "fetchDestination", "readonly": true, "type": "string" }, { "name": "blockAllMixedContent", "readonly": true, "type": "boolean" }, { "name": "upgradeInsecureRequests", "readonly": true, "type": "boolean" }, { "name": "browserUpgradeInsecureRequests", "readonly": true, "type": "boolean" }, { "name": "browserDidUpgradeInsecureRequests", "readonly": false, "type": "boolean" }, { "name": "browserWouldUpgradeInsecureRequests", "readonly": true, "type": "boolean" }, { "name": "forceAllowDataURI", "readonly": false, "type": "boolean" }, { "name": "allowInsecureRedirectToDataURI", "readonly": false, "type": "boolean" }, { "name": "skipContentPolicyCheckForWebRequest", "readonly": false, "type": "boolean" }, { "name": "originalFrameSrcLoad", "readonly": false, "type": "boolean" }, { "name": "forceInheritPrincipalDropped", "readonly": true, "type": "boolean" }, { "name": "innerWindowID", "readonly": true, "type": "u64" }, { "name": "browsingContextID", "readonly": true, "type": "u64" }, { "name": "browsingContext", "readonly": true, "type": "BrowsingContext" }, { "name": "associatedBrowsingContextID", "readonly": false, "type": "u64" }, { "name": "associatedBrowsingContext", "readonly": true, "type": "BrowsingContext" }, { "name": "frameBrowsingContextID", "readonly": true, "type": "u64" }, { "name": "frameBrowsingContext", "readonly": true, "type": "BrowsingContext" }, { "name": "targetBrowsingContextID", "readonly": true, "type": "u64" }, { "name": "targetBrowsingContext", "readonly": true, "type": "BrowsingContext" }, { "args": [], "iid_is": null, "name": "resetPrincipalToInheritToNullPrincipal", "type": "void" }, { "name": "originAttributes", "readonly": false, "type": "any" }, { "name": "initialSecurityCheckDone", "readonly": false, "type": "boolean" }, { "name": "loadTriggeredFromExternal", "readonly": false, "type": "boolean" }, { "args": [ { "name": "channelToDeriveFrom", "optional": false, "type": "nsIChannel" }, { "name": "isInternalRedirect", "optional": false, "type": "boolean" } ], "iid_is": null, "name": "appendRedirectHistoryEntry", "type": "void" }, { "name": "redirectChainIncludingInternalRedirects", "readonly": true, "type": "any" }, { "name": "redirectChain", "readonly": true, "type": "any" }, { "name": "forcePreflight", "readonly": true, "type": "boolean" }, { "name": "isPreflight", "readonly": true, "type": "boolean" }, { "name": "tainting", "readonly": true, "type": "u32" }, { "args": [ { "name": "aTainting", "optional": false, "type": "u32" } ], "iid_is": null, "name": "maybeIncreaseTainting", "type": "void" }, { "name": "isTopLevelLoad", "readonly": true, "type": "boolean" }, { "name": "resultPrincipalURI", "readonly": false, "type": "nsIURI" }, { "name": "channelCreationOriginalURI", "readonly": false, "type": "nsIURI" }, { "name": "documentHasUserInteracted", "readonly": false, "type": "boolean" }, { "name": "allowListFutureDocumentsCreatedFromThisRedirectChain", "readonly": false, "type": "boolean" }, { "name": "needForCheckingAntiTrackingHeuristic", "readonly": false, "type": "boolean" }, { "name": "cspNonce", "readonly": false, "type": "string" }, { "name": "integrityMetadata", "readonly": false, "type": "string" }, { "name": "requestBlockingReason", "readonly": false, "type": "u32" }, { "name": "cspEventListener", "readonly": false, "type": "nsICSPEventListener" }, { "name": "isFromProcessingFrameAttributes", "readonly": true, "type": "boolean" }, { "name": "loadingEmbedderPolicy", "readonly": false, "type": "nsILoadInfo.CrossOriginEmbedderPolicy" }, { "name": "isOriginTrialCoepCredentiallessEnabledForTopLevel", "readonly": false, "type": "boolean" }, { "name": "isMediaRequest", "readonly": false, "type": "boolean" }, { "name": "unstrippedURI", "readonly": false, "type": "nsIURI" }, { "name": "schemelessInput", "readonly": false, "type": "nsILoadInfo.SchemelessInputType" }, { "name": "httpsUpgradeTelemetry", "readonly": false, "type": "nsILoadInfo.HTTPSUpgradeTelemetryType" }, { "name": "isNewWindowTarget", "readonly": false, "type": "boolean" }, { "name": "skipHTTPSUpgrade", "readonly": false, "type": "boolean" }, { "name": "userNavigationInvolvement", "readonly": false, "type": "u8" } ] } ], "path": "netwerk/base/nsILoadInfo.idl", "typedefs": [ [ "CSPDirective", "nsIContentSecurityPolicy.CSPDirective" ], [ "PRTime", "i64" ], [ "RequireTrustedTypesForDirectiveState", "nsIContentSecurityPolicy.RequireTrustedTypesForDirectiveState" ], [ "nsContentPolicyType", "nsIContentPolicy.nsContentPolicyType" ], [ "nsSecurityFlags", "u32" ] ] }, { "interfaces": [ { "base": "nsIInputStream", "callable": false, "consts": [], "enums": [], "id": "nsIMIMEInputStream", "members": [ { "args": [ { "name": "name", "optional": false, "type": "string" }, { "name": "value", "optional": false, "type": "string" } ], "iid_is": null, "name": "addHeader", "type": "void" }, { "args": [ { "name": "visitor", "optional": false, "type": "nsIHttpHeaderVisitor" } ], "iid_is": null, "name": "visitHeaders", "type": "void" }, { "args": [ { "name": "stream", "optional": false, "type": "nsIInputStream" } ], "iid_is": null, "name": "setData", "type": "void" }, { "name": "data", "readonly": true, "type": "nsIInputStream" } ] } ], "path": "netwerk/base/nsIMIMEInputStream.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIMockNetworkLayerController", "members": [ { "args": [ { "name": "aIP", "optional": false, "type": "string" }, { "name": "aPort", "optional": false, "type": "u16" } ], "iid_is": null, "name": "createScriptableNetAddr", "type": "nsINetAddr" }, { "args": [ { "name": "aFrom", "optional": false, "type": "nsINetAddr" }, { "name": "aTo", "optional": false, "type": "nsINetAddr" } ], "iid_is": null, "name": "addNetAddrOverride", "type": "void" }, { "args": [], "iid_is": null, "name": "clearNetAddrOverrides", "type": "void" }, { "args": [ { "name": "aAddr", "optional": false, "type": "nsINetAddr" } ], "iid_is": null, "name": "blockTCPConnect", "type": "void" }, { "args": [], "iid_is": null, "name": "clearBlockedTCPConnect", "type": "void" }, { "args": [ { "name": "aAddr", "optional": false, "type": "nsINetAddr" } ], "iid_is": null, "name": "pauseTCPConnect", "type": "void" }, { "args": [], "iid_is": null, "name": "clearPausedTCPConnect", "type": "void" }, { "args": [ { "name": "aAddr", "optional": false, "type": "nsINetAddr" } ], "iid_is": null, "name": "blockUDPAddrIO", "type": "void" }, { "args": [], "iid_is": null, "name": "clearBlockedUDPAddr", "type": "void" }, { "args": [ { "name": "aAddr", "optional": false, "type": "nsINetAddr" } ], "iid_is": null, "name": "failUDPAddrIO", "type": "void" }, { "args": [], "iid_is": null, "name": "clearFailedUDPAddr", "type": "void" } ] } ], "path": "netwerk/base/nsIMockNetworkLayerController.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIMultiPartChannel", "members": [ { "name": "baseChannel", "readonly": true, "type": "nsIChannel" }, { "name": "partID", "readonly": true, "type": "u32" }, { "name": "isLastPart", "readonly": true, "type": "boolean" } ] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIMultiPartChannelListener", "members": [ { "args": [ { "name": "status", "optional": false, "type": "nsresult" } ], "iid_is": null, "name": "onAfterLastPart", "type": "void" } ] } ], "path": "netwerk/base/nsIMultiPartChannel.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsINestedURI", "members": [ { "name": "innerURI", "readonly": true, "type": "nsIURI" }, { "name": "innermostURI", "readonly": true, "type": "nsIURI" } ] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsINestedURIMutator", "members": [] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsINestedAboutURIMutator", "members": [] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIJSURIMutator", "members": [] } ], "path": "netwerk/base/nsINestedURI.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [ { "name": "FAMILY_INET", "value": 1 }, { "name": "FAMILY_INET6", "value": 2 }, { "name": "FAMILY_LOCAL", "value": 3 } ], "enums": [], "id": "nsINetAddr", "members": [ { "name": "family", "readonly": true, "type": "u16" }, { "name": "address", "readonly": true, "type": "string" }, { "name": "port", "readonly": true, "type": "u16" }, { "name": "flow", "readonly": true, "type": "u32" }, { "name": "scope", "readonly": true, "type": "u32" }, { "name": "isV4Mapped", "readonly": true, "type": "boolean" } ] } ], "path": "netwerk/base/nsINetAddr.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [ { "name": "ESCAPE_ALL", "value": 0 }, { "name": "ESCAPE_XALPHAS", "value": 1 }, { "name": "ESCAPE_XPALPHAS", "value": 2 }, { "name": "ESCAPE_URL_PATH", "value": 4 }, { "name": "ESCAPE_URL_APPLE_EXTRA", "value": 8 }, { "name": "ESCAPE_URL_SCHEME", "value": 1 }, { "name": "ESCAPE_URL_USERNAME", "value": 2 }, { "name": "ESCAPE_URL_PASSWORD", "value": 4 }, { "name": "ESCAPE_URL_HOST", "value": 8 }, { "name": "ESCAPE_URL_DIRECTORY", "value": 16 }, { "name": "ESCAPE_URL_FILE_BASENAME", "value": 32 }, { "name": "ESCAPE_URL_FILE_EXTENSION", "value": 64 }, { "name": "ESCAPE_URL_PARAM", "value": 128 }, { "name": "ESCAPE_URL_QUERY", "value": 256 }, { "name": "ESCAPE_URL_REF", "value": 512 }, { "name": "ESCAPE_URL_FILEPATH", "value": 112 }, { "name": "ESCAPE_URL_MINIMAL", "value": 1023 }, { "name": "ESCAPE_URL_FORCED", "value": 1024 }, { "name": "ESCAPE_URL_ONLY_ASCII", "value": 2048 }, { "name": "ESCAPE_URL_ONLY_NONASCII", "value": 4096 }, { "name": "ESCAPE_URL_COLON", "value": 16384 }, { "name": "ESCAPE_URL_SKIP_CONTROL", "value": 32768 }, { "name": "ESCAPE_URL_EXT_HANDLER", "value": 131072 } ], "enums": [], "id": "nsINetUtil", "members": [ { "args": [ { "name": "aTypeHeader", "optional": false, "type": "string" }, { "name": "aCharset", "optional": false, "type": "OutParam" }, { "name": "aHadCharset", "optional": false, "type": "OutParam" } ], "iid_is": null, "name": "parseRequestContentType", "type": "string" }, { "args": [ { "name": "aTypeHeader", "optional": false, "type": "string" }, { "name": "aCharset", "optional": false, "type": "OutParam" }, { "name": "aHadCharset", "optional": false, "type": "OutParam" } ], "iid_is": null, "name": "parseResponseContentType", "type": "string" }, { "args": [ { "name": "aURI", "optional": false, "type": "nsIURI" }, { "name": "aFlag", "optional": false, "type": "u32" } ], "iid_is": null, "name": "protocolHasFlags", "type": "boolean" }, { "args": [ { "name": "aURI", "optional": false, "type": "nsIURI" }, { "name": "aFlags", "optional": false, "type": "u32" } ], "iid_is": null, "name": "URIChainHasFlags", "type": "boolean" }, { "args": [ { "name": "aString", "optional": false, "type": "string" }, { "name": "aEscapeType", "optional": false, "type": "u32" } ], "iid_is": null, "name": "escapeString", "type": "string" }, { "args": [ { "name": "aStr", "optional": false, "type": "string" }, { "name": "aFlags", "optional": false, "type": "u32" } ], "iid_is": null, "name": "escapeURL", "type": "string" }, { "args": [ { "name": "aStr", "optional": false, "type": "string" }, { "name": "aFlags", "optional": false, "type": "u32" } ], "iid_is": null, "name": "unescapeString", "type": "string" }, { "args": [ { "name": "aTypeHeader", "optional": false, "type": "string" }, { "name": "aCharset", "optional": false, "type": "OutParam" }, { "name": "aCharsetStart", "optional": false, "type": "OutParam" }, { "name": "aCharsetEnd", "optional": false, "type": "OutParam" } ], "iid_is": null, "name": "extractCharsetFromContentType", "type": "boolean" }, { "args": [], "iid_is": null, "name": "socketProcessTelemetryPing", "type": "void" }, { "args": [], "iid_is": null, "name": "notImplemented", "type": "void" } ] } ], "path": "netwerk/base/nsINetUtil.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [ { "id": "ConnectivityState", "variants": [ { "name": "UNKNOWN", "value": 0 }, { "name": "OK", "value": 1 }, { "name": "NOT_AVAILABLE", "value": 2 } ] } ], "id": "nsINetworkConnectivityService", "members": [ { "name": "DNSv4", "readonly": false, "type": "nsINetworkConnectivityService.ConnectivityState" }, { "name": "DNSv6", "readonly": false, "type": "nsINetworkConnectivityService.ConnectivityState" }, { "name": "DNS_HTTPS", "readonly": false, "type": "nsINetworkConnectivityService.ConnectivityState" }, { "name": "IPv4", "readonly": false, "type": "nsINetworkConnectivityService.ConnectivityState" }, { "name": "IPv6", "readonly": false, "type": "nsINetworkConnectivityService.ConnectivityState" }, { "name": "NAT64", "readonly": false, "type": "nsINetworkConnectivityService.ConnectivityState" }, { "args": [], "iid_is": null, "name": "recheckDNS", "type": "void" }, { "args": [], "iid_is": null, "name": "recheckIPConnectivity", "type": "void" } ] } ], "path": "netwerk/base/nsINetworkConnectivityService.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIListNetworkAddressesListener", "members": [ { "args": [ { "name": "aAddressArray", "optional": false, "type": "string[]" } ], "iid_is": null, "name": "onListedNetworkAddresses", "type": "void" }, { "args": [], "iid_is": null, "name": "onListNetworkAddressesFailed", "type": "void" } ] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIGetHostnameListener", "members": [ { "args": [ { "name": "aHostname", "optional": false, "type": "string" } ], "iid_is": null, "name": "onGotHostname", "type": "void" }, { "args": [], "iid_is": null, "name": "onGetHostnameFailed", "type": "void" } ] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsINetworkInfoService", "members": [ { "args": [ { "name": "aListener", "optional": false, "type": "nsIListNetworkAddressesListener" } ], "iid_is": null, "name": "listNetworkAddresses", "type": "void" }, { "args": [ { "name": "aListener", "optional": false, "type": "nsIGetHostnameListener" } ], "iid_is": null, "name": "getHostname", "type": "void" } ] } ], "path": "netwerk/base/nsINetworkInfoService.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIInterceptedBodyCallback", "members": [ { "args": [ { "name": "aRv", "optional": false, "type": "nsresult" } ], "iid_is": null, "name": "bodyComplete", "type": "void" } ] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIInterceptedChannel", "members": [ { "args": [ { "name": "bypass", "optional": false, "type": "boolean" } ], "iid_is": null, "name": "resetInterception", "type": "void" }, { "args": [ { "name": "status", "optional": false, "type": "u16" }, { "name": "reason", "optional": false, "type": "string" } ], "iid_is": null, "name": "synthesizeStatus", "type": "void" }, { "args": [ { "name": "name", "optional": false, "type": "string" }, { "name": "value", "optional": false, "type": "string" } ], "iid_is": null, "name": "synthesizeHeader", "type": "void" }, { "args": [ { "name": "body", "optional": false, "type": "nsIInputStream" }, { "name": "callback", "optional": false, "type": "nsIInterceptedBodyCallback" }, { "name": "channel", "optional": false, "type": "nsICacheInfoChannel" }, { "name": "finalURLSpec", "optional": false, "type": "string" }, { "name": "responseRedirected", "optional": false, "type": "boolean" } ], "iid_is": null, "name": "startSynthesizedResponse", "type": "void" }, { "args": [], "iid_is": null, "name": "finishSynthesizedResponse", "type": "void" }, { "args": [ { "name": "status", "optional": false, "type": "nsresult" } ], "iid_is": null, "name": "cancelInterception", "type": "void" }, { "name": "channel", "readonly": true, "type": "nsIChannel" }, { "name": "secureUpgradedChannelURI", "readonly": true, "type": "nsIURI" } ] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsINetworkInterceptController", "members": [ { "args": [ { "name": "aURI", "optional": false, "type": "nsIURI" }, { "name": "aChannel", "optional": false, "type": "nsIChannel" } ], "iid_is": null, "name": "shouldPrepareForIntercept", "type": "boolean" }, { "args": [ { "name": "aChannel", "optional": false, "type": "nsIInterceptedChannel" } ], "iid_is": null, "name": "channelIntercepted", "type": "void" } ] } ], "path": "netwerk/base/nsINetworkInterceptController.idl", "typedefs": [ [ "PRTime", "i64" ], [ "nsContentPolicyType", "nsIContentPolicy.nsContentPolicyType" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [ { "name": "LINK_TYPE_UNKNOWN", "value": 0 }, { "name": "LINK_TYPE_ETHERNET", "value": 1 }, { "name": "LINK_TYPE_USB", "value": 2 }, { "name": "LINK_TYPE_WIFI", "value": 3 }, { "name": "LINK_TYPE_WIMAX", "value": 4 }, { "name": "LINK_TYPE_MOBILE", "value": 9 }, { "name": "NONE_DETECTED", "value": 0 }, { "name": "VPN_DETECTED", "value": 1 }, { "name": "PROXY_DETECTED", "value": 2 }, { "name": "NRPT_DETECTED", "value": 4 }, { "name": "PRIVATE_DNS_DETECTED", "value": 8 } ], "enums": [], "id": "nsINetworkLinkService", "members": [ { "name": "isLinkUp", "readonly": true, "type": "boolean" }, { "name": "linkStatusKnown", "readonly": true, "type": "boolean" }, { "name": "linkType", "readonly": true, "type": "u32" }, { "name": "networkID", "readonly": true, "type": "string" }, { "name": "dnsSuffixList", "readonly": true, "type": "string[]" }, { "name": "resolvers", "readonly": true, "type": "nsINetAddr[]" }, { "name": "platformDNSIndications", "readonly": true, "type": "u32" } ] } ], "path": "netwerk/base/nsINetworkLinkService.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsINullChannel", "members": [] } ], "path": "netwerk/base/nsINullChannel.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsIStreamListener", "callable": false, "consts": [], "enums": [], "id": "nsIParentChannel", "members": [ { "args": [], "iid_is": null, "name": "delete", "type": "void" } ] } ], "path": "netwerk/base/nsIParentChannel.idl", "typedefs": [ [ "CSPDirective", "nsIContentSecurityPolicy.CSPDirective" ], [ "PRTime", "i64" ], [ "RequireTrustedTypesForDirectiveState", "nsIContentSecurityPolicy.RequireTrustedTypesForDirectiveState" ], [ "nsContentPolicyType", "nsIContentPolicy.nsContentPolicyType" ], [ "nsLoadFlags", "u32" ], [ "nsSecurityFlags", "u32" ] ] }, { "interfaces": [], "path": "netwerk/base/nsIParentRedirectingChannel.idl", "typedefs": [ [ "CSPDirective", "nsIContentSecurityPolicy.CSPDirective" ], [ "PRTime", "i64" ], [ "RequireTrustedTypesForDirectiveState", "nsIContentSecurityPolicy.RequireTrustedTypesForDirectiveState" ], [ "nsContentPolicyType", "nsIContentPolicy.nsContentPolicyType" ], [ "nsLoadFlags", "u32" ], [ "nsSecurityFlags", "u32" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIPermission", "members": [ { "name": "principal", "readonly": true, "type": "nsIPrincipal" }, { "name": "type", "readonly": true, "type": "string" }, { "name": "capability", "readonly": true, "type": "u32" }, { "name": "expireType", "readonly": true, "type": "u32" }, { "name": "expireTime", "readonly": true, "type": "i64" }, { "name": "modificationTime", "readonly": true, "type": "i64" }, { "name": "browserId", "readonly": true, "type": "u64" }, { "args": [ { "name": "principal", "optional": false, "type": "nsIPrincipal" }, { "name": "exactHost", "optional": false, "type": "boolean" } ], "iid_is": null, "name": "matches", "type": "boolean" }, { "args": [ { "name": "uri", "optional": false, "type": "nsIURI" }, { "name": "exactHost", "optional": false, "type": "boolean" } ], "iid_is": null, "name": "matchesURI", "type": "boolean" } ] } ], "path": "netwerk/base/nsIPermission.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [ { "name": "UNKNOWN_ACTION", "value": 0 }, { "name": "ALLOW_ACTION", "value": 1 }, { "name": "DENY_ACTION", "value": 2 }, { "name": "PROMPT_ACTION", "value": 3 }, { "name": "MAX_VALID_ACTION", "value": 3 }, { "name": "EXPIRE_NEVER", "value": 0 }, { "name": "EXPIRE_SESSION", "value": 1 }, { "name": "EXPIRE_TIME", "value": 2 }, { "name": "EXPIRE_POLICY", "value": 3 }, { "name": "EXPIRE_SESSION_TAB", "value": 4 } ], "enums": [], "id": "nsIPermissionManager", "members": [ { "args": [ { "name": "principal", "optional": false, "type": "nsIPrincipal" } ], "iid_is": null, "name": "getAllForPrincipal", "type": "nsIPermission[]" }, { "args": [ { "name": "prefix", "optional": false, "type": "string" } ], "iid_is": null, "name": "getAllWithTypePrefix", "type": "nsIPermission[]" }, { "args": [ { "name": "types", "optional": false, "type": "string[]" } ], "iid_is": null, "name": "getAllByTypes", "type": "nsIPermission[]" }, { "args": [ { "name": "type", "optional": false, "type": "string" }, { "name": "since", "optional": false, "type": "i64" } ], "iid_is": null, "name": "getAllByTypeSince", "type": "nsIPermission[]" }, { "args": [ { "name": "principal", "optional": false, "type": "nsIPrincipal" }, { "name": "type", "optional": false, "type": "string" }, { "name": "permission", "optional": false, "type": "u32" }, { "name": "expireType", "optional": true, "type": "u32" }, { "name": "expireTime", "optional": true, "type": "i64" } ], "iid_is": null, "name": "addFromPrincipal", "type": "void" }, { "args": [ { "name": "principal", "optional": false, "type": "nsIPrincipal" }, { "name": "type", "optional": false, "type": "string" }, { "name": "permission", "optional": false, "type": "u32" }, { "name": "modificationTime", "optional": false, "type": "i64" } ], "iid_is": null, "name": "testAddFromPrincipalByTime", "type": "void" }, { "args": [ { "name": "principal", "optional": false, "type": "nsIPrincipal" }, { "name": "type", "optional": false, "type": "string" }, { "name": "permission", "optional": false, "type": "u32" } ], "iid_is": null, "name": "addFromPrincipalAndPersistInPrivateBrowsing", "type": "void" }, { "args": [ { "name": "principal", "optional": false, "type": "nsIPrincipal" }, { "name": "type", "optional": false, "type": "string" }, { "name": "permission", "optional": false, "type": "u32" } ], "iid_is": null, "name": "addDefaultFromPrincipal", "type": "void" }, { "args": [ { "name": "principal", "optional": false, "type": "nsIPrincipal" }, { "name": "type", "optional": false, "type": "string" } ], "iid_is": null, "name": "removeFromPrincipal", "type": "void" }, { "args": [ { "name": "perm", "optional": false, "type": "nsIPermission" } ], "iid_is": null, "name": "removePermission", "type": "void" }, { "args": [], "iid_is": null, "name": "removeAll", "type": "void" }, { "args": [ { "name": "since", "optional": false, "type": "i64" } ], "iid_is": null, "name": "removeAllSince", "type": "void" }, { "args": [ { "name": "type", "optional": false, "type": "string" } ], "iid_is": null, "name": "removeByType", "type": "void" }, { "args": [ { "name": "typeExceptions", "optional": false, "type": "string[]" } ], "iid_is": null, "name": "removeAllExceptTypes", "type": "void" }, { "args": [ { "name": "type", "optional": false, "type": "string" }, { "name": "since", "optional": false, "type": "i64" } ], "iid_is": null, "name": "removeByTypeSince", "type": "void" }, { "args": [ { "name": "since", "optional": false, "type": "i64" }, { "name": "typeExceptions", "optional": false, "type": "string[]" } ], "iid_is": null, "name": "removeAllSinceWithTypeExceptions", "type": "void" }, { "args": [ { "name": "principal", "optional": false, "type": "nsIPrincipal" }, { "name": "type", "optional": false, "type": "string" } ], "iid_is": null, "name": "testPermissionFromPrincipal", "type": "u32" }, { "args": [ { "name": "principal", "optional": false, "type": "nsIPrincipal" }, { "name": "type", "optional": false, "type": "string" } ], "iid_is": null, "name": "testExactPermissionFromPrincipal", "type": "u32" }, { "args": [ { "name": "principal", "optional": false, "type": "nsIPrincipal" }, { "name": "type", "optional": false, "type": "string" } ], "iid_is": null, "name": "testExactPermanentPermission", "type": "u32" }, { "args": [ { "name": "principal", "optional": false, "type": "nsIPrincipal" }, { "name": "type", "optional": false, "type": "string" }, { "name": "exactHost", "optional": false, "type": "boolean" } ], "iid_is": null, "name": "getPermissionObject", "type": "nsIPermission" }, { "name": "all", "readonly": true, "type": "nsIPermission[]" }, { "args": [ { "name": "patternAsJSON", "optional": false, "type": "string" }, { "name": "typeInclusions", "optional": false, "type": "string[]" }, { "name": "typeExceptions", "optional": false, "type": "string[]" } ], "iid_is": null, "name": "removePermissionsWithAttributes", "type": "void" }, { "args": [ { "name": "principal", "optional": false, "type": "nsIPrincipal" } ], "iid_is": null, "name": "updateLastInteractionForPrincipal", "type": "void" }, { "args": [], "iid_is": null, "name": "removeOrphanedInteractionRecords", "type": "Promise" }, { "args": [], "iid_is": null, "name": "testFlushPendingWrites", "type": "Promise" }, { "args": [ { "name": "principal", "optional": false, "type": "nsIPrincipal" }, { "name": "type", "optional": false, "type": "string" }, { "name": "permission", "optional": false, "type": "u32" }, { "name": "browserId", "optional": false, "type": "u64" }, { "name": "expireTimeMS", "optional": true, "type": "i64" } ], "iid_is": null, "name": "addFromPrincipalForBrowser", "type": "void" }, { "args": [ { "name": "principal", "optional": false, "type": "nsIPrincipal" }, { "name": "type", "optional": false, "type": "string" }, { "name": "browserId", "optional": false, "type": "u64" } ], "iid_is": null, "name": "removeFromPrincipalForBrowser", "type": "void" }, { "args": [ { "name": "browserId", "optional": false, "type": "u64" } ], "iid_is": null, "name": "removeAllForBrowser", "type": "void" }, { "args": [ { "name": "browserId", "optional": false, "type": "u64" }, { "name": "permission", "optional": false, "type": "u32" } ], "iid_is": null, "name": "removeByActionForBrowser", "type": "void" }, { "args": [ { "name": "principal", "optional": false, "type": "nsIPrincipal" }, { "name": "type", "optional": false, "type": "string" }, { "name": "browserId", "optional": false, "type": "u64" } ], "iid_is": null, "name": "testForBrowser", "type": "u32" }, { "args": [ { "name": "principal", "optional": false, "type": "nsIPrincipal" }, { "name": "type", "optional": false, "type": "string" }, { "name": "browserId", "optional": false, "type": "u64" } ], "iid_is": null, "name": "getForBrowser", "type": "nsIPermission" }, { "args": [ { "name": "principal", "optional": false, "type": "nsIPrincipal" }, { "name": "browserId", "optional": false, "type": "u64" } ], "iid_is": null, "name": "getAllForBrowser", "type": "nsIPermission[]" }, { "args": [ { "name": "srcBrowserId", "optional": false, "type": "u64" }, { "name": "destBrowserId", "optional": false, "type": "u64" } ], "iid_is": null, "name": "copyBrowserPermissions", "type": "void" } ] } ], "path": "netwerk/base/nsIPermissionManager.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIPrivateBrowsingChannel", "members": [ { "args": [ { "name": "aPrivate", "optional": false, "type": "boolean" } ], "iid_is": null, "name": "setPrivate", "type": "void" }, { "name": "isChannelPrivate", "readonly": true, "type": "boolean" } ] } ], "path": "netwerk/base/nsIPrivateBrowsingChannel.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIProgressEventSink", "members": [ { "args": [ { "name": "aRequest", "optional": false, "type": "nsIRequest" }, { "name": "aProgress", "optional": false, "type": "i64" }, { "name": "aProgressMax", "optional": false, "type": "i64" } ], "iid_is": null, "name": "onProgress", "type": "void" }, { "args": [ { "name": "aRequest", "optional": false, "type": "nsIRequest" }, { "name": "aStatus", "optional": false, "type": "nsresult" }, { "name": "aStatusArg", "optional": false, "type": "string" } ], "iid_is": null, "name": "onStatus", "type": "void" } ] } ], "path": "netwerk/base/nsIProgressEventSink.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [ { "name": "BUTTON_POS_0", "value": 1 }, { "name": "BUTTON_POS_1", "value": 256 }, { "name": "BUTTON_POS_2", "value": 65536 }, { "name": "BUTTON_TITLE_OK", "value": 1 }, { "name": "BUTTON_TITLE_CANCEL", "value": 2 }, { "name": "BUTTON_TITLE_YES", "value": 3 }, { "name": "BUTTON_TITLE_NO", "value": 4 }, { "name": "BUTTON_TITLE_SAVE", "value": 5 }, { "name": "BUTTON_TITLE_DONT_SAVE", "value": 6 }, { "name": "BUTTON_TITLE_REVERT", "value": 7 }, { "name": "BUTTON_TITLE_IS_STRING", "value": 127 }, { "name": "BUTTON_POS_0_DEFAULT", "value": 0 }, { "name": "BUTTON_POS_1_DEFAULT", "value": 16777216 }, { "name": "BUTTON_POS_2_DEFAULT", "value": 33554432 }, { "name": "BUTTON_DELAY_ENABLE", "value": 67108864 }, { "name": "SHOW_SPINNER", "value": 134217728 }, { "name": "BUTTON_NONE_ENABLE_BIT", "value": 268435456 }, { "name": "BUTTON_NONE", "value": 268435583 }, { "name": "BUTTON_POS_1_IS_SECONDARY", "value": 536870912 }, { "name": "STD_OK_CANCEL_BUTTONS", "value": 513 }, { "name": "STD_YES_NO_BUTTONS", "value": 1027 }, { "name": "MODAL_TYPE_CONTENT", "value": 1 }, { "name": "MODAL_TYPE_TAB", "value": 2 }, { "name": "MODAL_TYPE_WINDOW", "value": 3 }, { "name": "MODAL_TYPE_INTERNAL_WINDOW", "value": 4 } ], "enums": [], "id": "nsIPrompt", "members": [ { "args": [ { "name": "dialogTitle", "optional": false, "type": "string" }, { "name": "text", "optional": false, "type": "string" } ], "iid_is": null, "name": "alert", "type": "void" }, { "args": [ { "name": "dialogTitle", "optional": false, "type": "string" }, { "name": "text", "optional": false, "type": "string" }, { "name": "checkMsg", "optional": false, "type": "string" }, { "name": "checkValue", "optional": false, "type": "InOutParam" } ], "iid_is": null, "name": "alertCheck", "type": "void" }, { "args": [ { "name": "dialogTitle", "optional": false, "type": "string" }, { "name": "text", "optional": false, "type": "string" } ], "iid_is": null, "name": "confirm", "type": "boolean" }, { "args": [ { "name": "dialogTitle", "optional": false, "type": "string" }, { "name": "text", "optional": false, "type": "string" }, { "name": "checkMsg", "optional": false, "type": "string" }, { "name": "checkValue", "optional": false, "type": "InOutParam" } ], "iid_is": null, "name": "confirmCheck", "type": "boolean" }, { "args": [ { "name": "dialogTitle", "optional": false, "type": "string" }, { "name": "text", "optional": false, "type": "string" }, { "name": "buttonFlags", "optional": false, "type": "u32" }, { "name": "button0Title", "optional": false, "type": "string" }, { "name": "button1Title", "optional": false, "type": "string" }, { "name": "button2Title", "optional": false, "type": "string" }, { "name": "checkMsg", "optional": false, "type": "string" }, { "name": "checkValue", "optional": false, "type": "InOutParam" } ], "iid_is": null, "name": "confirmEx", "type": "i32" }, { "args": [ { "name": "dialogTitle", "optional": false, "type": "string" }, { "name": "text", "optional": false, "type": "string" }, { "name": "value", "optional": false, "type": "InOutParam" }, { "name": "checkMsg", "optional": false, "type": "string" }, { "name": "checkValue", "optional": false, "type": "InOutParam" } ], "iid_is": null, "name": "prompt", "type": "boolean" }, { "args": [ { "name": "dialogTitle", "optional": false, "type": "string" }, { "name": "text", "optional": false, "type": "string" }, { "name": "password", "optional": false, "type": "InOutParam" } ], "iid_is": null, "name": "promptPassword", "type": "boolean" }, { "args": [ { "name": "dialogTitle", "optional": false, "type": "string" }, { "name": "text", "optional": false, "type": "string" }, { "name": "username", "optional": false, "type": "InOutParam" }, { "name": "password", "optional": false, "type": "InOutParam" } ], "iid_is": null, "name": "promptUsernameAndPassword", "type": "boolean" }, { "args": [ { "name": "dialogTitle", "optional": false, "type": "string" }, { "name": "text", "optional": false, "type": "string" }, { "name": "selectList", "optional": false, "type": "string[]" }, { "name": "outSelection", "optional": false, "type": "OutParam" } ], "iid_is": null, "name": "select", "type": "boolean" } ] } ], "path": "netwerk/base/nsIPrompt.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIProtocolHandlerWithDynamicFlags", "members": [ { "args": [ { "name": "aURI", "optional": false, "type": "nsIURI" } ], "iid_is": null, "name": "getFlagsForURI", "type": "u32" } ] }, { "base": "nsISupports", "callable": false, "consts": [ { "name": "URI_STD", "value": 0 }, { "name": "URI_NORELATIVE", "value": 1 }, { "name": "URI_NOAUTH", "value": 2 }, { "name": "ALLOWS_PROXY", "value": 4 }, { "name": "ALLOWS_PROXY_HTTP", "value": 8 }, { "name": "URI_INHERITS_SECURITY_CONTEXT", "value": 16 }, { "name": "URI_FORBIDS_AUTOMATIC_DOCUMENT_REPLACEMENT", "value": 32 }, { "name": "URI_LOADABLE_BY_ANYONE", "value": 64 }, { "name": "URI_DANGEROUS_TO_LOAD", "value": 128 }, { "name": "URI_IS_UI_RESOURCE", "value": 256 }, { "name": "URI_IS_LOCAL_FILE", "value": 512 }, { "name": "URI_LOADABLE_BY_SUBSUMERS", "value": 1024 }, { "name": "URI_DOES_NOT_RETURN_DATA", "value": 2048 }, { "name": "URI_IS_LOCAL_RESOURCE", "value": 4096 }, { "name": "URI_OPENING_EXECUTES_SCRIPT", "value": 8192 }, { "name": "URI_NON_PERSISTABLE", "value": 16384 }, { "name": "URI_CROSS_ORIGIN_NEEDS_WEBAPPS_PERM", "value": 32768 }, { "name": "URI_SYNC_LOAD_IS_OK", "value": 65536 }, { "name": "URI_IS_POTENTIALLY_TRUSTWORTHY", "value": 131072 }, { "name": "URI_IS_WEBEXTENSION_RESOURCE", "value": 262144 }, { "name": "ORIGIN_IS_FULL_SPEC", "value": 524288 }, { "name": "URI_SCHEME_NOT_SELF_LINKABLE", "value": 1048576 }, { "name": "URI_LOADABLE_BY_EXTENSIONS", "value": 2097152 }, { "name": "URI_FORBIDS_COOKIE_ACCESS", "value": 4194304 }, { "name": "URI_HAS_WEB_EXPOSED_ORIGIN", "value": 8388608 }, { "name": "DYNAMIC_URI_FLAGS", "value": 2228416 } ], "enums": [], "id": "nsIProtocolHandler", "members": [ { "name": "scheme", "readonly": true, "type": "string" }, { "args": [ { "name": "aURI", "optional": false, "type": "nsIURI" }, { "name": "aLoadinfo", "optional": false, "type": "nsILoadInfo" } ], "iid_is": null, "name": "newChannel", "type": "nsIChannel" }, { "args": [ { "name": "port", "optional": false, "type": "i32" }, { "name": "scheme", "optional": false, "type": "string" } ], "iid_is": null, "name": "allowPort", "type": "boolean" } ] } ], "path": "netwerk/base/nsIProtocolHandler.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIProtocolProxyCallback", "members": [ { "args": [ { "name": "aRequest", "optional": false, "type": "nsICancelable" }, { "name": "aChannel", "optional": false, "type": "nsIChannel" }, { "name": "aProxyInfo", "optional": false, "type": "nsIProxyInfo" }, { "name": "aStatus", "optional": false, "type": "nsresult" } ], "iid_is": null, "name": "onProxyAvailable", "type": "void" } ] } ], "path": "netwerk/base/nsIProtocolProxyCallback.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIProxyProtocolFilterResult", "members": [ { "args": [ { "name": "aProxy", "optional": false, "type": "nsIProxyInfo" } ], "iid_is": null, "name": "onProxyFilterResult", "type": "void" } ] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIProtocolProxyFilter", "members": [ { "args": [ { "name": "aURI", "optional": false, "type": "nsIURI" }, { "name": "aProxy", "optional": false, "type": "nsIProxyInfo" }, { "name": "aCallback", "optional": false, "type": "nsIProxyProtocolFilterResult" } ], "iid_is": null, "name": "applyFilter", "type": "void" } ] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIProtocolProxyChannelFilter", "members": [ { "args": [ { "name": "aChannel", "optional": false, "type": "nsIChannel" }, { "name": "aProxy", "optional": false, "type": "nsIProxyInfo" }, { "name": "aCallback", "optional": false, "type": "nsIProxyProtocolFilterResult" } ], "iid_is": null, "name": "applyFilter", "type": "void" } ] } ], "path": "netwerk/base/nsIProtocolProxyFilter.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIProxyConfigChangedCallback", "members": [ { "args": [], "iid_is": null, "name": "onProxyConfigChanged", "type": "void" } ] }, { "base": "nsISupports", "callable": false, "consts": [ { "name": "RESOLVE_PREFER_SOCKS_PROXY", "value": 2 }, { "name": "RESOLVE_IGNORE_URI_SCHEME", "value": 4 }, { "name": "RESOLVE_PREFER_HTTPS_PROXY", "value": 12 }, { "name": "RESOLVE_ALWAYS_TUNNEL", "value": 16 }, { "name": "PROXYCONFIG_DIRECT", "value": 0 }, { "name": "PROXYCONFIG_MANUAL", "value": 1 }, { "name": "PROXYCONFIG_PAC", "value": 2 }, { "name": "PROXYCONFIG_WPAD", "value": 4 }, { "name": "PROXYCONFIG_SYSTEM", "value": 5 } ], "enums": [], "id": "nsIProtocolProxyService", "members": [ { "args": [ { "name": "aChannelOrURI", "optional": false, "type": "nsISupports" }, { "name": "aFlags", "optional": false, "type": "u32" }, { "name": "aCallback", "optional": false, "type": "nsIProtocolProxyCallback" }, { "name": "aMainThreadTarget", "optional": true, "type": "nsISerialEventTarget" } ], "iid_is": null, "name": "asyncResolve", "type": "nsICancelable" }, { "args": [ { "name": "aType", "optional": false, "type": "string" }, { "name": "aHost", "optional": false, "type": "string" }, { "name": "aPort", "optional": false, "type": "i32" }, { "name": "aProxyAuthorizationHeader", "optional": false, "type": "string" }, { "name": "aConnectionIsolationKey", "optional": false, "type": "string" }, { "name": "aFlags", "optional": false, "type": "u32" }, { "name": "aFailoverTimeout", "optional": false, "type": "u32" }, { "name": "aFailoverProxy", "optional": false, "type": "nsIProxyInfo" } ], "iid_is": null, "name": "newProxyInfo", "type": "nsIProxyInfo" }, { "args": [ { "name": "aType", "optional": false, "type": "string" }, { "name": "aHost", "optional": false, "type": "string" }, { "name": "aPort", "optional": false, "type": "i32" }, { "name": "aUsername", "optional": false, "type": "string" }, { "name": "aPassword", "optional": false, "type": "string" }, { "name": "aProxyAuthorizationHeader", "optional": false, "type": "string" }, { "name": "aConnectionIsolationKey", "optional": false, "type": "string" }, { "name": "aFlags", "optional": false, "type": "u32" }, { "name": "aFailoverTimeout", "optional": false, "type": "u32" }, { "name": "aFailoverProxy", "optional": false, "type": "nsIProxyInfo" } ], "iid_is": null, "name": "newProxyInfoWithAuth", "type": "nsIProxyInfo" }, { "args": [ { "name": "aHost", "optional": false, "type": "string" }, { "name": "aPort", "optional": false, "type": "i32" }, { "name": "aMasqueTemplate", "optional": false, "type": "string" }, { "name": "aProxyAuthorizationHeader", "optional": false, "type": "string" }, { "name": "aConnectionIsolationKey", "optional": false, "type": "string" }, { "name": "aFlags", "optional": false, "type": "u32" }, { "name": "aFailoverTimeout", "optional": false, "type": "u32" }, { "name": "aFailoverProxy", "optional": false, "type": "nsIProxyInfo" } ], "iid_is": null, "name": "newMASQUEProxyInfo", "type": "nsIProxyInfo" }, { "args": [ { "name": "aProxyInfo", "optional": false, "type": "nsIProxyInfo" }, { "name": "aURI", "optional": false, "type": "nsIURI" }, { "name": "aReason", "optional": false, "type": "nsresult" } ], "iid_is": null, "name": "getFailoverForProxy", "type": "nsIProxyInfo" }, { "args": [ { "name": "aFilter", "optional": false, "type": "nsIProtocolProxyFilter" }, { "name": "aPosition", "optional": false, "type": "u32" } ], "iid_is": null, "name": "registerFilter", "type": "void" }, { "args": [ { "name": "aFilter", "optional": false, "type": "nsIProtocolProxyChannelFilter" }, { "name": "aPosition", "optional": false, "type": "u32" } ], "iid_is": null, "name": "registerChannelFilter", "type": "void" }, { "args": [ { "name": "aFilter", "optional": false, "type": "nsIProtocolProxyFilter" } ], "iid_is": null, "name": "unregisterFilter", "type": "void" }, { "args": [ { "name": "aFilter", "optional": false, "type": "nsIProtocolProxyChannelFilter" } ], "iid_is": null, "name": "unregisterChannelFilter", "type": "void" }, { "name": "hasProxyFilterRegistered", "readonly": true, "type": "boolean" }, { "args": [ { "name": "aCallback", "optional": false, "type": "nsIProxyConfigChangedCallback" } ], "iid_is": null, "name": "addProxyConfigCallback", "type": "void" }, { "args": [ { "name": "aCallback", "optional": false, "type": "nsIProxyConfigChangedCallback" } ], "iid_is": null, "name": "removeProxyConfigCallback", "type": "void" }, { "args": [], "iid_is": null, "name": "notifyProxyConfigChangedInternal", "type": "void" }, { "name": "proxyConfigType", "readonly": true, "type": "u32" } ] } ], "path": "netwerk/base/nsIProtocolProxyService.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsIProtocolProxyService", "callable": false, "consts": [], "enums": [], "id": "nsIProtocolProxyService2", "members": [ { "args": [], "iid_is": null, "name": "reloadPAC", "type": "void" }, { "args": [ { "name": "aChannel", "optional": false, "type": "nsIChannel" }, { "name": "aFlags", "optional": false, "type": "u32" }, { "name": "aCallback", "optional": false, "type": "nsIProtocolProxyCallback" }, { "name": "aMainThreadTarget", "optional": true, "type": "nsISerialEventTarget" } ], "iid_is": null, "name": "asyncResolve2", "type": "nsICancelable" } ] } ], "path": "netwerk/base/nsIProtocolProxyService2.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIProxiedChannel", "members": [ { "name": "proxyInfo", "readonly": true, "type": "nsIProxyInfo" }, { "name": "httpProxyConnectResponseCode", "readonly": true, "type": "i32" }, { "args": [ { "name": "aHeader", "optional": false, "type": "string" } ], "iid_is": null, "name": "getHttpProxyResponseHeader", "type": "string" } ] } ], "path": "netwerk/base/nsIProxiedChannel.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsIProtocolHandler", "callable": false, "consts": [], "enums": [], "id": "nsIProxiedProtocolHandler", "members": [ { "args": [ { "name": "uri", "optional": false, "type": "nsIURI" }, { "name": "proxyInfo", "optional": false, "type": "nsIProxyInfo" }, { "name": "proxyResolveFlags", "optional": false, "type": "u32" }, { "name": "proxyURI", "optional": false, "type": "nsIURI" }, { "name": "aLoadInfo", "optional": false, "type": "nsILoadInfo" } ], "iid_is": null, "name": "newProxiedChannel", "type": "nsIChannel" } ] } ], "path": "netwerk/base/nsIProxiedProtocolHandler.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [ { "name": "SOCKS_V4", "value": 4 }, { "name": "SOCKS_V5", "value": 5 }, { "name": "TRANSPARENT_PROXY_RESOLVES_HOST", "value": 1 }, { "name": "ALWAYS_TUNNEL_VIA_PROXY", "value": 2 } ], "enums": [], "id": "nsIProxyInfo", "members": [ { "name": "host", "readonly": true, "type": "string" }, { "name": "port", "readonly": true, "type": "i32" }, { "name": "type", "readonly": true, "type": "string" }, { "name": "flags", "readonly": true, "type": "u32" }, { "name": "resolveFlags", "readonly": true, "type": "u32" }, { "name": "username", "readonly": true, "type": "string" }, { "name": "password", "readonly": true, "type": "string" }, { "name": "failoverTimeout", "readonly": true, "type": "u32" }, { "name": "failoverProxy", "readonly": false, "type": "nsIProxyInfo" }, { "name": "sourceId", "readonly": false, "type": "string" }, { "name": "proxyAuthorizationHeader", "readonly": true, "type": "string" }, { "name": "connectionIsolationKey", "readonly": true, "type": "string" }, { "name": "masqueTemplate", "readonly": false, "type": "string" } ] } ], "path": "netwerk/base/nsIProxyInfo.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIRandomGenerator", "members": [ { "args": [ { "name": "aLength", "optional": false, "type": "u32" } ], "iid_is": null, "name": "generateRandomBytes", "type": "u8[]" }, { "args": [ { "name": "aBuffer", "optional": false, "type": "u8[]" }, { "name": "aLength", "optional": false, "type": "u32" } ], "iid_is": null, "name": "generateRandomBytesInto", "type": "void" } ] } ], "path": "netwerk/base/nsIRandomGenerator.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIRedirectChannelRegistrar", "members": [ { "args": [ { "name": "channel", "optional": false, "type": "nsIChannel" }, { "name": "id", "optional": false, "type": "u64" }, { "name": "aContentParentId", "optional": false, "type": "u64" } ], "iid_is": null, "name": "registerChannel", "type": "void" }, { "args": [ { "name": "id", "optional": false, "type": "u64" }, { "name": "aContentParentId", "optional": false, "type": "u64" }, { "name": "channel", "optional": false, "type": "nsIParentChannel" } ], "iid_is": null, "name": "linkChannels", "type": "nsIChannel" }, { "args": [ { "name": "id", "optional": false, "type": "u64" } ], "iid_is": null, "name": "getRegisteredChannel", "type": "nsIChannel" }, { "args": [ { "name": "id", "optional": false, "type": "u64" } ], "iid_is": null, "name": "getParentChannel", "type": "nsIParentChannel" }, { "args": [ { "name": "id", "optional": false, "type": "u64" } ], "iid_is": null, "name": "deregisterChannels", "type": "void" } ] } ], "path": "netwerk/base/nsIRedirectChannelRegistrar.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIRedirectHistoryEntry", "members": [ { "name": "principal", "readonly": true, "type": "nsIPrincipal" }, { "name": "referrerURI", "readonly": true, "type": "nsIURI" }, { "name": "remoteAddress", "readonly": true, "type": "string" } ] } ], "path": "netwerk/base/nsIRedirectHistoryEntry.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIRedirectResultListener", "members": [ { "args": [ { "name": "status", "optional": false, "type": "nsresult" } ], "iid_is": null, "name": "onRedirectResult", "type": "void" } ] } ], "path": "netwerk/base/nsIRedirectResultListener.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [ { "name": "LOAD_REQUESTMASK", "value": 65535 }, { "name": "LOAD_NORMAL", "value": 0 }, { "name": "LOAD_BACKGROUND", "value": 1 }, { "name": "LOAD_HTML_OBJECT_DATA", "value": 2 }, { "name": "LOAD_DOCUMENT_NEEDS_COOKIE", "value": 4 }, { "name": "LOAD_TRR_MASK", "value": 24 }, { "name": "LOAD_TRR_DISABLED_MODE", "value": 8 }, { "name": "LOAD_TRR_FIRST_MODE", "value": 16 }, { "name": "LOAD_TRR_ONLY_MODE", "value": 24 }, { "name": "LOAD_ANONYMOUS_ALLOW_CLIENT_CERT", "value": 32 }, { "name": "INHIBIT_CACHING", "value": 128 }, { "name": "INHIBIT_PERSISTENT_CACHING", "value": 256 }, { "name": "LOAD_BYPASS_CACHE", "value": 512 }, { "name": "LOAD_FROM_CACHE", "value": 1024 }, { "name": "VALIDATE_ALWAYS", "value": 2048 }, { "name": "VALIDATE_NEVER", "value": 4096 }, { "name": "VALIDATE_ONCE_PER_SESSION", "value": 8192 }, { "name": "LOAD_ANONYMOUS", "value": 16384 }, { "name": "LOAD_FRESH_CONNECTION", "value": 32768 } ], "enums": [ { "id": "TRRMode", "variants": [ { "name": "TRR_DEFAULT_MODE", "value": 0 }, { "name": "TRR_DISABLED_MODE", "value": 1 }, { "name": "TRR_FIRST_MODE", "value": 2 }, { "name": "TRR_ONLY_MODE", "value": 3 } ] } ], "id": "nsIRequest", "members": [ { "name": "name", "readonly": true, "type": "string" }, { "args": [], "iid_is": null, "name": "isPending", "type": "boolean" }, { "name": "status", "readonly": true, "type": "nsresult" }, { "args": [ { "name": "aStatus", "optional": false, "type": "nsresult" } ], "iid_is": null, "name": "cancel", "type": "void" }, { "args": [], "iid_is": null, "name": "suspend", "type": "void" }, { "args": [], "iid_is": null, "name": "resume", "type": "void" }, { "name": "loadGroup", "readonly": false, "type": "nsILoadGroup" }, { "name": "loadFlags", "readonly": false, "type": "nsLoadFlags" }, { "args": [], "iid_is": null, "name": "getTRRMode", "type": "nsIRequest.TRRMode" }, { "args": [ { "name": "mode", "optional": false, "type": "nsIRequest.TRRMode" } ], "iid_is": null, "name": "setTRRMode", "type": "void" }, { "args": [ { "name": "aStatus", "optional": false, "type": "nsresult" }, { "name": "aReason", "optional": false, "type": "string" } ], "iid_is": null, "name": "cancelWithReason", "type": "void" }, { "name": "canceledReason", "readonly": false, "type": "string" } ] } ], "path": "netwerk/base/nsIRequest.idl", "typedefs": [ [ "PRTime", "i64" ], [ "nsLoadFlags", "u32" ] ] }, { "interfaces": [], "path": "netwerk/base/nsIRequestContext.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIRequestObserver", "members": [ { "args": [ { "name": "aRequest", "optional": false, "type": "nsIRequest" } ], "iid_is": null, "name": "onStartRequest", "type": "void" }, { "args": [ { "name": "aRequest", "optional": false, "type": "nsIRequest" }, { "name": "aStatusCode", "optional": false, "type": "nsresult" } ], "iid_is": null, "name": "onStopRequest", "type": "void" } ] } ], "path": "netwerk/base/nsIRequestObserver.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsIRequestObserver", "callable": false, "consts": [], "enums": [], "id": "nsIRequestObserverProxy", "members": [ { "args": [ { "name": "observer", "optional": false, "type": "nsIRequestObserver" }, { "name": "context", "optional": false, "type": "nsISupports" } ], "iid_is": null, "name": "init", "type": "void" } ] } ], "path": "netwerk/base/nsIRequestObserverProxy.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIResumableChannel", "members": [ { "args": [ { "name": "startPos", "optional": false, "type": "u64" }, { "name": "entityID", "optional": false, "type": "string" } ], "iid_is": null, "name": "resumeAt", "type": "void" }, { "name": "entityID", "readonly": true, "type": "string" } ] } ], "path": "netwerk/base/nsIResumableChannel.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsISSLTokensCache", "members": [ { "args": [], "iid_is": null, "name": "clearSSLExternalAndInternalSessionCache", "type": "void" }, { "args": [], "iid_is": null, "name": "asyncClearSSLExternalAndInternalSessionCache", "type": "Promise" }, { "args": [ { "name": "aHost", "optional": false, "type": "string" }, { "name": "aPattern", "optional": false, "type": "string" } ], "iid_is": null, "name": "removeSSLTokensByHostAndOriginAttributesPattern", "type": "void" }, { "args": [ { "name": "aSite", "optional": false, "type": "string" }, { "name": "aPattern", "optional": false, "type": "string" } ], "iid_is": null, "name": "removeSSLTokensBySiteAndOriginAttributesPattern", "type": "void" } ] } ], "path": "netwerk/base/nsISSLTokensCache.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsISecCheckWrapChannel", "members": [ { "name": "innerChannel", "readonly": true, "type": "nsIChannel" } ] } ], "path": "netwerk/base/nsISecCheckWrapChannel.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsISecureBrowserUI", "members": [ { "name": "state", "readonly": true, "type": "u32" }, { "name": "isSecureContext", "readonly": true, "type": "boolean" }, { "name": "secInfo", "readonly": true, "type": "nsITransportSecurityInfo" } ] } ], "path": "netwerk/base/nsISecureBrowserUI.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsISensitiveInfoHiddenURI", "members": [ { "args": [], "iid_is": null, "name": "getSensitiveInfoHiddenSpec", "type": "string" } ] } ], "path": "netwerk/base/nsISensitiveInfoHiddenURI.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsISerializationHelper", "members": [ { "args": [ { "name": "serializable", "optional": false, "type": "nsISerializable" } ], "iid_is": null, "name": "serializeToString", "type": "string" }, { "args": [ { "name": "input", "optional": false, "type": "string" } ], "iid_is": null, "name": "deserializeObject", "type": "nsISupports" } ] } ], "path": "netwerk/base/nsISerializationHelper.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [ { "name": "LoopbackOnly", "value": 1 }, { "name": "KeepWhenOffline", "value": 2 } ], "enums": [], "id": "nsIServerSocket", "members": [ { "args": [ { "name": "aPort", "optional": false, "type": "i32" }, { "name": "aLoopbackOnly", "optional": false, "type": "boolean" }, { "name": "aBackLog", "optional": false, "type": "i32" } ], "iid_is": null, "name": "init", "type": "void" }, { "args": [ { "name": "aPort", "optional": false, "type": "i32" }, { "name": "aLoopbackOnly", "optional": false, "type": "boolean" }, { "name": "aBackLog", "optional": false, "type": "i32" } ], "iid_is": null, "name": "initIPv6", "type": "void" }, { "args": [ { "name": "aPort", "optional": false, "type": "i32" }, { "name": "aBackLog", "optional": false, "type": "i32" } ], "iid_is": null, "name": "initDualStack", "type": "void" }, { "args": [ { "name": "aPort", "optional": false, "type": "i32" }, { "name": "aFlags", "optional": false, "type": "nsServerSocketFlag" }, { "name": "aBackLog", "optional": false, "type": "i32" } ], "iid_is": null, "name": "initSpecialConnection", "type": "void" }, { "args": [ { "name": "aPath", "optional": false, "type": "nsIFile" }, { "name": "aPermissions", "optional": false, "type": "u32" }, { "name": "aBacklog", "optional": false, "type": "i32" } ], "iid_is": null, "name": "initWithFilename", "type": "void" }, { "args": [ { "name": "aName", "optional": false, "type": "string" }, { "name": "aBacklog", "optional": false, "type": "i32" } ], "iid_is": null, "name": "initWithAbstractAddress", "type": "void" }, { "args": [], "iid_is": null, "name": "close", "type": "void" }, { "args": [ { "name": "aListener", "optional": false, "type": "nsIServerSocketListener" } ], "iid_is": null, "name": "asyncListen", "type": "void" }, { "name": "port", "readonly": true, "type": "i32" } ] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIServerSocketListener", "members": [ { "args": [ { "name": "aServ", "optional": false, "type": "nsIServerSocket" }, { "name": "aTransport", "optional": false, "type": "nsISocketTransport" } ], "iid_is": null, "name": "onSocketAccepted", "type": "void" }, { "args": [ { "name": "aServ", "optional": false, "type": "nsIServerSocket" }, { "name": "aStatus", "optional": false, "type": "nsresult" } ], "iid_is": null, "name": "onStopListening", "type": "void" } ] } ], "path": "netwerk/base/nsIServerSocket.idl", "typedefs": [ [ "PRTime", "i64" ], [ "nsServerSocketFlag", "u32" ] ] }, { "interfaces": [ { "base": "nsIStreamListener", "callable": false, "consts": [], "enums": [], "id": "nsISimpleStreamListener", "members": [ { "args": [ { "name": "aSink", "optional": false, "type": "nsIOutputStream" }, { "name": "aObserver", "optional": false, "type": "nsIRequestObserver" } ], "iid_is": null, "name": "init", "type": "void" } ] } ], "path": "netwerk/base/nsISimpleStreamListener.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsISimpleURIMutator", "members": [ { "args": [ { "name": "aSpec", "optional": false, "type": "string" } ], "iid_is": null, "name": "setSpecAndFilterWhitespace", "type": "nsIURIMutator" } ] } ], "path": "netwerk/base/nsISimpleURIMutator.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [], "path": "netwerk/base/nsISocketFilter.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsITransport", "callable": false, "consts": [ { "name": "TIMEOUT_CONNECT", "value": 0 }, { "name": "TIMEOUT_READ_WRITE", "value": 1 }, { "name": "STATUS_RESOLVING", "value": 4915203 }, { "name": "STATUS_RESOLVED", "value": 4915211 }, { "name": "STATUS_CONNECTING_TO", "value": 4915207 }, { "name": "STATUS_CONNECTED_TO", "value": 4915204 }, { "name": "STATUS_SENDING_TO", "value": 4915205 }, { "name": "STATUS_WAITING_FOR", "value": 4915210 }, { "name": "STATUS_RECEIVING_FROM", "value": 4915206 }, { "name": "STATUS_TLS_HANDSHAKE_STARTING", "value": 4915212 }, { "name": "STATUS_TLS_HANDSHAKE_ENDED", "value": 4915213 }, { "name": "BYPASS_CACHE", "value": 1 }, { "name": "ANONYMOUS_CONNECT", "value": 2 }, { "name": "DISABLE_IPV6", "value": 4 }, { "name": "NO_PERMANENT_STORAGE", "value": 8 }, { "name": "DISABLE_IPV4", "value": 16 }, { "name": "DISABLE_RFC1918", "value": 32 }, { "name": "BE_CONSERVATIVE", "value": 64 }, { "name": "DISABLE_TRR", "value": 128 }, { "name": "REFRESH_CACHE", "value": 256 }, { "name": "RETRY_WITH_DIFFERENT_IP_FAMILY", "value": 512 }, { "name": "DONT_TRY_ECH", "value": 1024 }, { "name": "TRR_MODE_FLAGS", "value": 6144 }, { "name": "USE_IP_HINT_ADDRESS", "value": 8192 }, { "name": "ANONYMOUS_CONNECT_ALLOW_CLIENT_CERT", "value": 16384 }, { "name": "IS_RETRY", "value": 32768 }, { "name": "IS_SPECULATIVE_CONNECTION", "value": 65536 } ], "enums": [], "id": "nsISocketTransport", "members": [ { "name": "host", "readonly": true, "type": "string" }, { "name": "port", "readonly": true, "type": "i32" }, { "name": "originAttributes", "readonly": false, "type": "any" }, { "args": [], "iid_is": null, "name": "getScriptablePeerAddr", "type": "nsINetAddr" }, { "args": [], "iid_is": null, "name": "getScriptableSelfAddr", "type": "nsINetAddr" }, { "name": "tlsSocketControl", "readonly": true, "type": "nsITLSSocketControl" }, { "name": "securityCallbacks", "readonly": false, "type": "nsIInterfaceRequestor" }, { "args": [], "iid_is": null, "name": "isAlive", "type": "boolean" }, { "args": [ { "name": "aType", "optional": false, "type": "u32" } ], "iid_is": null, "name": "getTimeout", "type": "u32" }, { "args": [ { "name": "aType", "optional": false, "type": "u32" }, { "name": "aValue", "optional": false, "type": "u32" } ], "iid_is": null, "name": "setTimeout", "type": "void" }, { "args": [ { "name": "aPolarity", "optional": false, "type": "boolean" }, { "name": "aTimeout", "optional": false, "type": "i16" } ], "iid_is": null, "name": "setLinger", "type": "void" }, { "args": [ { "name": "reuseAddrPort", "optional": false, "type": "boolean" } ], "iid_is": null, "name": "setReuseAddrPort", "type": "void" }, { "name": "connectionFlags", "readonly": false, "type": "u32" }, { "name": "tlsFlags", "readonly": false, "type": "u32" }, { "name": "QoSBits", "readonly": false, "type": "u8" }, { "name": "recvBufferSize", "readonly": false, "type": "u32" }, { "name": "sendBufferSize", "readonly": false, "type": "u32" }, { "name": "keepaliveEnabled", "readonly": false, "type": "boolean" }, { "args": [ { "name": "keepaliveIdleTime", "optional": false, "type": "i32" }, { "name": "keepaliveRetryInterval", "optional": false, "type": "i32" } ], "iid_is": null, "name": "setKeepaliveVals", "type": "void" }, { "name": "resetIPFamilyPreference", "readonly": true, "type": "boolean" }, { "name": "echConfigUsed", "readonly": true, "type": "boolean" }, { "args": [ { "name": "echConfig", "optional": false, "type": "string" } ], "iid_is": null, "name": "setEchConfig", "type": "void" }, { "args": [], "iid_is": null, "name": "resolvedByTRR", "type": "boolean" }, { "name": "effectiveTRRMode", "readonly": true, "type": "nsIRequest.TRRMode" }, { "name": "trrSkipReason", "readonly": true, "type": "nsITRRSkipReason.value" }, { "name": "retryDnsIfPossible", "readonly": true, "type": "boolean" }, { "name": "isTRRConnection", "readonly": true, "type": "boolean" } ] } ], "path": "netwerk/base/nsISocketTransport.idl", "typedefs": [ [ "PRTime", "i64" ], [ "nsLoadFlags", "u32" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": true, "consts": [], "enums": [], "id": "nsISTSShutdownObserver", "members": [ { "args": [], "iid_is": null, "name": "observe", "type": "void" } ] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsISocketTransportService", "members": [ { "args": [ { "name": "aSocketTypes", "optional": false, "type": "string[]" }, { "name": "aHost", "optional": false, "type": "string" }, { "name": "aPort", "optional": false, "type": "i32" }, { "name": "aProxyInfo", "optional": false, "type": "nsIProxyInfo" }, { "name": "dnsRecord", "optional": false, "type": "nsIDNSRecord" } ], "iid_is": null, "name": "createTransport", "type": "nsISocketTransport" }, { "args": [ { "name": "aPath", "optional": false, "type": "nsIFile" } ], "iid_is": null, "name": "createUnixDomainTransport", "type": "nsISocketTransport" }, { "args": [ { "name": "aName", "optional": false, "type": "string" } ], "iid_is": null, "name": "createUnixDomainAbstractAddressTransport", "type": "nsISocketTransport" } ] }, { "base": "nsISocketTransportService", "callable": false, "consts": [], "enums": [], "id": "nsIRoutedSocketTransportService", "members": [ { "args": [ { "name": "aSocketTypes", "optional": false, "type": "string[]" }, { "name": "aHost", "optional": false, "type": "string" }, { "name": "aPort", "optional": false, "type": "i32" }, { "name": "aHostRoute", "optional": false, "type": "string" }, { "name": "aPortRoute", "optional": false, "type": "i32" }, { "name": "aProxyInfo", "optional": false, "type": "nsIProxyInfo" }, { "name": "aDnsRecord", "optional": false, "type": "nsIDNSRecord" } ], "iid_is": null, "name": "createRoutedTransport", "type": "nsISocketTransport" } ] } ], "path": "netwerk/base/nsISocketTransportService.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsISpeculativeConnect", "members": [ { "args": [ { "name": "aURI", "optional": false, "type": "nsIURI" }, { "name": "aPrincipal", "optional": false, "type": "nsIPrincipal" }, { "name": "aCallbacks", "optional": false, "type": "nsIInterfaceRequestor" }, { "name": "aAnonymous", "optional": false, "type": "boolean" } ], "iid_is": null, "name": "speculativeConnect", "type": "void" }, { "args": [ { "name": "aURI", "optional": false, "type": "nsIURI" }, { "name": "originAttributes", "optional": false, "type": "any" }, { "name": "aCallbacks", "optional": false, "type": "nsIInterfaceRequestor" }, { "name": "aAnonymous", "optional": false, "type": "boolean" } ], "iid_is": null, "name": "speculativeConnectWithOriginAttributes", "type": "void" } ] } ], "path": "netwerk/base/nsISpeculativeConnect.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [ { "name": "URLTYPE_STANDARD", "value": 1 }, { "name": "URLTYPE_AUTHORITY", "value": 2 }, { "name": "URLTYPE_NO_AUTHORITY", "value": 3 } ], "enums": [], "id": "nsIStandardURL", "members": [] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIStandardURLMutator", "members": [ { "args": [ { "name": "aUrlType", "optional": false, "type": "u32" }, { "name": "aDefaultPort", "optional": false, "type": "i32" }, { "name": "aSpec", "optional": false, "type": "string" }, { "name": "aOriginCharset", "optional": false, "type": "string" }, { "name": "aBaseURI", "optional": false, "type": "nsIURI" } ], "iid_is": null, "name": "init", "type": "nsIURIMutator" }, { "args": [ { "name": "aNewDefaultPort", "optional": false, "type": "i32" } ], "iid_is": null, "name": "setDefaultPort", "type": "nsIURIMutator" } ] } ], "path": "netwerk/base/nsIStandardURL.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsIRequestObserver", "callable": false, "consts": [], "enums": [], "id": "nsIStreamListener", "members": [ { "args": [ { "name": "aRequest", "optional": false, "type": "nsIRequest" }, { "name": "aInputStream", "optional": false, "type": "nsIInputStream" }, { "name": "aOffset", "optional": false, "type": "u64" }, { "name": "aCount", "optional": false, "type": "u32" } ], "iid_is": null, "name": "onDataAvailable", "type": "void" } ] } ], "path": "netwerk/base/nsIStreamListener.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsIThreadRetargetableStreamListener", "callable": false, "consts": [], "enums": [], "id": "nsIStreamListenerTee", "members": [ { "args": [ { "name": "listener", "optional": false, "type": "nsIStreamListener" }, { "name": "sink", "optional": false, "type": "nsIOutputStream" }, { "name": "requestObserver", "optional": true, "type": "nsIRequestObserver" } ], "iid_is": null, "name": "init", "type": "void" }, { "args": [ { "name": "listener", "optional": false, "type": "nsIStreamListener" }, { "name": "eventTarget", "optional": false, "type": "nsIEventTarget" }, { "name": "sink", "optional": false, "type": "nsIOutputStream" }, { "name": "requestObserver", "optional": true, "type": "nsIRequestObserver" } ], "iid_is": null, "name": "initAsync", "type": "void" } ] } ], "path": "netwerk/base/nsIStreamListenerTee.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIStreamLoaderObserver", "members": [ { "args": [ { "name": "loader", "optional": false, "type": "nsIStreamLoader" }, { "name": "ctxt", "optional": false, "type": "nsISupports" }, { "name": "status", "optional": false, "type": "nsresult" }, { "name": "resultLength", "optional": false, "type": "u32" }, { "name": "result", "optional": false, "type": "u8[]" } ], "iid_is": null, "name": "onStreamComplete", "type": "void" } ] }, { "base": "nsIThreadRetargetableStreamListener", "callable": false, "consts": [], "enums": [], "id": "nsIStreamLoader", "members": [ { "args": [ { "name": "aStreamObserver", "optional": false, "type": "nsIStreamLoaderObserver" }, { "name": "aRequestObserver", "optional": true, "type": "nsIRequestObserver" } ], "iid_is": null, "name": "init", "type": "void" }, { "name": "numBytesRead", "readonly": true, "type": "u32" }, { "name": "request", "readonly": true, "type": "nsIRequest" } ] } ], "path": "netwerk/base/nsIStreamLoader.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIStreamTransportService", "members": [ { "args": [ { "name": "aStream", "optional": false, "type": "nsIInputStream" }, { "name": "aCloseWhenDone", "optional": false, "type": "boolean" } ], "iid_is": null, "name": "createInputTransport", "type": "nsITransport" } ] } ], "path": "netwerk/base/nsIStreamTransportService.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsIChannel", "callable": false, "consts": [], "enums": [], "id": "nsISuspendableChannelWrapper", "members": [] } ], "path": "netwerk/base/nsISuspendableChannelWrapper.idl", "typedefs": [ [ "CSPDirective", "nsIContentSecurityPolicy.CSPDirective" ], [ "PRTime", "i64" ], [ "RequireTrustedTypesForDirectiveState", "nsIContentSecurityPolicy.RequireTrustedTypesForDirectiveState" ], [ "nsContentPolicyType", "nsIContentPolicy.nsContentPolicyType" ], [ "nsLoadFlags", "u32" ], [ "nsSecurityFlags", "u32" ] ] }, { "interfaces": [ { "base": "nsIStreamListener", "callable": false, "consts": [], "enums": [], "id": "nsISyncStreamListener", "members": [ { "name": "inputStream", "readonly": true, "type": "nsIInputStream" } ] } ], "path": "netwerk/base/nsISyncStreamListener.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsISystemProxySettings", "members": [ { "name": "mainThreadOnly", "readonly": true, "type": "boolean" }, { "name": "PACURI", "readonly": true, "type": "string" }, { "args": [ { "name": "testSpec", "optional": false, "type": "string" }, { "name": "testScheme", "optional": false, "type": "string" }, { "name": "testHost", "optional": false, "type": "string" }, { "name": "testPort", "optional": false, "type": "i32" } ], "iid_is": null, "name": "getProxyForURI", "type": "string" }, { "name": "systemWPADSetting", "readonly": true, "type": "boolean" }, { "name": "systemProxyDirect", "readonly": true, "type": "boolean" }, { "args": [ { "name": "host", "optional": false, "type": "string" }, { "name": "port", "optional": false, "type": "i32" }, { "name": "pacFileUrl", "optional": false, "type": "string" }, { "name": "exclusionList", "optional": false, "type": "string[]" } ], "iid_is": null, "name": "setSystemProxyInfo", "type": "void" } ] } ], "path": "netwerk/base/nsISystemProxySettings.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsIServerSocket", "callable": false, "consts": [ { "name": "REQUEST_NEVER", "value": 0 }, { "name": "REQUEST_FIRST_HANDSHAKE", "value": 1 }, { "name": "REQUEST_ALWAYS", "value": 2 }, { "name": "REQUIRE_FIRST_HANDSHAKE", "value": 3 }, { "name": "REQUIRE_ALWAYS", "value": 4 } ], "enums": [], "id": "nsITLSServerSocket", "members": [ { "name": "serverCert", "readonly": false, "type": "nsIX509Cert" }, { "args": [ { "name": "aSessionTickets", "optional": false, "type": "boolean" } ], "iid_is": null, "name": "setSessionTickets", "type": "void" }, { "args": [ { "name": "aRequestClientCert", "optional": false, "type": "u32" } ], "iid_is": null, "name": "setRequestClientCertificate", "type": "void" }, { "args": [ { "name": "aMinVersion", "optional": false, "type": "u16" }, { "name": "aMaxVersion", "optional": false, "type": "u16" } ], "iid_is": null, "name": "setVersionRange", "type": "void" } ] }, { "base": "nsISupports", "callable": false, "consts": [ { "name": "SSL_VERSION_3", "value": 768 }, { "name": "TLS_VERSION_1", "value": 769 }, { "name": "TLS_VERSION_1_1", "value": 770 }, { "name": "TLS_VERSION_1_2", "value": 771 }, { "name": "TLS_VERSION_1_3", "value": 772 }, { "name": "TLS_VERSION_UNKNOWN", "value": -1 } ], "enums": [], "id": "nsITLSClientStatus", "members": [ { "name": "peerCert", "readonly": true, "type": "nsIX509Cert" }, { "name": "tlsVersionUsed", "readonly": true, "type": "i16" }, { "name": "cipherName", "readonly": true, "type": "string" }, { "name": "keyLength", "readonly": true, "type": "u32" }, { "name": "macLength", "readonly": true, "type": "u32" } ] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsITLSServerConnectionInfo", "members": [ { "args": [ { "name": "observer", "optional": false, "type": "nsITLSServerSecurityObserver" } ], "iid_is": null, "name": "setSecurityObserver", "type": "void" }, { "name": "serverSocket", "readonly": true, "type": "nsITLSServerSocket" }, { "name": "status", "readonly": true, "type": "nsITLSClientStatus" } ] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsITLSServerSecurityObserver", "members": [ { "args": [ { "name": "aServer", "optional": false, "type": "nsITLSServerSocket" }, { "name": "aStatus", "optional": false, "type": "nsITLSClientStatus" } ], "iid_is": null, "name": "onHandshakeDone", "type": "void" } ] } ], "path": "netwerk/base/nsITLSServerSocket.idl", "typedefs": [ [ "PRTime", "i64" ], [ "nsServerSocketFlag", "u32" ] ] }, { "interfaces": [], "path": "netwerk/base/nsIThreadRetargetableRequest.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsIStreamListener", "callable": false, "consts": [], "enums": [], "id": "nsIThreadRetargetableStreamListener", "members": [ { "args": [], "iid_is": null, "name": "checkListenerChain", "type": "void" }, { "args": [ { "name": "aStatusCode", "optional": false, "type": "nsresult" } ], "iid_is": null, "name": "onDataFinished", "type": "void" } ] } ], "path": "netwerk/base/nsIThreadRetargetableStreamListener.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIInputChannelThrottleQueue", "members": [ { "args": [ { "name": "aMeanBytesPerSecond", "optional": false, "type": "u32" }, { "name": "aMaxBytesPerSecond", "optional": false, "type": "u32" } ], "iid_is": null, "name": "init", "type": "void" }, { "args": [ { "name": "aRemaining", "optional": false, "type": "u32" } ], "iid_is": null, "name": "available", "type": "u32" }, { "args": [ { "name": "aBytesRead", "optional": false, "type": "u32" } ], "iid_is": null, "name": "recordRead", "type": "void" }, { "args": [], "iid_is": null, "name": "bytesProcessed", "type": "u64" }, { "args": [ { "name": "aInputStream", "optional": false, "type": "nsIInputStream" } ], "iid_is": null, "name": "wrapStream", "type": "nsIAsyncInputStream" } ] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIThrottledInputChannel", "members": [ { "name": "throttleQueue", "readonly": false, "type": "nsIInputChannelThrottleQueue" } ] } ], "path": "netwerk/base/nsIThrottledInputChannel.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIServerTiming", "members": [ { "name": "name", "readonly": true, "type": "string" }, { "name": "duration", "readonly": true, "type": "double" }, { "name": "description", "readonly": true, "type": "string" } ] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [ { "id": "BodyInfoAccess", "variants": [ { "name": "DISALLOWED", "value": 0 }, { "name": "ALLOW_SIZES", "value": 1 }, { "name": "ALLOW_ALL", "value": 2 } ] } ], "id": "nsITimedChannel", "members": [ { "name": "redirectCount", "readonly": false, "type": "u8" }, { "name": "internalRedirectCount", "readonly": false, "type": "u8" }, { "name": "initiatorType", "readonly": false, "type": "string" }, { "name": "channelCreationTime", "readonly": true, "type": "PRTime" }, { "name": "asyncOpenTime", "readonly": true, "type": "PRTime" }, { "name": "launchServiceWorkerStartTime", "readonly": true, "type": "PRTime" }, { "name": "launchServiceWorkerEndTime", "readonly": true, "type": "PRTime" }, { "name": "dispatchFetchEventStartTime", "readonly": true, "type": "PRTime" }, { "name": "dispatchFetchEventEndTime", "readonly": true, "type": "PRTime" }, { "name": "handleFetchEventStartTime", "readonly": true, "type": "PRTime" }, { "name": "handleFetchEventEndTime", "readonly": true, "type": "PRTime" }, { "name": "domainLookupStartTime", "readonly": true, "type": "PRTime" }, { "name": "domainLookupEndTime", "readonly": true, "type": "PRTime" }, { "name": "connectStartTime", "readonly": true, "type": "PRTime" }, { "name": "tcpConnectEndTime", "readonly": true, "type": "PRTime" }, { "name": "secureConnectionStartTime", "readonly": true, "type": "PRTime" }, { "name": "connectEndTime", "readonly": true, "type": "PRTime" }, { "name": "requestStartTime", "readonly": true, "type": "PRTime" }, { "name": "responseStartTime", "readonly": true, "type": "PRTime" }, { "name": "firstInterimResponseStartTime", "readonly": true, "type": "PRTime" }, { "name": "finalResponseHeadersStartTime", "readonly": true, "type": "PRTime" }, { "name": "responseEndTime", "readonly": true, "type": "PRTime" }, { "name": "cacheReadStartTime", "readonly": true, "type": "PRTime" }, { "name": "cacheReadEndTime", "readonly": true, "type": "PRTime" }, { "name": "redirectStartTime", "readonly": true, "type": "PRTime" }, { "name": "redirectEndTime", "readonly": true, "type": "PRTime" }, { "name": "transactionPendingTime", "readonly": true, "type": "PRTime" }, { "name": "serverTiming", "readonly": true, "type": "nsIArray" } ] } ], "path": "netwerk/base/nsITimedChannel.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsITraceableChannel", "members": [ { "args": [ { "name": "aListener", "optional": false, "type": "nsIStreamListener" }, { "name": "aMustApplyContentConversion", "optional": true, "type": "boolean" } ], "iid_is": null, "name": "setNewListener", "type": "nsIStreamListener" } ] } ], "path": "netwerk/base/nsITraceableChannel.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [ { "name": "OPEN_BLOCKING", "value": 1 }, { "name": "OPEN_UNBUFFERED", "value": 2 }, { "name": "STATUS_READING", "value": 4915208 }, { "name": "STATUS_WRITING", "value": 4915209 } ], "enums": [], "id": "nsITransport", "members": [ { "args": [ { "name": "aFlags", "optional": false, "type": "u32" }, { "name": "aSegmentSize", "optional": false, "type": "u32" }, { "name": "aSegmentCount", "optional": false, "type": "u32" } ], "iid_is": null, "name": "openInputStream", "type": "nsIInputStream" }, { "args": [ { "name": "aFlags", "optional": false, "type": "u32" }, { "name": "aSegmentSize", "optional": false, "type": "u32" }, { "name": "aSegmentCount", "optional": false, "type": "u32" } ], "iid_is": null, "name": "openOutputStream", "type": "nsIOutputStream" }, { "args": [ { "name": "aReason", "optional": false, "type": "nsresult" } ], "iid_is": null, "name": "close", "type": "void" }, { "args": [ { "name": "aSink", "optional": false, "type": "nsITransportEventSink" }, { "name": "aEventTarget", "optional": false, "type": "nsIEventTarget" } ], "iid_is": null, "name": "setEventSink", "type": "void" } ] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsITransportEventSink", "members": [ { "args": [ { "name": "aTransport", "optional": false, "type": "nsITransport" }, { "name": "aStatus", "optional": false, "type": "nsresult" }, { "name": "aProgress", "optional": false, "type": "i64" }, { "name": "aProgressMax", "optional": false, "type": "i64" } ], "iid_is": null, "name": "onTransportStatus", "type": "void" } ] } ], "path": "netwerk/base/nsITransport.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIUDPSocket", "members": [ { "args": [ { "name": "aPort", "optional": false, "type": "i32" }, { "name": "aLoopbackOnly", "optional": false, "type": "boolean" }, { "name": "aPrincipal", "optional": false, "type": "nsIPrincipal" }, { "name": "aAddressReuse", "optional": true, "type": "boolean" } ], "iid_is": null, "name": "init", "type": "void" }, { "args": [ { "name": "aAddr", "optional": false, "type": "string" }, { "name": "aPort", "optional": false, "type": "i32" }, { "name": "aPrincipal", "optional": false, "type": "nsIPrincipal" }, { "name": "aAddressReuse", "optional": true, "type": "boolean" } ], "iid_is": null, "name": "init2", "type": "void" }, { "args": [], "iid_is": null, "name": "close", "type": "void" }, { "args": [ { "name": "aListener", "optional": false, "type": "nsIUDPSocketListener" } ], "iid_is": null, "name": "asyncListen", "type": "void" }, { "name": "localAddr", "readonly": true, "type": "nsINetAddr" }, { "name": "port", "readonly": true, "type": "i32" }, { "args": [ { "name": "host", "optional": false, "type": "string" }, { "name": "port", "optional": false, "type": "u16" }, { "name": "data", "optional": false, "type": "u8[]" } ], "iid_is": null, "name": "send", "type": "u32" }, { "args": [ { "name": "addr", "optional": false, "type": "nsINetAddr" }, { "name": "data", "optional": false, "type": "u8[]" } ], "iid_is": null, "name": "sendWithAddr", "type": "u32" }, { "args": [ { "name": "host", "optional": false, "type": "string" }, { "name": "port", "optional": false, "type": "u16" }, { "name": "stream", "optional": false, "type": "nsIInputStream" } ], "iid_is": null, "name": "sendBinaryStream", "type": "void" }, { "args": [ { "name": "addr", "optional": false, "type": "string" }, { "name": "iface", "optional": true, "type": "string" } ], "iid_is": null, "name": "joinMulticast", "type": "void" }, { "args": [ { "name": "addr", "optional": false, "type": "string" }, { "name": "iface", "optional": true, "type": "string" } ], "iid_is": null, "name": "leaveMulticast", "type": "void" }, { "name": "multicastLoopback", "readonly": false, "type": "boolean" }, { "name": "multicastInterface", "readonly": false, "type": "string" } ] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIUDPSocketListener", "members": [ { "args": [ { "name": "aSocket", "optional": false, "type": "nsIUDPSocket" }, { "name": "aMessage", "optional": false, "type": "nsIUDPMessage" } ], "iid_is": null, "name": "onPacketReceived", "type": "void" }, { "args": [ { "name": "aSocket", "optional": false, "type": "nsIUDPSocket" }, { "name": "aStatus", "optional": false, "type": "nsresult" } ], "iid_is": null, "name": "onStopListening", "type": "void" } ] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIUDPMessage", "members": [ { "name": "fromAddr", "readonly": true, "type": "nsINetAddr" }, { "name": "data", "readonly": true, "type": "string" }, { "name": "outputStream", "readonly": true, "type": "nsIOutputStream" }, { "name": "rawData", "readonly": true, "type": "any" } ] } ], "path": "netwerk/base/nsIUDPSocket.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIURI", "members": [ { "name": "spec", "readonly": true, "type": "string" }, { "name": "prePath", "readonly": true, "type": "string" }, { "name": "scheme", "readonly": true, "type": "string" }, { "name": "userPass", "readonly": true, "type": "string" }, { "name": "username", "readonly": true, "type": "string" }, { "name": "password", "readonly": true, "type": "string" }, { "name": "hostPort", "readonly": true, "type": "string" }, { "name": "host", "readonly": true, "type": "string" }, { "name": "port", "readonly": true, "type": "i32" }, { "name": "pathQueryRef", "readonly": true, "type": "string" }, { "args": [ { "name": "other", "optional": false, "type": "nsIURI" } ], "iid_is": null, "name": "equals", "type": "boolean" }, { "args": [ { "name": "scheme", "optional": false, "type": "string" } ], "iid_is": null, "name": "schemeIs", "type": "boolean" }, { "args": [ { "name": "relativePath", "optional": false, "type": "string" } ], "iid_is": null, "name": "resolve", "type": "string" }, { "name": "asciiSpec", "readonly": true, "type": "string" }, { "name": "asciiHostPort", "readonly": true, "type": "string" }, { "name": "asciiHost", "readonly": true, "type": "string" }, { "name": "ref", "readonly": true, "type": "string" }, { "args": [ { "name": "other", "optional": false, "type": "nsIURI" } ], "iid_is": null, "name": "equalsExceptRef", "type": "boolean" }, { "name": "specIgnoringRef", "readonly": true, "type": "string" }, { "name": "hasRef", "readonly": true, "type": "boolean" }, { "name": "hasUserPass", "readonly": true, "type": "boolean" }, { "name": "filePath", "readonly": true, "type": "string" }, { "name": "query", "readonly": true, "type": "string" }, { "name": "hasQuery", "readonly": true, "type": "boolean" }, { "name": "displayHost", "readonly": true, "type": "string" }, { "name": "displayHostPort", "readonly": true, "type": "string" }, { "name": "displaySpec", "readonly": true, "type": "string" }, { "name": "displayPrePath", "readonly": true, "type": "string" }, { "args": [], "iid_is": null, "name": "mutate", "type": "nsIURIMutator" } ] } ], "path": "netwerk/base/nsIURI.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIURISetSpec", "members": [ { "args": [ { "name": "aSpec", "optional": false, "type": "string" } ], "iid_is": null, "name": "setSpec", "type": "nsIURIMutator" } ] }, { "base": "nsIURISetSpec", "callable": false, "consts": [], "enums": [], "id": "nsIURISetters", "members": [ { "args": [ { "name": "aScheme", "optional": false, "type": "string" } ], "iid_is": null, "name": "setScheme", "type": "nsIURIMutator" }, { "args": [ { "name": "aUserPass", "optional": false, "type": "string" } ], "iid_is": null, "name": "setUserPass", "type": "nsIURIMutator" }, { "args": [ { "name": "aUsername", "optional": false, "type": "string" } ], "iid_is": null, "name": "setUsername", "type": "nsIURIMutator" }, { "args": [ { "name": "aPassword", "optional": false, "type": "string" } ], "iid_is": null, "name": "setPassword", "type": "nsIURIMutator" }, { "args": [ { "name": "aHostPort", "optional": false, "type": "string" } ], "iid_is": null, "name": "setHostPort", "type": "nsIURIMutator" }, { "args": [ { "name": "aHost", "optional": false, "type": "string" } ], "iid_is": null, "name": "setHost", "type": "nsIURIMutator" }, { "args": [ { "name": "aPort", "optional": false, "type": "i32" } ], "iid_is": null, "name": "setPort", "type": "nsIURIMutator" }, { "args": [ { "name": "aPathQueryRef", "optional": false, "type": "string" } ], "iid_is": null, "name": "setPathQueryRef", "type": "nsIURIMutator" }, { "args": [ { "name": "aRef", "optional": false, "type": "string" } ], "iid_is": null, "name": "setRef", "type": "nsIURIMutator" }, { "args": [ { "name": "aFilePath", "optional": false, "type": "string" } ], "iid_is": null, "name": "setFilePath", "type": "nsIURIMutator" }, { "args": [ { "name": "aQuery", "optional": false, "type": "string" } ], "iid_is": null, "name": "setQuery", "type": "nsIURIMutator" } ] }, { "base": "nsIURISetters", "callable": false, "consts": [], "enums": [], "id": "nsIURIMutator", "members": [ { "args": [], "iid_is": null, "name": "finalize", "type": "nsIURI" } ] } ], "path": "netwerk/base/nsIURIMutator.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIURIWithSpecialOrigin", "members": [ { "name": "origin", "readonly": true, "type": "nsIURI" } ] } ], "path": "netwerk/base/nsIURIWithSpecialOrigin.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsIURI", "callable": false, "consts": [], "enums": [], "id": "nsIURL", "members": [ { "name": "directory", "readonly": true, "type": "string" }, { "name": "fileName", "readonly": true, "type": "string" }, { "name": "fileBaseName", "readonly": true, "type": "string" }, { "name": "fileExtension", "readonly": true, "type": "string" }, { "args": [ { "name": "aURIToCompare", "optional": false, "type": "nsIURI" } ], "iid_is": null, "name": "getCommonBaseSpec", "type": "string" }, { "args": [ { "name": "aURIToCompare", "optional": false, "type": "nsIURI" } ], "iid_is": null, "name": "getRelativeSpec", "type": "string" } ] }, { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIURLMutator", "members": [ { "args": [ { "name": "aFileName", "optional": false, "type": "string" } ], "iid_is": null, "name": "setFileName", "type": "nsIURIMutator" }, { "args": [ { "name": "aFileBaseName", "optional": false, "type": "string" } ], "iid_is": null, "name": "setFileBaseName", "type": "nsIURIMutator" }, { "args": [ { "name": "aFileExtension", "optional": false, "type": "string" } ], "iid_is": null, "name": "setFileExtension", "type": "nsIURIMutator" } ] } ], "path": "netwerk/base/nsIURL.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIURLParser", "members": [ { "args": [ { "name": "spec", "optional": false, "type": "string" }, { "name": "specLen", "optional": false, "type": "i32" }, { "name": "schemePos", "optional": false, "type": "OutParam" }, { "name": "schemeLen", "optional": false, "type": "OutParam" }, { "name": "authorityPos", "optional": false, "type": "OutParam" }, { "name": "authorityLen", "optional": false, "type": "OutParam" }, { "name": "pathPos", "optional": false, "type": "OutParam" }, { "name": "pathLen", "optional": false, "type": "OutParam" } ], "iid_is": null, "name": "parseURL", "type": "void" }, { "args": [ { "name": "authority", "optional": false, "type": "string" }, { "name": "authorityLen", "optional": false, "type": "i32" }, { "name": "usernamePos", "optional": false, "type": "OutParam" }, { "name": "usernameLen", "optional": false, "type": "OutParam" }, { "name": "passwordPos", "optional": false, "type": "OutParam" }, { "name": "passwordLen", "optional": false, "type": "OutParam" }, { "name": "hostnamePos", "optional": false, "type": "OutParam" }, { "name": "hostnameLen", "optional": false, "type": "OutParam" }, { "name": "port", "optional": false, "type": "OutParam" } ], "iid_is": null, "name": "parseAuthority", "type": "void" }, { "args": [ { "name": "userinfo", "optional": false, "type": "string" }, { "name": "userinfoLen", "optional": false, "type": "i32" }, { "name": "usernamePos", "optional": false, "type": "OutParam" }, { "name": "usernameLen", "optional": false, "type": "OutParam" }, { "name": "passwordPos", "optional": false, "type": "OutParam" }, { "name": "passwordLen", "optional": false, "type": "OutParam" } ], "iid_is": null, "name": "parseUserInfo", "type": "void" }, { "args": [ { "name": "serverinfo", "optional": false, "type": "string" }, { "name": "serverinfoLen", "optional": false, "type": "i32" }, { "name": "hostnamePos", "optional": false, "type": "OutParam" }, { "name": "hostnameLen", "optional": false, "type": "OutParam" }, { "name": "port", "optional": false, "type": "OutParam" } ], "iid_is": null, "name": "parseServerInfo", "type": "void" }, { "args": [ { "name": "path", "optional": false, "type": "string" }, { "name": "pathLen", "optional": false, "type": "i32" }, { "name": "filepathPos", "optional": false, "type": "OutParam" }, { "name": "filepathLen", "optional": false, "type": "OutParam" }, { "name": "queryPos", "optional": false, "type": "OutParam" }, { "name": "queryLen", "optional": false, "type": "OutParam" }, { "name": "refPos", "optional": false, "type": "OutParam" }, { "name": "refLen", "optional": false, "type": "OutParam" } ], "iid_is": null, "name": "parsePath", "type": "void" }, { "args": [ { "name": "filepath", "optional": false, "type": "string" }, { "name": "filepathLen", "optional": false, "type": "i32" }, { "name": "directoryPos", "optional": false, "type": "OutParam" }, { "name": "directoryLen", "optional": false, "type": "OutParam" }, { "name": "basenamePos", "optional": false, "type": "OutParam" }, { "name": "basenameLen", "optional": false, "type": "OutParam" }, { "name": "extensionPos", "optional": false, "type": "OutParam" }, { "name": "extensionLen", "optional": false, "type": "OutParam" } ], "iid_is": null, "name": "parseFilePath", "type": "void" }, { "args": [ { "name": "filename", "optional": false, "type": "string" }, { "name": "filenameLen", "optional": false, "type": "i32" }, { "name": "basenamePos", "optional": false, "type": "OutParam" }, { "name": "basenameLen", "optional": false, "type": "OutParam" }, { "name": "extensionPos", "optional": false, "type": "OutParam" }, { "name": "extensionLen", "optional": false, "type": "OutParam" } ], "iid_is": null, "name": "parseFileName", "type": "void" } ] } ], "path": "netwerk/base/nsIURLParser.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIUploadChannel", "members": [ { "args": [ { "name": "aStream", "optional": false, "type": "nsIInputStream" }, { "name": "aContentType", "optional": false, "type": "string" }, { "name": "aContentLength", "optional": false, "type": "i64" } ], "iid_is": null, "name": "setUploadStream", "type": "void" }, { "name": "uploadStream", "readonly": true, "type": "nsIInputStream" } ] } ], "path": "netwerk/base/nsIUploadChannel.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsISupports", "callable": false, "consts": [], "enums": [], "id": "nsIUploadChannel2", "members": [ { "args": [ { "name": "aStream", "optional": false, "type": "nsIInputStream" }, { "name": "aContentType", "optional": false, "type": "string" }, { "name": "aContentLength", "optional": false, "type": "i64" }, { "name": "aMethod", "optional": false, "type": "string" } ], "iid_is": null, "name": "explicitSetUploadStream", "type": "void" } ] } ], "path": "netwerk/base/nsIUploadChannel2.idl", "typedefs": [ [ "PRTime", "i64" ] ] }, { "interfaces": [ { "base": "nsIRoutedSocketTransportService", "callable": false, "consts": [], "enums": [], "id": "nsPISocketTransportService", "members": [ { "args": [], "iid_is": null, "name": "init", "type": "void" }, { "args": [ { "name": "aXpcomShutdown", "optional": false, "type": "boolean" } ], "iid_is": null, "name": "shutdown", "type": "void" }, { "name": "sendBufferSize", "readonly": true, "type": "i32" }, { "name": "offline", "readonly": false, "type": "boolean" }, { "name": "keepaliveIdleTime", "readonly": true, "type": "i32" }, { "name": "keepaliveRetryInterval", "readonly": true, "type": "i32" }, { "name": "keepaliveProbeCount", "readonly": true, "type": "i32" } ] } ], "path": "netwerk/base/nsPISocketTransportService.idl", "typedefs": [ [ "PRTime", "i64" ] ] } ]