LCOV - code coverage report
Current view: directory - objdir/dist/include - nsIWebBrowserPersist.h (source / functions) Found Hit Coverage
Test: app.info Lines: 1 1 100.0 %
Date: 2012-06-02 Functions: 1 1 100.0 %

       1                 : /*
       2                 :  * DO NOT EDIT.  THIS FILE IS GENERATED FROM /builds/slave/m-beta-lnx-codecoverage/build/embedding/components/webbrowserpersist/public/nsIWebBrowserPersist.idl
       3                 :  */
       4                 : 
       5                 : #ifndef __gen_nsIWebBrowserPersist_h__
       6                 : #define __gen_nsIWebBrowserPersist_h__
       7                 : 
       8                 : 
       9                 : #ifndef __gen_nsICancelable_h__
      10                 : #include "nsICancelable.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 nsIURI; /* forward declaration */
      18                 : 
      19                 : class nsIInputStream; /* forward declaration */
      20                 : 
      21                 : class nsIDOMDocument; /* forward declaration */
      22                 : 
      23                 : class nsIWebProgressListener; /* forward declaration */
      24                 : 
      25                 : class nsILocalFile; /* forward declaration */
      26                 : 
      27                 : class nsIChannel; /* forward declaration */
      28                 : 
      29                 : 
      30                 : /* starting interface:    nsIWebBrowserPersist */
      31                 : #define NS_IWEBBROWSERPERSIST_IID_STR "dd4e0a6a-210f-419a-ad85-40e8543b9465"
      32                 : 
      33                 : #define NS_IWEBBROWSERPERSIST_IID \
      34                 :   {0xdd4e0a6a, 0x210f, 0x419a, \
      35                 :     { 0xad, 0x85, 0x40, 0xe8, 0x54, 0x3b, 0x94, 0x65 }}
      36                 : 
      37             344 : class NS_NO_VTABLE NS_SCRIPTABLE nsIWebBrowserPersist : public nsICancelable {
      38                 :  public: 
      39                 : 
      40                 :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IWEBBROWSERPERSIST_IID)
      41                 : 
      42                 :   enum {
      43                 :     PERSIST_FLAGS_NONE = 0U,
      44                 :     PERSIST_FLAGS_FROM_CACHE = 1U,
      45                 :     PERSIST_FLAGS_BYPASS_CACHE = 2U,
      46                 :     PERSIST_FLAGS_IGNORE_REDIRECTED_DATA = 4U,
      47                 :     PERSIST_FLAGS_IGNORE_IFRAMES = 8U,
      48                 :     PERSIST_FLAGS_NO_CONVERSION = 16U,
      49                 :     PERSIST_FLAGS_REPLACE_EXISTING_FILES = 32U,
      50                 :     PERSIST_FLAGS_NO_BASE_TAG_MODIFICATIONS = 64U,
      51                 :     PERSIST_FLAGS_FIXUP_ORIGINAL_DOM = 128U,
      52                 :     PERSIST_FLAGS_FIXUP_LINKS_TO_DESTINATION = 256U,
      53                 :     PERSIST_FLAGS_DONT_FIXUP_LINKS = 512U,
      54                 :     PERSIST_FLAGS_SERIALIZE_OUTPUT = 1024U,
      55                 :     PERSIST_FLAGS_DONT_CHANGE_FILENAMES = 2048U,
      56                 :     PERSIST_FLAGS_FAIL_ON_BROKEN_LINKS = 4096U,
      57                 :     PERSIST_FLAGS_CLEANUP_ON_FAILURE = 8192U,
      58                 :     PERSIST_FLAGS_AUTODETECT_APPLY_CONVERSION = 16384U,
      59                 :     PERSIST_FLAGS_APPEND_TO_FILE = 32768U,
      60                 :     PERSIST_FLAGS_FORCE_ALLOW_COOKIES = 65536U
      61                 :   };
      62                 : 
      63                 :   /* attribute unsigned long persistFlags; */
      64                 :   NS_SCRIPTABLE NS_IMETHOD GetPersistFlags(PRUint32 *aPersistFlags) = 0;
      65                 :   NS_SCRIPTABLE NS_IMETHOD SetPersistFlags(PRUint32 aPersistFlags) = 0;
      66                 : 
      67                 :   enum {
      68                 :     PERSIST_STATE_READY = 1U,
      69                 :     PERSIST_STATE_SAVING = 2U,
      70                 :     PERSIST_STATE_FINISHED = 3U
      71                 :   };
      72                 : 
      73                 :   /* readonly attribute unsigned long currentState; */
      74                 :   NS_SCRIPTABLE NS_IMETHOD GetCurrentState(PRUint32 *aCurrentState) = 0;
      75                 : 
      76                 :   /* readonly attribute unsigned long result; */
      77                 :   NS_SCRIPTABLE NS_IMETHOD GetResult(PRUint32 *aResult) = 0;
      78                 : 
      79                 :   /* attribute nsIWebProgressListener progressListener; */
      80                 :   NS_SCRIPTABLE NS_IMETHOD GetProgressListener(nsIWebProgressListener * *aProgressListener) = 0;
      81                 :   NS_SCRIPTABLE NS_IMETHOD SetProgressListener(nsIWebProgressListener *aProgressListener) = 0;
      82                 : 
      83                 :   /* void saveURI (in nsIURI aURI, in nsISupports aCacheKey, in nsIURI aReferrer, in nsIInputStream aPostData, in string aExtraHeaders, in nsISupports aFile); */
      84                 :   NS_SCRIPTABLE NS_IMETHOD SaveURI(nsIURI *aURI, nsISupports *aCacheKey, nsIURI *aReferrer, nsIInputStream *aPostData, const char * aExtraHeaders, nsISupports *aFile) = 0;
      85                 : 
      86                 :   /* void saveChannel (in nsIChannel aChannel, in nsISupports aFile); */
      87                 :   NS_SCRIPTABLE NS_IMETHOD SaveChannel(nsIChannel *aChannel, nsISupports *aFile) = 0;
      88                 : 
      89                 :   enum {
      90                 :     ENCODE_FLAGS_SELECTION_ONLY = 1U,
      91                 :     ENCODE_FLAGS_FORMATTED = 2U,
      92                 :     ENCODE_FLAGS_RAW = 4U,
      93                 :     ENCODE_FLAGS_BODY_ONLY = 8U,
      94                 :     ENCODE_FLAGS_PREFORMATTED = 16U,
      95                 :     ENCODE_FLAGS_WRAP = 32U,
      96                 :     ENCODE_FLAGS_FORMAT_FLOWED = 64U,
      97                 :     ENCODE_FLAGS_ABSOLUTE_LINKS = 128U,
      98                 :     ENCODE_FLAGS_ENCODE_W3C_ENTITIES = 256U,
      99                 :     ENCODE_FLAGS_CR_LINEBREAKS = 512U,
     100                 :     ENCODE_FLAGS_LF_LINEBREAKS = 1024U,
     101                 :     ENCODE_FLAGS_NOSCRIPT_CONTENT = 2048U,
     102                 :     ENCODE_FLAGS_NOFRAMES_CONTENT = 4096U,
     103                 :     ENCODE_FLAGS_ENCODE_BASIC_ENTITIES = 8192U,
     104                 :     ENCODE_FLAGS_ENCODE_LATIN1_ENTITIES = 16384U,
     105                 :     ENCODE_FLAGS_ENCODE_HTML_ENTITIES = 32768U
     106                 :   };
     107                 : 
     108                 :   /* void saveDocument (in nsIDOMDocument aDocument, in nsISupports aFile, in nsISupports aDataPath, in string aOutputContentType, in unsigned long aEncodingFlags, in unsigned long aWrapColumn); */
     109                 :   NS_SCRIPTABLE NS_IMETHOD SaveDocument(nsIDOMDocument *aDocument, nsISupports *aFile, nsISupports *aDataPath, const char * aOutputContentType, PRUint32 aEncodingFlags, PRUint32 aWrapColumn) = 0;
     110                 : 
     111                 :   /* void cancelSave (); */
     112                 :   NS_SCRIPTABLE NS_IMETHOD CancelSave(void) = 0;
     113                 : 
     114                 : };
     115                 : 
     116                 :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIWebBrowserPersist, NS_IWEBBROWSERPERSIST_IID)
     117                 : 
     118                 : /* Use this macro when declaring classes that implement this interface. */
     119                 : #define NS_DECL_NSIWEBBROWSERPERSIST \
     120                 :   NS_SCRIPTABLE NS_IMETHOD GetPersistFlags(PRUint32 *aPersistFlags); \
     121                 :   NS_SCRIPTABLE NS_IMETHOD SetPersistFlags(PRUint32 aPersistFlags); \
     122                 :   NS_SCRIPTABLE NS_IMETHOD GetCurrentState(PRUint32 *aCurrentState); \
     123                 :   NS_SCRIPTABLE NS_IMETHOD GetResult(PRUint32 *aResult); \
     124                 :   NS_SCRIPTABLE NS_IMETHOD GetProgressListener(nsIWebProgressListener * *aProgressListener); \
     125                 :   NS_SCRIPTABLE NS_IMETHOD SetProgressListener(nsIWebProgressListener *aProgressListener); \
     126                 :   NS_SCRIPTABLE NS_IMETHOD SaveURI(nsIURI *aURI, nsISupports *aCacheKey, nsIURI *aReferrer, nsIInputStream *aPostData, const char * aExtraHeaders, nsISupports *aFile); \
     127                 :   NS_SCRIPTABLE NS_IMETHOD SaveChannel(nsIChannel *aChannel, nsISupports *aFile); \
     128                 :   NS_SCRIPTABLE NS_IMETHOD SaveDocument(nsIDOMDocument *aDocument, nsISupports *aFile, nsISupports *aDataPath, const char * aOutputContentType, PRUint32 aEncodingFlags, PRUint32 aWrapColumn); \
     129                 :   NS_SCRIPTABLE NS_IMETHOD CancelSave(void); 
     130                 : 
     131                 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     132                 : #define NS_FORWARD_NSIWEBBROWSERPERSIST(_to) \
     133                 :   NS_SCRIPTABLE NS_IMETHOD GetPersistFlags(PRUint32 *aPersistFlags) { return _to GetPersistFlags(aPersistFlags); } \
     134                 :   NS_SCRIPTABLE NS_IMETHOD SetPersistFlags(PRUint32 aPersistFlags) { return _to SetPersistFlags(aPersistFlags); } \
     135                 :   NS_SCRIPTABLE NS_IMETHOD GetCurrentState(PRUint32 *aCurrentState) { return _to GetCurrentState(aCurrentState); } \
     136                 :   NS_SCRIPTABLE NS_IMETHOD GetResult(PRUint32 *aResult) { return _to GetResult(aResult); } \
     137                 :   NS_SCRIPTABLE NS_IMETHOD GetProgressListener(nsIWebProgressListener * *aProgressListener) { return _to GetProgressListener(aProgressListener); } \
     138                 :   NS_SCRIPTABLE NS_IMETHOD SetProgressListener(nsIWebProgressListener *aProgressListener) { return _to SetProgressListener(aProgressListener); } \
     139                 :   NS_SCRIPTABLE NS_IMETHOD SaveURI(nsIURI *aURI, nsISupports *aCacheKey, nsIURI *aReferrer, nsIInputStream *aPostData, const char * aExtraHeaders, nsISupports *aFile) { return _to SaveURI(aURI, aCacheKey, aReferrer, aPostData, aExtraHeaders, aFile); } \
     140                 :   NS_SCRIPTABLE NS_IMETHOD SaveChannel(nsIChannel *aChannel, nsISupports *aFile) { return _to SaveChannel(aChannel, aFile); } \
     141                 :   NS_SCRIPTABLE NS_IMETHOD SaveDocument(nsIDOMDocument *aDocument, nsISupports *aFile, nsISupports *aDataPath, const char * aOutputContentType, PRUint32 aEncodingFlags, PRUint32 aWrapColumn) { return _to SaveDocument(aDocument, aFile, aDataPath, aOutputContentType, aEncodingFlags, aWrapColumn); } \
     142                 :   NS_SCRIPTABLE NS_IMETHOD CancelSave(void) { return _to CancelSave(); } 
     143                 : 
     144                 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     145                 : #define NS_FORWARD_SAFE_NSIWEBBROWSERPERSIST(_to) \
     146                 :   NS_SCRIPTABLE NS_IMETHOD GetPersistFlags(PRUint32 *aPersistFlags) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPersistFlags(aPersistFlags); } \
     147                 :   NS_SCRIPTABLE NS_IMETHOD SetPersistFlags(PRUint32 aPersistFlags) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPersistFlags(aPersistFlags); } \
     148                 :   NS_SCRIPTABLE NS_IMETHOD GetCurrentState(PRUint32 *aCurrentState) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCurrentState(aCurrentState); } \
     149                 :   NS_SCRIPTABLE NS_IMETHOD GetResult(PRUint32 *aResult) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetResult(aResult); } \
     150                 :   NS_SCRIPTABLE NS_IMETHOD GetProgressListener(nsIWebProgressListener * *aProgressListener) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetProgressListener(aProgressListener); } \
     151                 :   NS_SCRIPTABLE NS_IMETHOD SetProgressListener(nsIWebProgressListener *aProgressListener) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetProgressListener(aProgressListener); } \
     152                 :   NS_SCRIPTABLE NS_IMETHOD SaveURI(nsIURI *aURI, nsISupports *aCacheKey, nsIURI *aReferrer, nsIInputStream *aPostData, const char * aExtraHeaders, nsISupports *aFile) { return !_to ? NS_ERROR_NULL_POINTER : _to->SaveURI(aURI, aCacheKey, aReferrer, aPostData, aExtraHeaders, aFile); } \
     153                 :   NS_SCRIPTABLE NS_IMETHOD SaveChannel(nsIChannel *aChannel, nsISupports *aFile) { return !_to ? NS_ERROR_NULL_POINTER : _to->SaveChannel(aChannel, aFile); } \
     154                 :   NS_SCRIPTABLE NS_IMETHOD SaveDocument(nsIDOMDocument *aDocument, nsISupports *aFile, nsISupports *aDataPath, const char * aOutputContentType, PRUint32 aEncodingFlags, PRUint32 aWrapColumn) { return !_to ? NS_ERROR_NULL_POINTER : _to->SaveDocument(aDocument, aFile, aDataPath, aOutputContentType, aEncodingFlags, aWrapColumn); } \
     155                 :   NS_SCRIPTABLE NS_IMETHOD CancelSave(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->CancelSave(); } 
     156                 : 
     157                 : #if 0
     158                 : /* Use the code below as a template for the implementation class for this interface. */
     159                 : 
     160                 : /* Header file */
     161                 : class nsWebBrowserPersist : public nsIWebBrowserPersist
     162                 : {
     163                 : public:
     164                 :   NS_DECL_ISUPPORTS
     165                 :   NS_DECL_NSIWEBBROWSERPERSIST
     166                 : 
     167                 :   nsWebBrowserPersist();
     168                 : 
     169                 : private:
     170                 :   ~nsWebBrowserPersist();
     171                 : 
     172                 : protected:
     173                 :   /* additional members */
     174                 : };
     175                 : 
     176                 : /* Implementation file */
     177                 : NS_IMPL_ISUPPORTS1(nsWebBrowserPersist, nsIWebBrowserPersist)
     178                 : 
     179                 : nsWebBrowserPersist::nsWebBrowserPersist()
     180                 : {
     181                 :   /* member initializers and constructor code */
     182                 : }
     183                 : 
     184                 : nsWebBrowserPersist::~nsWebBrowserPersist()
     185                 : {
     186                 :   /* destructor code */
     187                 : }
     188                 : 
     189                 : /* attribute unsigned long persistFlags; */
     190                 : NS_IMETHODIMP nsWebBrowserPersist::GetPersistFlags(PRUint32 *aPersistFlags)
     191                 : {
     192                 :     return NS_ERROR_NOT_IMPLEMENTED;
     193                 : }
     194                 : NS_IMETHODIMP nsWebBrowserPersist::SetPersistFlags(PRUint32 aPersistFlags)
     195                 : {
     196                 :     return NS_ERROR_NOT_IMPLEMENTED;
     197                 : }
     198                 : 
     199                 : /* readonly attribute unsigned long currentState; */
     200                 : NS_IMETHODIMP nsWebBrowserPersist::GetCurrentState(PRUint32 *aCurrentState)
     201                 : {
     202                 :     return NS_ERROR_NOT_IMPLEMENTED;
     203                 : }
     204                 : 
     205                 : /* readonly attribute unsigned long result; */
     206                 : NS_IMETHODIMP nsWebBrowserPersist::GetResult(PRUint32 *aResult)
     207                 : {
     208                 :     return NS_ERROR_NOT_IMPLEMENTED;
     209                 : }
     210                 : 
     211                 : /* attribute nsIWebProgressListener progressListener; */
     212                 : NS_IMETHODIMP nsWebBrowserPersist::GetProgressListener(nsIWebProgressListener * *aProgressListener)
     213                 : {
     214                 :     return NS_ERROR_NOT_IMPLEMENTED;
     215                 : }
     216                 : NS_IMETHODIMP nsWebBrowserPersist::SetProgressListener(nsIWebProgressListener *aProgressListener)
     217                 : {
     218                 :     return NS_ERROR_NOT_IMPLEMENTED;
     219                 : }
     220                 : 
     221                 : /* void saveURI (in nsIURI aURI, in nsISupports aCacheKey, in nsIURI aReferrer, in nsIInputStream aPostData, in string aExtraHeaders, in nsISupports aFile); */
     222                 : NS_IMETHODIMP nsWebBrowserPersist::SaveURI(nsIURI *aURI, nsISupports *aCacheKey, nsIURI *aReferrer, nsIInputStream *aPostData, const char * aExtraHeaders, nsISupports *aFile)
     223                 : {
     224                 :     return NS_ERROR_NOT_IMPLEMENTED;
     225                 : }
     226                 : 
     227                 : /* void saveChannel (in nsIChannel aChannel, in nsISupports aFile); */
     228                 : NS_IMETHODIMP nsWebBrowserPersist::SaveChannel(nsIChannel *aChannel, nsISupports *aFile)
     229                 : {
     230                 :     return NS_ERROR_NOT_IMPLEMENTED;
     231                 : }
     232                 : 
     233                 : /* void saveDocument (in nsIDOMDocument aDocument, in nsISupports aFile, in nsISupports aDataPath, in string aOutputContentType, in unsigned long aEncodingFlags, in unsigned long aWrapColumn); */
     234                 : NS_IMETHODIMP nsWebBrowserPersist::SaveDocument(nsIDOMDocument *aDocument, nsISupports *aFile, nsISupports *aDataPath, const char * aOutputContentType, PRUint32 aEncodingFlags, PRUint32 aWrapColumn)
     235                 : {
     236                 :     return NS_ERROR_NOT_IMPLEMENTED;
     237                 : }
     238                 : 
     239                 : /* void cancelSave (); */
     240                 : NS_IMETHODIMP nsWebBrowserPersist::CancelSave()
     241                 : {
     242                 :     return NS_ERROR_NOT_IMPLEMENTED;
     243                 : }
     244                 : 
     245                 : /* End of implementation class template. */
     246                 : #endif
     247                 : 
     248                 : 
     249                 : #endif /* __gen_nsIWebBrowserPersist_h__ */

Generated by: LCOV version 1.7