LCOV - code coverage report
Current view: top level - obj-x86_64-pc-linux-gnu/dist/include - nsIWebBrowserPersistDocument.h (source / functions) Hit Total Coverage
Test: output.info Lines: 0 5 0.0 %
Date: 2017-07-14 16:53:18 Functions: 0 5 0.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /*
       2             :  * DO NOT EDIT.  THIS FILE IS GENERATED FROM ../../../dist/idl/nsIWebBrowserPersistDocument.idl
       3             :  */
       4             : 
       5             : #ifndef __gen_nsIWebBrowserPersistDocument_h__
       6             : #define __gen_nsIWebBrowserPersistDocument_h__
       7             : 
       8             : 
       9             : #ifndef __gen_nsISupports_h__
      10             : #include "nsISupports.h"
      11             : #endif
      12             : 
      13             : /* For IDL files that don't want to include root IDL files. */
      14             : #ifndef NS_NO_VTABLE
      15             : #define NS_NO_VTABLE
      16             : #endif
      17             : class nsIDOMDocument; /* forward declaration */
      18             : 
      19             : class nsIInputStream; /* forward declaration */
      20             : 
      21             : class nsIOutputStream; /* forward declaration */
      22             : 
      23             : class nsITabParent; /* forward declaration */
      24             : 
      25             : class nsIWebBrowserPersistResourceVisitor; /* forward declaration */
      26             : 
      27             : class nsIWebBrowserPersistWriteCompletion; /* forward declaration */
      28             : 
      29             : 
      30             : /* starting interface:    nsIWebBrowserPersistURIMap */
      31             : #define NS_IWEBBROWSERPERSISTURIMAP_IID_STR "d52e8b93-2771-45e8-a5b0-6e12b667046b"
      32             : 
      33             : #define NS_IWEBBROWSERPERSISTURIMAP_IID \
      34             :   {0xd52e8b93, 0x2771, 0x45e8, \
      35             :     { 0xa5, 0xb0, 0x6e, 0x12, 0xb6, 0x67, 0x04, 0x6b }}
      36             : 
      37           0 : class NS_NO_VTABLE nsIWebBrowserPersistURIMap : public nsISupports {
      38             :  public:
      39             : 
      40             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IWEBBROWSERPERSISTURIMAP_IID)
      41             : 
      42             :   /* readonly attribute unsigned long numMappedURIs; */
      43             :   NS_IMETHOD GetNumMappedURIs(uint32_t *aNumMappedURIs) = 0;
      44             : 
      45             :   /* void getURIMapping (in unsigned long aIndex, out AUTF8String aMapFrom, out AUTF8String aMapTo); */
      46             :   NS_IMETHOD GetURIMapping(uint32_t aIndex, nsACString & aMapFrom, nsACString & aMapTo) = 0;
      47             : 
      48             :   /* readonly attribute AUTF8String targetBaseURI; */
      49             :   NS_IMETHOD GetTargetBaseURI(nsACString & aTargetBaseURI) = 0;
      50             : 
      51             : };
      52             : 
      53             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIWebBrowserPersistURIMap, NS_IWEBBROWSERPERSISTURIMAP_IID)
      54             : 
      55             : /* Use this macro when declaring classes that implement this interface. */
      56             : #define NS_DECL_NSIWEBBROWSERPERSISTURIMAP \
      57             :   NS_IMETHOD GetNumMappedURIs(uint32_t *aNumMappedURIs) override; \
      58             :   NS_IMETHOD GetURIMapping(uint32_t aIndex, nsACString & aMapFrom, nsACString & aMapTo) override; \
      59             :   NS_IMETHOD GetTargetBaseURI(nsACString & aTargetBaseURI) override; 
      60             : 
      61             : /* Use this macro when declaring the members of this interface when the
      62             :    class doesn't implement the interface. This is useful for forwarding. */
      63             : #define NS_DECL_NON_VIRTUAL_NSIWEBBROWSERPERSISTURIMAP \
      64             :   nsresult GetNumMappedURIs(uint32_t *aNumMappedURIs); \
      65             :   nsresult GetURIMapping(uint32_t aIndex, nsACString & aMapFrom, nsACString & aMapTo); \
      66             :   nsresult GetTargetBaseURI(nsACString & aTargetBaseURI); 
      67             : 
      68             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
      69             : #define NS_FORWARD_NSIWEBBROWSERPERSISTURIMAP(_to) \
      70             :   NS_IMETHOD GetNumMappedURIs(uint32_t *aNumMappedURIs) override { return _to GetNumMappedURIs(aNumMappedURIs); } \
      71             :   NS_IMETHOD GetURIMapping(uint32_t aIndex, nsACString & aMapFrom, nsACString & aMapTo) override { return _to GetURIMapping(aIndex, aMapFrom, aMapTo); } \
      72             :   NS_IMETHOD GetTargetBaseURI(nsACString & aTargetBaseURI) override { return _to GetTargetBaseURI(aTargetBaseURI); } 
      73             : 
      74             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
      75             : #define NS_FORWARD_SAFE_NSIWEBBROWSERPERSISTURIMAP(_to) \
      76             :   NS_IMETHOD GetNumMappedURIs(uint32_t *aNumMappedURIs) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetNumMappedURIs(aNumMappedURIs); } \
      77             :   NS_IMETHOD GetURIMapping(uint32_t aIndex, nsACString & aMapFrom, nsACString & aMapTo) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetURIMapping(aIndex, aMapFrom, aMapTo); } \
      78             :   NS_IMETHOD GetTargetBaseURI(nsACString & aTargetBaseURI) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTargetBaseURI(aTargetBaseURI); } 
      79             : 
      80             : #if 0
      81             : /* Use the code below as a template for the implementation class for this interface. */
      82             : 
      83             : /* Header file */
      84             : class nsWebBrowserPersistURIMap : public nsIWebBrowserPersistURIMap
      85             : {
      86             : public:
      87             :   NS_DECL_ISUPPORTS
      88             :   NS_DECL_NSIWEBBROWSERPERSISTURIMAP
      89             : 
      90             :   nsWebBrowserPersistURIMap();
      91             : 
      92             : private:
      93             :   ~nsWebBrowserPersistURIMap();
      94             : 
      95             : protected:
      96             :   /* additional members */
      97             : };
      98             : 
      99             : /* Implementation file */
     100             : NS_IMPL_ISUPPORTS(nsWebBrowserPersistURIMap, nsIWebBrowserPersistURIMap)
     101             : 
     102             : nsWebBrowserPersistURIMap::nsWebBrowserPersistURIMap()
     103             : {
     104             :   /* member initializers and constructor code */
     105             : }
     106             : 
     107             : nsWebBrowserPersistURIMap::~nsWebBrowserPersistURIMap()
     108             : {
     109             :   /* destructor code */
     110             : }
     111             : 
     112             : /* readonly attribute unsigned long numMappedURIs; */
     113             : NS_IMETHODIMP nsWebBrowserPersistURIMap::GetNumMappedURIs(uint32_t *aNumMappedURIs)
     114             : {
     115             :     return NS_ERROR_NOT_IMPLEMENTED;
     116             : }
     117             : 
     118             : /* void getURIMapping (in unsigned long aIndex, out AUTF8String aMapFrom, out AUTF8String aMapTo); */
     119             : NS_IMETHODIMP nsWebBrowserPersistURIMap::GetURIMapping(uint32_t aIndex, nsACString & aMapFrom, nsACString & aMapTo)
     120             : {
     121             :     return NS_ERROR_NOT_IMPLEMENTED;
     122             : }
     123             : 
     124             : /* readonly attribute AUTF8String targetBaseURI; */
     125             : NS_IMETHODIMP nsWebBrowserPersistURIMap::GetTargetBaseURI(nsACString & aTargetBaseURI)
     126             : {
     127             :     return NS_ERROR_NOT_IMPLEMENTED;
     128             : }
     129             : 
     130             : /* End of implementation class template. */
     131             : #endif
     132             : 
     133             : 
     134             : /* starting interface:    nsIWebBrowserPersistDocument */
     135             : #define NS_IWEBBROWSERPERSISTDOCUMENT_IID_STR "74aa4918-5d15-46b6-9ccf-74f9696d721d"
     136             : 
     137             : #define NS_IWEBBROWSERPERSISTDOCUMENT_IID \
     138             :   {0x74aa4918, 0x5d15, 0x46b6, \
     139             :     { 0x9c, 0xcf, 0x74, 0xf9, 0x69, 0x6d, 0x72, 0x1d }}
     140             : 
     141           0 : class NS_NO_VTABLE nsIWebBrowserPersistDocument : public nsISupports {
     142             :  public:
     143             : 
     144             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IWEBBROWSERPERSISTDOCUMENT_IID)
     145             : 
     146             :   /* readonly attribute boolean isPrivate; */
     147             :   NS_IMETHOD GetIsPrivate(bool *aIsPrivate) = 0;
     148             : 
     149             :   /* readonly attribute AUTF8String documentURI; */
     150             :   NS_IMETHOD GetDocumentURI(nsACString & aDocumentURI) = 0;
     151             : 
     152             :   /* readonly attribute AUTF8String baseURI; */
     153             :   NS_IMETHOD GetBaseURI(nsACString & aBaseURI) = 0;
     154             : 
     155             :   /* readonly attribute ACString contentType; */
     156             :   NS_IMETHOD GetContentType(nsACString & aContentType) = 0;
     157             : 
     158             :   /* readonly attribute ACString characterSet; */
     159             :   NS_IMETHOD GetCharacterSet(nsACString & aCharacterSet) = 0;
     160             : 
     161             :   /* readonly attribute AString title; */
     162             :   NS_IMETHOD GetTitle(nsAString & aTitle) = 0;
     163             : 
     164             :   /* readonly attribute AString referrer; */
     165             :   NS_IMETHOD GetReferrer(nsAString & aReferrer) = 0;
     166             : 
     167             :   /* readonly attribute AString contentDisposition; */
     168             :   NS_IMETHOD GetContentDisposition(nsAString & aContentDisposition) = 0;
     169             : 
     170             :   /* readonly attribute nsIInputStream postData; */
     171             :   NS_IMETHOD GetPostData(nsIInputStream * *aPostData) = 0;
     172             : 
     173             :   /* readonly attribute unsigned long cacheKey; */
     174             :   NS_IMETHOD GetCacheKey(uint32_t *aCacheKey) = 0;
     175             : 
     176             :   /* attribute unsigned long persistFlags; */
     177             :   NS_IMETHOD GetPersistFlags(uint32_t *aPersistFlags) = 0;
     178             :   NS_IMETHOD SetPersistFlags(uint32_t aPersistFlags) = 0;
     179             : 
     180             :   /* void readResources (in nsIWebBrowserPersistResourceVisitor aVisitor); */
     181             :   NS_IMETHOD ReadResources(nsIWebBrowserPersistResourceVisitor *aVisitor) = 0;
     182             : 
     183             :   /* void writeContent (in nsIOutputStream aStream, in nsIWebBrowserPersistURIMap aURIMap, in ACString aRequestedContentType, in unsigned long aEncoderFlags, in unsigned long aWrapColumn, in nsIWebBrowserPersistWriteCompletion aCompletion); */
     184             :   NS_IMETHOD WriteContent(nsIOutputStream *aStream, nsIWebBrowserPersistURIMap *aURIMap, const nsACString & aRequestedContentType, uint32_t aEncoderFlags, uint32_t aWrapColumn, nsIWebBrowserPersistWriteCompletion *aCompletion) = 0;
     185             : 
     186             : };
     187             : 
     188             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIWebBrowserPersistDocument, NS_IWEBBROWSERPERSISTDOCUMENT_IID)
     189             : 
     190             : /* Use this macro when declaring classes that implement this interface. */
     191             : #define NS_DECL_NSIWEBBROWSERPERSISTDOCUMENT \
     192             :   NS_IMETHOD GetIsPrivate(bool *aIsPrivate) override; \
     193             :   NS_IMETHOD GetDocumentURI(nsACString & aDocumentURI) override; \
     194             :   NS_IMETHOD GetBaseURI(nsACString & aBaseURI) override; \
     195             :   NS_IMETHOD GetContentType(nsACString & aContentType) override; \
     196             :   NS_IMETHOD GetCharacterSet(nsACString & aCharacterSet) override; \
     197             :   NS_IMETHOD GetTitle(nsAString & aTitle) override; \
     198             :   NS_IMETHOD GetReferrer(nsAString & aReferrer) override; \
     199             :   NS_IMETHOD GetContentDisposition(nsAString & aContentDisposition) override; \
     200             :   NS_IMETHOD GetPostData(nsIInputStream * *aPostData) override; \
     201             :   NS_IMETHOD GetCacheKey(uint32_t *aCacheKey) override; \
     202             :   NS_IMETHOD GetPersistFlags(uint32_t *aPersistFlags) override; \
     203             :   NS_IMETHOD SetPersistFlags(uint32_t aPersistFlags) override; \
     204             :   NS_IMETHOD ReadResources(nsIWebBrowserPersistResourceVisitor *aVisitor) override; \
     205             :   NS_IMETHOD WriteContent(nsIOutputStream *aStream, nsIWebBrowserPersistURIMap *aURIMap, const nsACString & aRequestedContentType, uint32_t aEncoderFlags, uint32_t aWrapColumn, nsIWebBrowserPersistWriteCompletion *aCompletion) override; 
     206             : 
     207             : /* Use this macro when declaring the members of this interface when the
     208             :    class doesn't implement the interface. This is useful for forwarding. */
     209             : #define NS_DECL_NON_VIRTUAL_NSIWEBBROWSERPERSISTDOCUMENT \
     210             :   nsresult GetIsPrivate(bool *aIsPrivate); \
     211             :   nsresult GetDocumentURI(nsACString & aDocumentURI); \
     212             :   nsresult GetBaseURI(nsACString & aBaseURI); \
     213             :   nsresult GetContentType(nsACString & aContentType); \
     214             :   nsresult GetCharacterSet(nsACString & aCharacterSet); \
     215             :   nsresult GetTitle(nsAString & aTitle); \
     216             :   nsresult GetReferrer(nsAString & aReferrer); \
     217             :   nsresult GetContentDisposition(nsAString & aContentDisposition); \
     218             :   nsresult GetPostData(nsIInputStream * *aPostData); \
     219             :   nsresult GetCacheKey(uint32_t *aCacheKey); \
     220             :   nsresult GetPersistFlags(uint32_t *aPersistFlags); \
     221             :   nsresult SetPersistFlags(uint32_t aPersistFlags); \
     222             :   nsresult ReadResources(nsIWebBrowserPersistResourceVisitor *aVisitor); \
     223             :   nsresult WriteContent(nsIOutputStream *aStream, nsIWebBrowserPersistURIMap *aURIMap, const nsACString & aRequestedContentType, uint32_t aEncoderFlags, uint32_t aWrapColumn, nsIWebBrowserPersistWriteCompletion *aCompletion); 
     224             : 
     225             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     226             : #define NS_FORWARD_NSIWEBBROWSERPERSISTDOCUMENT(_to) \
     227             :   NS_IMETHOD GetIsPrivate(bool *aIsPrivate) override { return _to GetIsPrivate(aIsPrivate); } \
     228             :   NS_IMETHOD GetDocumentURI(nsACString & aDocumentURI) override { return _to GetDocumentURI(aDocumentURI); } \
     229             :   NS_IMETHOD GetBaseURI(nsACString & aBaseURI) override { return _to GetBaseURI(aBaseURI); } \
     230             :   NS_IMETHOD GetContentType(nsACString & aContentType) override { return _to GetContentType(aContentType); } \
     231             :   NS_IMETHOD GetCharacterSet(nsACString & aCharacterSet) override { return _to GetCharacterSet(aCharacterSet); } \
     232             :   NS_IMETHOD GetTitle(nsAString & aTitle) override { return _to GetTitle(aTitle); } \
     233             :   NS_IMETHOD GetReferrer(nsAString & aReferrer) override { return _to GetReferrer(aReferrer); } \
     234             :   NS_IMETHOD GetContentDisposition(nsAString & aContentDisposition) override { return _to GetContentDisposition(aContentDisposition); } \
     235             :   NS_IMETHOD GetPostData(nsIInputStream * *aPostData) override { return _to GetPostData(aPostData); } \
     236             :   NS_IMETHOD GetCacheKey(uint32_t *aCacheKey) override { return _to GetCacheKey(aCacheKey); } \
     237             :   NS_IMETHOD GetPersistFlags(uint32_t *aPersistFlags) override { return _to GetPersistFlags(aPersistFlags); } \
     238             :   NS_IMETHOD SetPersistFlags(uint32_t aPersistFlags) override { return _to SetPersistFlags(aPersistFlags); } \
     239             :   NS_IMETHOD ReadResources(nsIWebBrowserPersistResourceVisitor *aVisitor) override { return _to ReadResources(aVisitor); } \
     240             :   NS_IMETHOD WriteContent(nsIOutputStream *aStream, nsIWebBrowserPersistURIMap *aURIMap, const nsACString & aRequestedContentType, uint32_t aEncoderFlags, uint32_t aWrapColumn, nsIWebBrowserPersistWriteCompletion *aCompletion) override { return _to WriteContent(aStream, aURIMap, aRequestedContentType, aEncoderFlags, aWrapColumn, aCompletion); } 
     241             : 
     242             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     243             : #define NS_FORWARD_SAFE_NSIWEBBROWSERPERSISTDOCUMENT(_to) \
     244             :   NS_IMETHOD GetIsPrivate(bool *aIsPrivate) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsPrivate(aIsPrivate); } \
     245             :   NS_IMETHOD GetDocumentURI(nsACString & aDocumentURI) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDocumentURI(aDocumentURI); } \
     246             :   NS_IMETHOD GetBaseURI(nsACString & aBaseURI) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBaseURI(aBaseURI); } \
     247             :   NS_IMETHOD GetContentType(nsACString & aContentType) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetContentType(aContentType); } \
     248             :   NS_IMETHOD GetCharacterSet(nsACString & aCharacterSet) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCharacterSet(aCharacterSet); } \
     249             :   NS_IMETHOD GetTitle(nsAString & aTitle) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTitle(aTitle); } \
     250             :   NS_IMETHOD GetReferrer(nsAString & aReferrer) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetReferrer(aReferrer); } \
     251             :   NS_IMETHOD GetContentDisposition(nsAString & aContentDisposition) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetContentDisposition(aContentDisposition); } \
     252             :   NS_IMETHOD GetPostData(nsIInputStream * *aPostData) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPostData(aPostData); } \
     253             :   NS_IMETHOD GetCacheKey(uint32_t *aCacheKey) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCacheKey(aCacheKey); } \
     254             :   NS_IMETHOD GetPersistFlags(uint32_t *aPersistFlags) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPersistFlags(aPersistFlags); } \
     255             :   NS_IMETHOD SetPersistFlags(uint32_t aPersistFlags) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPersistFlags(aPersistFlags); } \
     256             :   NS_IMETHOD ReadResources(nsIWebBrowserPersistResourceVisitor *aVisitor) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ReadResources(aVisitor); } \
     257             :   NS_IMETHOD WriteContent(nsIOutputStream *aStream, nsIWebBrowserPersistURIMap *aURIMap, const nsACString & aRequestedContentType, uint32_t aEncoderFlags, uint32_t aWrapColumn, nsIWebBrowserPersistWriteCompletion *aCompletion) override { return !_to ? NS_ERROR_NULL_POINTER : _to->WriteContent(aStream, aURIMap, aRequestedContentType, aEncoderFlags, aWrapColumn, aCompletion); } 
     258             : 
     259             : #if 0
     260             : /* Use the code below as a template for the implementation class for this interface. */
     261             : 
     262             : /* Header file */
     263             : class nsWebBrowserPersistDocument : public nsIWebBrowserPersistDocument
     264             : {
     265             : public:
     266             :   NS_DECL_ISUPPORTS
     267             :   NS_DECL_NSIWEBBROWSERPERSISTDOCUMENT
     268             : 
     269             :   nsWebBrowserPersistDocument();
     270             : 
     271             : private:
     272             :   ~nsWebBrowserPersistDocument();
     273             : 
     274             : protected:
     275             :   /* additional members */
     276             : };
     277             : 
     278             : /* Implementation file */
     279             : NS_IMPL_ISUPPORTS(nsWebBrowserPersistDocument, nsIWebBrowserPersistDocument)
     280             : 
     281             : nsWebBrowserPersistDocument::nsWebBrowserPersistDocument()
     282             : {
     283             :   /* member initializers and constructor code */
     284             : }
     285             : 
     286             : nsWebBrowserPersistDocument::~nsWebBrowserPersistDocument()
     287             : {
     288             :   /* destructor code */
     289             : }
     290             : 
     291             : /* readonly attribute boolean isPrivate; */
     292             : NS_IMETHODIMP nsWebBrowserPersistDocument::GetIsPrivate(bool *aIsPrivate)
     293             : {
     294             :     return NS_ERROR_NOT_IMPLEMENTED;
     295             : }
     296             : 
     297             : /* readonly attribute AUTF8String documentURI; */
     298             : NS_IMETHODIMP nsWebBrowserPersistDocument::GetDocumentURI(nsACString & aDocumentURI)
     299             : {
     300             :     return NS_ERROR_NOT_IMPLEMENTED;
     301             : }
     302             : 
     303             : /* readonly attribute AUTF8String baseURI; */
     304             : NS_IMETHODIMP nsWebBrowserPersistDocument::GetBaseURI(nsACString & aBaseURI)
     305             : {
     306             :     return NS_ERROR_NOT_IMPLEMENTED;
     307             : }
     308             : 
     309             : /* readonly attribute ACString contentType; */
     310             : NS_IMETHODIMP nsWebBrowserPersistDocument::GetContentType(nsACString & aContentType)
     311             : {
     312             :     return NS_ERROR_NOT_IMPLEMENTED;
     313             : }
     314             : 
     315             : /* readonly attribute ACString characterSet; */
     316             : NS_IMETHODIMP nsWebBrowserPersistDocument::GetCharacterSet(nsACString & aCharacterSet)
     317             : {
     318             :     return NS_ERROR_NOT_IMPLEMENTED;
     319             : }
     320             : 
     321             : /* readonly attribute AString title; */
     322             : NS_IMETHODIMP nsWebBrowserPersistDocument::GetTitle(nsAString & aTitle)
     323             : {
     324             :     return NS_ERROR_NOT_IMPLEMENTED;
     325             : }
     326             : 
     327             : /* readonly attribute AString referrer; */
     328             : NS_IMETHODIMP nsWebBrowserPersistDocument::GetReferrer(nsAString & aReferrer)
     329             : {
     330             :     return NS_ERROR_NOT_IMPLEMENTED;
     331             : }
     332             : 
     333             : /* readonly attribute AString contentDisposition; */
     334             : NS_IMETHODIMP nsWebBrowserPersistDocument::GetContentDisposition(nsAString & aContentDisposition)
     335             : {
     336             :     return NS_ERROR_NOT_IMPLEMENTED;
     337             : }
     338             : 
     339             : /* readonly attribute nsIInputStream postData; */
     340             : NS_IMETHODIMP nsWebBrowserPersistDocument::GetPostData(nsIInputStream * *aPostData)
     341             : {
     342             :     return NS_ERROR_NOT_IMPLEMENTED;
     343             : }
     344             : 
     345             : /* readonly attribute unsigned long cacheKey; */
     346             : NS_IMETHODIMP nsWebBrowserPersistDocument::GetCacheKey(uint32_t *aCacheKey)
     347             : {
     348             :     return NS_ERROR_NOT_IMPLEMENTED;
     349             : }
     350             : 
     351             : /* attribute unsigned long persistFlags; */
     352             : NS_IMETHODIMP nsWebBrowserPersistDocument::GetPersistFlags(uint32_t *aPersistFlags)
     353             : {
     354             :     return NS_ERROR_NOT_IMPLEMENTED;
     355             : }
     356             : NS_IMETHODIMP nsWebBrowserPersistDocument::SetPersistFlags(uint32_t aPersistFlags)
     357             : {
     358             :     return NS_ERROR_NOT_IMPLEMENTED;
     359             : }
     360             : 
     361             : /* void readResources (in nsIWebBrowserPersistResourceVisitor aVisitor); */
     362             : NS_IMETHODIMP nsWebBrowserPersistDocument::ReadResources(nsIWebBrowserPersistResourceVisitor *aVisitor)
     363             : {
     364             :     return NS_ERROR_NOT_IMPLEMENTED;
     365             : }
     366             : 
     367             : /* void writeContent (in nsIOutputStream aStream, in nsIWebBrowserPersistURIMap aURIMap, in ACString aRequestedContentType, in unsigned long aEncoderFlags, in unsigned long aWrapColumn, in nsIWebBrowserPersistWriteCompletion aCompletion); */
     368             : NS_IMETHODIMP nsWebBrowserPersistDocument::WriteContent(nsIOutputStream *aStream, nsIWebBrowserPersistURIMap *aURIMap, const nsACString & aRequestedContentType, uint32_t aEncoderFlags, uint32_t aWrapColumn, nsIWebBrowserPersistWriteCompletion *aCompletion)
     369             : {
     370             :     return NS_ERROR_NOT_IMPLEMENTED;
     371             : }
     372             : 
     373             : /* End of implementation class template. */
     374             : #endif
     375             : 
     376             : 
     377             : /* starting interface:    nsIWebBrowserPersistResourceVisitor */
     378             : #define NS_IWEBBROWSERPERSISTRESOURCEVISITOR_IID_STR "8ce37706-b7d3-481a-be68-54f174fc0d0a"
     379             : 
     380             : #define NS_IWEBBROWSERPERSISTRESOURCEVISITOR_IID \
     381             :   {0x8ce37706, 0xb7d3, 0x481a, \
     382             :     { 0xbe, 0x68, 0x54, 0xf1, 0x74, 0xfc, 0x0d, 0x0a }}
     383             : 
     384           0 : class NS_NO_VTABLE nsIWebBrowserPersistResourceVisitor : public nsISupports {
     385             :  public:
     386             : 
     387             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IWEBBROWSERPERSISTRESOURCEVISITOR_IID)
     388             : 
     389             :   /* void visitResource (in nsIWebBrowserPersistDocument aDocument, in AUTF8String aURI); */
     390             :   NS_IMETHOD VisitResource(nsIWebBrowserPersistDocument *aDocument, const nsACString & aURI) = 0;
     391             : 
     392             :   /* void visitDocument (in nsIWebBrowserPersistDocument aDocument, in nsIWebBrowserPersistDocument aSubDocument); */
     393             :   NS_IMETHOD VisitDocument(nsIWebBrowserPersistDocument *aDocument, nsIWebBrowserPersistDocument *aSubDocument) = 0;
     394             : 
     395             :   /* void endVisit (in nsIWebBrowserPersistDocument aDocument, in nsresult aStatus); */
     396             :   NS_IMETHOD EndVisit(nsIWebBrowserPersistDocument *aDocument, nsresult aStatus) = 0;
     397             : 
     398             : };
     399             : 
     400             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIWebBrowserPersistResourceVisitor, NS_IWEBBROWSERPERSISTRESOURCEVISITOR_IID)
     401             : 
     402             : /* Use this macro when declaring classes that implement this interface. */
     403             : #define NS_DECL_NSIWEBBROWSERPERSISTRESOURCEVISITOR \
     404             :   NS_IMETHOD VisitResource(nsIWebBrowserPersistDocument *aDocument, const nsACString & aURI) override; \
     405             :   NS_IMETHOD VisitDocument(nsIWebBrowserPersistDocument *aDocument, nsIWebBrowserPersistDocument *aSubDocument) override; \
     406             :   NS_IMETHOD EndVisit(nsIWebBrowserPersistDocument *aDocument, nsresult aStatus) override; 
     407             : 
     408             : /* Use this macro when declaring the members of this interface when the
     409             :    class doesn't implement the interface. This is useful for forwarding. */
     410             : #define NS_DECL_NON_VIRTUAL_NSIWEBBROWSERPERSISTRESOURCEVISITOR \
     411             :   nsresult VisitResource(nsIWebBrowserPersistDocument *aDocument, const nsACString & aURI); \
     412             :   nsresult VisitDocument(nsIWebBrowserPersistDocument *aDocument, nsIWebBrowserPersistDocument *aSubDocument); \
     413             :   nsresult EndVisit(nsIWebBrowserPersistDocument *aDocument, nsresult aStatus); 
     414             : 
     415             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     416             : #define NS_FORWARD_NSIWEBBROWSERPERSISTRESOURCEVISITOR(_to) \
     417             :   NS_IMETHOD VisitResource(nsIWebBrowserPersistDocument *aDocument, const nsACString & aURI) override { return _to VisitResource(aDocument, aURI); } \
     418             :   NS_IMETHOD VisitDocument(nsIWebBrowserPersistDocument *aDocument, nsIWebBrowserPersistDocument *aSubDocument) override { return _to VisitDocument(aDocument, aSubDocument); } \
     419             :   NS_IMETHOD EndVisit(nsIWebBrowserPersistDocument *aDocument, nsresult aStatus) override { return _to EndVisit(aDocument, aStatus); } 
     420             : 
     421             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     422             : #define NS_FORWARD_SAFE_NSIWEBBROWSERPERSISTRESOURCEVISITOR(_to) \
     423             :   NS_IMETHOD VisitResource(nsIWebBrowserPersistDocument *aDocument, const nsACString & aURI) override { return !_to ? NS_ERROR_NULL_POINTER : _to->VisitResource(aDocument, aURI); } \
     424             :   NS_IMETHOD VisitDocument(nsIWebBrowserPersistDocument *aDocument, nsIWebBrowserPersistDocument *aSubDocument) override { return !_to ? NS_ERROR_NULL_POINTER : _to->VisitDocument(aDocument, aSubDocument); } \
     425             :   NS_IMETHOD EndVisit(nsIWebBrowserPersistDocument *aDocument, nsresult aStatus) override { return !_to ? NS_ERROR_NULL_POINTER : _to->EndVisit(aDocument, aStatus); } 
     426             : 
     427             : #if 0
     428             : /* Use the code below as a template for the implementation class for this interface. */
     429             : 
     430             : /* Header file */
     431             : class nsWebBrowserPersistResourceVisitor : public nsIWebBrowserPersistResourceVisitor
     432             : {
     433             : public:
     434             :   NS_DECL_ISUPPORTS
     435             :   NS_DECL_NSIWEBBROWSERPERSISTRESOURCEVISITOR
     436             : 
     437             :   nsWebBrowserPersistResourceVisitor();
     438             : 
     439             : private:
     440             :   ~nsWebBrowserPersistResourceVisitor();
     441             : 
     442             : protected:
     443             :   /* additional members */
     444             : };
     445             : 
     446             : /* Implementation file */
     447             : NS_IMPL_ISUPPORTS(nsWebBrowserPersistResourceVisitor, nsIWebBrowserPersistResourceVisitor)
     448             : 
     449             : nsWebBrowserPersistResourceVisitor::nsWebBrowserPersistResourceVisitor()
     450             : {
     451             :   /* member initializers and constructor code */
     452             : }
     453             : 
     454             : nsWebBrowserPersistResourceVisitor::~nsWebBrowserPersistResourceVisitor()
     455             : {
     456             :   /* destructor code */
     457             : }
     458             : 
     459             : /* void visitResource (in nsIWebBrowserPersistDocument aDocument, in AUTF8String aURI); */
     460             : NS_IMETHODIMP nsWebBrowserPersistResourceVisitor::VisitResource(nsIWebBrowserPersistDocument *aDocument, const nsACString & aURI)
     461             : {
     462             :     return NS_ERROR_NOT_IMPLEMENTED;
     463             : }
     464             : 
     465             : /* void visitDocument (in nsIWebBrowserPersistDocument aDocument, in nsIWebBrowserPersistDocument aSubDocument); */
     466             : NS_IMETHODIMP nsWebBrowserPersistResourceVisitor::VisitDocument(nsIWebBrowserPersistDocument *aDocument, nsIWebBrowserPersistDocument *aSubDocument)
     467             : {
     468             :     return NS_ERROR_NOT_IMPLEMENTED;
     469             : }
     470             : 
     471             : /* void endVisit (in nsIWebBrowserPersistDocument aDocument, in nsresult aStatus); */
     472             : NS_IMETHODIMP nsWebBrowserPersistResourceVisitor::EndVisit(nsIWebBrowserPersistDocument *aDocument, nsresult aStatus)
     473             : {
     474             :     return NS_ERROR_NOT_IMPLEMENTED;
     475             : }
     476             : 
     477             : /* End of implementation class template. */
     478             : #endif
     479             : 
     480             : 
     481             : /* starting interface:    nsIWebBrowserPersistWriteCompletion */
     482             : #define NS_IWEBBROWSERPERSISTWRITECOMPLETION_IID_STR "a07e6892-38ae-4207-8340-7fa6ec446ed6"
     483             : 
     484             : #define NS_IWEBBROWSERPERSISTWRITECOMPLETION_IID \
     485             :   {0xa07e6892, 0x38ae, 0x4207, \
     486             :     { 0x83, 0x40, 0x7f, 0xa6, 0xec, 0x44, 0x6e, 0xd6 }}
     487             : 
     488           0 : class NS_NO_VTABLE nsIWebBrowserPersistWriteCompletion : public nsISupports {
     489             :  public:
     490             : 
     491             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IWEBBROWSERPERSISTWRITECOMPLETION_IID)
     492             : 
     493             :   /* void onFinish (in nsIWebBrowserPersistDocument aDocument, in nsIOutputStream aStream, in ACString aContentType, in nsresult aStatus); */
     494             :   NS_IMETHOD OnFinish(nsIWebBrowserPersistDocument *aDocument, nsIOutputStream *aStream, const nsACString & aContentType, nsresult aStatus) = 0;
     495             : 
     496             : };
     497             : 
     498             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIWebBrowserPersistWriteCompletion, NS_IWEBBROWSERPERSISTWRITECOMPLETION_IID)
     499             : 
     500             : /* Use this macro when declaring classes that implement this interface. */
     501             : #define NS_DECL_NSIWEBBROWSERPERSISTWRITECOMPLETION \
     502             :   NS_IMETHOD OnFinish(nsIWebBrowserPersistDocument *aDocument, nsIOutputStream *aStream, const nsACString & aContentType, nsresult aStatus) override; 
     503             : 
     504             : /* Use this macro when declaring the members of this interface when the
     505             :    class doesn't implement the interface. This is useful for forwarding. */
     506             : #define NS_DECL_NON_VIRTUAL_NSIWEBBROWSERPERSISTWRITECOMPLETION \
     507             :   nsresult OnFinish(nsIWebBrowserPersistDocument *aDocument, nsIOutputStream *aStream, const nsACString & aContentType, nsresult aStatus); 
     508             : 
     509             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     510             : #define NS_FORWARD_NSIWEBBROWSERPERSISTWRITECOMPLETION(_to) \
     511             :   NS_IMETHOD OnFinish(nsIWebBrowserPersistDocument *aDocument, nsIOutputStream *aStream, const nsACString & aContentType, nsresult aStatus) override { return _to OnFinish(aDocument, aStream, aContentType, aStatus); } 
     512             : 
     513             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     514             : #define NS_FORWARD_SAFE_NSIWEBBROWSERPERSISTWRITECOMPLETION(_to) \
     515             :   NS_IMETHOD OnFinish(nsIWebBrowserPersistDocument *aDocument, nsIOutputStream *aStream, const nsACString & aContentType, nsresult aStatus) override { return !_to ? NS_ERROR_NULL_POINTER : _to->OnFinish(aDocument, aStream, aContentType, aStatus); } 
     516             : 
     517             : #if 0
     518             : /* Use the code below as a template for the implementation class for this interface. */
     519             : 
     520             : /* Header file */
     521             : class nsWebBrowserPersistWriteCompletion : public nsIWebBrowserPersistWriteCompletion
     522             : {
     523             : public:
     524             :   NS_DECL_ISUPPORTS
     525             :   NS_DECL_NSIWEBBROWSERPERSISTWRITECOMPLETION
     526             : 
     527             :   nsWebBrowserPersistWriteCompletion();
     528             : 
     529             : private:
     530             :   ~nsWebBrowserPersistWriteCompletion();
     531             : 
     532             : protected:
     533             :   /* additional members */
     534             : };
     535             : 
     536             : /* Implementation file */
     537             : NS_IMPL_ISUPPORTS(nsWebBrowserPersistWriteCompletion, nsIWebBrowserPersistWriteCompletion)
     538             : 
     539             : nsWebBrowserPersistWriteCompletion::nsWebBrowserPersistWriteCompletion()
     540             : {
     541             :   /* member initializers and constructor code */
     542             : }
     543             : 
     544             : nsWebBrowserPersistWriteCompletion::~nsWebBrowserPersistWriteCompletion()
     545             : {
     546             :   /* destructor code */
     547             : }
     548             : 
     549             : /* void onFinish (in nsIWebBrowserPersistDocument aDocument, in nsIOutputStream aStream, in ACString aContentType, in nsresult aStatus); */
     550             : NS_IMETHODIMP nsWebBrowserPersistWriteCompletion::OnFinish(nsIWebBrowserPersistDocument *aDocument, nsIOutputStream *aStream, const nsACString & aContentType, nsresult aStatus)
     551             : {
     552             :     return NS_ERROR_NOT_IMPLEMENTED;
     553             : }
     554             : 
     555             : /* End of implementation class template. */
     556             : #endif
     557             : 
     558             : 
     559             : /* starting interface:    nsIWebBrowserPersistDocumentReceiver */
     560             : #define NS_IWEBBROWSERPERSISTDOCUMENTRECEIVER_IID_STR "321e3174-594f-4036-b7be-791b821bd376"
     561             : 
     562             : #define NS_IWEBBROWSERPERSISTDOCUMENTRECEIVER_IID \
     563             :   {0x321e3174, 0x594f, 0x4036, \
     564             :     { 0xb7, 0xbe, 0x79, 0x1b, 0x82, 0x1b, 0xd3, 0x76 }}
     565             : 
     566           0 : class NS_NO_VTABLE nsIWebBrowserPersistDocumentReceiver : public nsISupports {
     567             :  public:
     568             : 
     569             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IWEBBROWSERPERSISTDOCUMENTRECEIVER_IID)
     570             : 
     571             :   /* void onDocumentReady (in nsIWebBrowserPersistDocument aDocument); */
     572             :   NS_IMETHOD OnDocumentReady(nsIWebBrowserPersistDocument *aDocument) = 0;
     573             : 
     574             :   /* void onError (in nsresult aFailure); */
     575             :   NS_IMETHOD OnError(nsresult aFailure) = 0;
     576             : 
     577             : };
     578             : 
     579             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIWebBrowserPersistDocumentReceiver, NS_IWEBBROWSERPERSISTDOCUMENTRECEIVER_IID)
     580             : 
     581             : /* Use this macro when declaring classes that implement this interface. */
     582             : #define NS_DECL_NSIWEBBROWSERPERSISTDOCUMENTRECEIVER \
     583             :   NS_IMETHOD OnDocumentReady(nsIWebBrowserPersistDocument *aDocument) override; \
     584             :   NS_IMETHOD OnError(nsresult aFailure) override; 
     585             : 
     586             : /* Use this macro when declaring the members of this interface when the
     587             :    class doesn't implement the interface. This is useful for forwarding. */
     588             : #define NS_DECL_NON_VIRTUAL_NSIWEBBROWSERPERSISTDOCUMENTRECEIVER \
     589             :   nsresult OnDocumentReady(nsIWebBrowserPersistDocument *aDocument); \
     590             :   nsresult OnError(nsresult aFailure); 
     591             : 
     592             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     593             : #define NS_FORWARD_NSIWEBBROWSERPERSISTDOCUMENTRECEIVER(_to) \
     594             :   NS_IMETHOD OnDocumentReady(nsIWebBrowserPersistDocument *aDocument) override { return _to OnDocumentReady(aDocument); } \
     595             :   NS_IMETHOD OnError(nsresult aFailure) override { return _to OnError(aFailure); } 
     596             : 
     597             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     598             : #define NS_FORWARD_SAFE_NSIWEBBROWSERPERSISTDOCUMENTRECEIVER(_to) \
     599             :   NS_IMETHOD OnDocumentReady(nsIWebBrowserPersistDocument *aDocument) override { return !_to ? NS_ERROR_NULL_POINTER : _to->OnDocumentReady(aDocument); } \
     600             :   NS_IMETHOD OnError(nsresult aFailure) override { return !_to ? NS_ERROR_NULL_POINTER : _to->OnError(aFailure); } 
     601             : 
     602             : #if 0
     603             : /* Use the code below as a template for the implementation class for this interface. */
     604             : 
     605             : /* Header file */
     606             : class nsWebBrowserPersistDocumentReceiver : public nsIWebBrowserPersistDocumentReceiver
     607             : {
     608             : public:
     609             :   NS_DECL_ISUPPORTS
     610             :   NS_DECL_NSIWEBBROWSERPERSISTDOCUMENTRECEIVER
     611             : 
     612             :   nsWebBrowserPersistDocumentReceiver();
     613             : 
     614             : private:
     615             :   ~nsWebBrowserPersistDocumentReceiver();
     616             : 
     617             : protected:
     618             :   /* additional members */
     619             : };
     620             : 
     621             : /* Implementation file */
     622             : NS_IMPL_ISUPPORTS(nsWebBrowserPersistDocumentReceiver, nsIWebBrowserPersistDocumentReceiver)
     623             : 
     624             : nsWebBrowserPersistDocumentReceiver::nsWebBrowserPersistDocumentReceiver()
     625             : {
     626             :   /* member initializers and constructor code */
     627             : }
     628             : 
     629             : nsWebBrowserPersistDocumentReceiver::~nsWebBrowserPersistDocumentReceiver()
     630             : {
     631             :   /* destructor code */
     632             : }
     633             : 
     634             : /* void onDocumentReady (in nsIWebBrowserPersistDocument aDocument); */
     635             : NS_IMETHODIMP nsWebBrowserPersistDocumentReceiver::OnDocumentReady(nsIWebBrowserPersistDocument *aDocument)
     636             : {
     637             :     return NS_ERROR_NOT_IMPLEMENTED;
     638             : }
     639             : 
     640             : /* void onError (in nsresult aFailure); */
     641             : NS_IMETHODIMP nsWebBrowserPersistDocumentReceiver::OnError(nsresult aFailure)
     642             : {
     643             :     return NS_ERROR_NOT_IMPLEMENTED;
     644             : }
     645             : 
     646             : /* End of implementation class template. */
     647             : #endif
     648             : 
     649             : 
     650             : #endif /* __gen_nsIWebBrowserPersistDocument_h__ */

Generated by: LCOV version 1.13