Generated file

Copy as Markdown

Other Tools

//
// DO NOT EDIT. THIS FILE IS GENERATED FROM $SRCDIR/dom/webbrowserpersist/nsIWebBrowserPersistDocument.idl
//
{static D: &[Interface] = &[
Interface {
name: "nsIWebBrowserPersistURIMap",
base: Some("nsISupports"),
sync: false,
methods: Ok(&[
/* readonly attribute unsigned long numMappedURIs; */
Method {
name: "GetNumMappedURIs",
params: &[Param { name: "aNumMappedURIs", ty: "*mut u32" }],
ret: "::nserror::nsresult",
},
/* void getURIMapping (in unsigned long aIndex, out AUTF8String aMapFrom, out AUTF8String aMapTo); */
Method {
name: "GetURIMapping",
params: &[Param { name: "aIndex", ty: "u32" }, Param { name: "aMapFrom", ty: "*mut ::nsstring::nsACString" }, Param { name: "aMapTo", ty: "*mut ::nsstring::nsACString" }],
ret: "::nserror::nsresult",
},
/* readonly attribute AUTF8String targetBaseURI; */
Method {
name: "GetTargetBaseURI",
params: &[Param { name: "aTargetBaseURI", ty: "*mut ::nsstring::nsACString" }],
ret: "::nserror::nsresult",
},
]),
},
Interface {
name: "nsIWebBrowserPersistDocument",
base: Some("nsISupports"),
sync: false,
methods: Ok(&[
/* readonly attribute boolean isClosed; */
Method {
name: "GetIsClosed",
params: &[Param { name: "aIsClosed", ty: "*mut bool" }],
ret: "::nserror::nsresult",
},
/* readonly attribute boolean isPrivate; */
Method {
name: "GetIsPrivate",
params: &[Param { name: "aIsPrivate", ty: "*mut bool" }],
ret: "::nserror::nsresult",
},
/* readonly attribute AUTF8String documentURI; */
Method {
name: "GetDocumentURI",
params: &[Param { name: "aDocumentURI", ty: "*mut ::nsstring::nsACString" }],
ret: "::nserror::nsresult",
},
/* readonly attribute AUTF8String baseURI; */
Method {
name: "GetBaseURI",
params: &[Param { name: "aBaseURI", ty: "*mut ::nsstring::nsACString" }],
ret: "::nserror::nsresult",
},
/* readonly attribute ACString contentType; */
Method {
name: "GetContentType",
params: &[Param { name: "aContentType", ty: "*mut ::nsstring::nsACString" }],
ret: "::nserror::nsresult",
},
/* readonly attribute ACString characterSet; */
Method {
name: "GetCharacterSet",
params: &[Param { name: "aCharacterSet", ty: "*mut ::nsstring::nsACString" }],
ret: "::nserror::nsresult",
},
/* readonly attribute AString title; */
Method {
name: "GetTitle",
params: &[Param { name: "aTitle", ty: "*mut ::nsstring::nsAString" }],
ret: "::nserror::nsresult",
},
/* readonly attribute nsIReferrerInfo referrerInfo; */
Method {
name: "GetReferrerInfo",
params: &[Param { name: "aReferrerInfo", ty: "*mut *const nsIReferrerInfo" }],
ret: "::nserror::nsresult",
},
/* readonly attribute nsICookieJarSettings cookieJarSettings; */
Method {
name: "GetCookieJarSettings",
params: &[Param { name: "aCookieJarSettings", ty: "*mut *const nsICookieJarSettings" }],
ret: "::nserror::nsresult",
},
/* readonly attribute AString contentDisposition; */
Method {
name: "GetContentDisposition",
params: &[Param { name: "aContentDisposition", ty: "*mut ::nsstring::nsAString" }],
ret: "::nserror::nsresult",
},
/* readonly attribute nsIInputStream postData; */
Method {
name: "GetPostData",
params: &[Param { name: "aPostData", ty: "*mut *const nsIInputStream" }],
ret: "::nserror::nsresult",
},
/* readonly attribute nsIPrincipal principal; */
Method {
name: "GetPrincipal",
params: &[Param { name: "aPrincipal", ty: "*mut *const nsIPrincipal" }],
ret: "::nserror::nsresult",
},
/* [infallible] readonly attribute unsigned long cacheKey; */
Method {
name: "GetCacheKey",
params: &[Param { name: "aCacheKey", ty: "*mut u32" }],
ret: "::nserror::nsresult",
},
/* attribute unsigned long persistFlags; */
Method {
name: "GetPersistFlags",
params: &[Param { name: "aPersistFlags", ty: "*mut u32" }],
ret: "::nserror::nsresult",
},
Method {
name: "SetPersistFlags",
params: &[Param { name: "aPersistFlags", ty: "u32" }],
ret: "::nserror::nsresult",
},
/* void readResources (in nsIWebBrowserPersistResourceVisitor aVisitor); */
Method {
name: "ReadResources",
params: &[Param { name: "aVisitor", ty: "*const nsIWebBrowserPersistResourceVisitor" }],
ret: "::nserror::nsresult",
},
/* void writeContent (in nsIOutputStream aStream, in nsIWebBrowserPersistURIMap aURIMap, in ACString aRequestedContentType, in unsigned long aEncoderFlags, in unsigned long aWrapColumn, in nsIWebBrowserPersistWriteCompletion aCompletion); */
Method {
name: "WriteContent",
params: &[Param { name: "aStream", ty: "*const nsIOutputStream" }, Param { name: "aURIMap", ty: "*const nsIWebBrowserPersistURIMap" }, Param { name: "aRequestedContentType", ty: "*const ::nsstring::nsACString" }, Param { name: "aEncoderFlags", ty: "u32" }, Param { name: "aWrapColumn", ty: "u32" }, Param { name: "aCompletion", ty: "*const nsIWebBrowserPersistWriteCompletion" }],
ret: "::nserror::nsresult",
},
]),
},
Interface {
name: "nsIWebBrowserPersistResourceVisitor",
base: Some("nsISupports"),
sync: false,
methods: Ok(&[
/* void visitResource (in nsIWebBrowserPersistDocument aDocument, in AUTF8String aURI, in nsContentPolicyType aContentPolicyType); */
Method {
name: "VisitResource",
params: &[Param { name: "aDocument", ty: "*const nsIWebBrowserPersistDocument" }, Param { name: "aURI", ty: "*const ::nsstring::nsACString" }, Param { name: "aContentPolicyType", ty: "nsContentPolicyType" }],
ret: "::nserror::nsresult",
},
/* void visitDocument (in nsIWebBrowserPersistDocument aDocument, in nsIWebBrowserPersistDocument aSubDocument); */
Method {
name: "VisitDocument",
params: &[Param { name: "aDocument", ty: "*const nsIWebBrowserPersistDocument" }, Param { name: "aSubDocument", ty: "*const nsIWebBrowserPersistDocument" }],
ret: "::nserror::nsresult",
},
/* void visitBrowsingContext (in nsIWebBrowserPersistDocument aDocument, in BrowsingContext aContext); */
Method {
name: "VisitBrowsingContext",
params: &[Param { name: "aDocument", ty: "*const nsIWebBrowserPersistDocument" }, Param { name: "aContext", ty: "*const libc::c_void" }],
ret: "::nserror::nsresult",
},
/* void endVisit (in nsIWebBrowserPersistDocument aDocument, in nsresult aStatus); */
Method {
name: "EndVisit",
params: &[Param { name: "aDocument", ty: "*const nsIWebBrowserPersistDocument" }, Param { name: "aStatus", ty: "nserror::nsresult" }],
ret: "::nserror::nsresult",
},
]),
},
Interface {
name: "nsIWebBrowserPersistWriteCompletion",
base: Some("nsISupports"),
sync: false,
methods: Ok(&[
/* void onFinish (in nsIWebBrowserPersistDocument aDocument, in nsIOutputStream aStream, in ACString aContentType, in nsresult aStatus); */
Method {
name: "OnFinish",
params: &[Param { name: "aDocument", ty: "*const nsIWebBrowserPersistDocument" }, Param { name: "aStream", ty: "*const nsIOutputStream" }, Param { name: "aContentType", ty: "*const ::nsstring::nsACString" }, Param { name: "aStatus", ty: "nserror::nsresult" }],
ret: "::nserror::nsresult",
},
]),
},
Interface {
name: "nsIWebBrowserPersistDocumentReceiver",
base: Some("nsISupports"),
sync: false,
methods: Ok(&[
/* void onDocumentReady (in nsIWebBrowserPersistDocument aDocument); */
Method {
name: "OnDocumentReady",
params: &[Param { name: "aDocument", ty: "*const nsIWebBrowserPersistDocument" }],
ret: "::nserror::nsresult",
},
/* void onError (in nsresult aFailure); */
Method {
name: "OnError",
params: &[Param { name: "aFailure", ty: "nserror::nsresult" }],
ret: "::nserror::nsresult",
},
]),
},
]; D}