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

          Line data    Source code
       1             : /*
       2             :  * DO NOT EDIT.  THIS FILE IS GENERATED FROM ../../../dist/idl/nsIWebProgressListener.idl
       3             :  */
       4             : 
       5             : #ifndef __gen_nsIWebProgressListener_h__
       6             : #define __gen_nsIWebProgressListener_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 nsIWebProgress; /* forward declaration */
      18             : 
      19             : class nsIRequest; /* forward declaration */
      20             : 
      21             : class nsIURI; /* forward declaration */
      22             : 
      23             : 
      24             : /* starting interface:    nsIWebProgressListener */
      25             : #define NS_IWEBPROGRESSLISTENER_IID_STR "a9df523b-efe2-421e-9d8e-3d7f807dda4c"
      26             : 
      27             : #define NS_IWEBPROGRESSLISTENER_IID \
      28             :   {0xa9df523b, 0xefe2, 0x421e, \
      29             :     { 0x9d, 0x8e, 0x3d, 0x7f, 0x80, 0x7d, 0xda, 0x4c }}
      30             : 
      31          18 : class NS_NO_VTABLE nsIWebProgressListener : public nsISupports {
      32             :  public:
      33             : 
      34             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IWEBPROGRESSLISTENER_IID)
      35             : 
      36             :   enum {
      37             :     STATE_START = 1U,
      38             :     STATE_REDIRECTING = 2U,
      39             :     STATE_TRANSFERRING = 4U,
      40             :     STATE_NEGOTIATING = 8U,
      41             :     STATE_STOP = 16U,
      42             :     STATE_IS_REQUEST = 65536U,
      43             :     STATE_IS_DOCUMENT = 131072U,
      44             :     STATE_IS_NETWORK = 262144U,
      45             :     STATE_IS_WINDOW = 524288U,
      46             :     STATE_IS_REDIRECTED_DOCUMENT = 1048576U,
      47             :     STATE_RESTORING = 16777216U,
      48             :     STATE_IS_INSECURE = 4U,
      49             :     STATE_IS_BROKEN = 1U,
      50             :     STATE_IS_SECURE = 2U,
      51             :     STATE_BLOCKED_MIXED_ACTIVE_CONTENT = 16U,
      52             :     STATE_LOADED_MIXED_ACTIVE_CONTENT = 32U,
      53             :     STATE_BLOCKED_MIXED_DISPLAY_CONTENT = 256U,
      54             :     STATE_LOADED_MIXED_DISPLAY_CONTENT = 512U,
      55             :     STATE_BLOCKED_TRACKING_CONTENT = 4096U,
      56             :     STATE_LOADED_TRACKING_CONTENT = 8192U,
      57             :     STATE_BLOCKED_UNSAFE_CONTENT = 16384U,
      58             :     STATE_SECURE_HIGH = 262144U,
      59             :     STATE_SECURE_MED = 65536U,
      60             :     STATE_SECURE_LOW = 131072U,
      61             :     STATE_IDENTITY_EV_TOPLEVEL = 1048576U,
      62             :     STATE_USES_SSL_3 = 16777216U,
      63             :     STATE_USES_WEAK_CRYPTO = 33554432U,
      64             :     STATE_CERT_USER_OVERRIDDEN = 67108864U
      65             :   };
      66             : 
      67             :   /* void onStateChange (in nsIWebProgress aWebProgress, in nsIRequest aRequest, in unsigned long aStateFlags, in nsresult aStatus); */
      68             :   NS_IMETHOD OnStateChange(nsIWebProgress *aWebProgress, nsIRequest *aRequest, uint32_t aStateFlags, nsresult aStatus) = 0;
      69             : 
      70             :   /* void onProgressChange (in nsIWebProgress aWebProgress, in nsIRequest aRequest, in long aCurSelfProgress, in long aMaxSelfProgress, in long aCurTotalProgress, in long aMaxTotalProgress); */
      71             :   NS_IMETHOD OnProgressChange(nsIWebProgress *aWebProgress, nsIRequest *aRequest, int32_t aCurSelfProgress, int32_t aMaxSelfProgress, int32_t aCurTotalProgress, int32_t aMaxTotalProgress) = 0;
      72             : 
      73             :   enum {
      74             :     LOCATION_CHANGE_SAME_DOCUMENT = 1U,
      75             :     LOCATION_CHANGE_ERROR_PAGE = 2U
      76             :   };
      77             : 
      78             :   /* void onLocationChange (in nsIWebProgress aWebProgress, in nsIRequest aRequest, in nsIURI aLocation, [optional] in unsigned long aFlags); */
      79             :   NS_IMETHOD OnLocationChange(nsIWebProgress *aWebProgress, nsIRequest *aRequest, nsIURI *aLocation, uint32_t aFlags) = 0;
      80             : 
      81             :   /* void onStatusChange (in nsIWebProgress aWebProgress, in nsIRequest aRequest, in nsresult aStatus, in wstring aMessage); */
      82             :   NS_IMETHOD OnStatusChange(nsIWebProgress *aWebProgress, nsIRequest *aRequest, nsresult aStatus, const char16_t * aMessage) = 0;
      83             : 
      84             :   /* void onSecurityChange (in nsIWebProgress aWebProgress, in nsIRequest aRequest, in unsigned long aState); */
      85             :   NS_IMETHOD OnSecurityChange(nsIWebProgress *aWebProgress, nsIRequest *aRequest, uint32_t aState) = 0;
      86             : 
      87             : };
      88             : 
      89             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIWebProgressListener, NS_IWEBPROGRESSLISTENER_IID)
      90             : 
      91             : /* Use this macro when declaring classes that implement this interface. */
      92             : #define NS_DECL_NSIWEBPROGRESSLISTENER \
      93             :   NS_IMETHOD OnStateChange(nsIWebProgress *aWebProgress, nsIRequest *aRequest, uint32_t aStateFlags, nsresult aStatus) override; \
      94             :   NS_IMETHOD OnProgressChange(nsIWebProgress *aWebProgress, nsIRequest *aRequest, int32_t aCurSelfProgress, int32_t aMaxSelfProgress, int32_t aCurTotalProgress, int32_t aMaxTotalProgress) override; \
      95             :   NS_IMETHOD OnLocationChange(nsIWebProgress *aWebProgress, nsIRequest *aRequest, nsIURI *aLocation, uint32_t aFlags) override; \
      96             :   NS_IMETHOD OnStatusChange(nsIWebProgress *aWebProgress, nsIRequest *aRequest, nsresult aStatus, const char16_t * aMessage) override; \
      97             :   NS_IMETHOD OnSecurityChange(nsIWebProgress *aWebProgress, nsIRequest *aRequest, uint32_t aState) override; 
      98             : 
      99             : /* Use this macro when declaring the members of this interface when the
     100             :    class doesn't implement the interface. This is useful for forwarding. */
     101             : #define NS_DECL_NON_VIRTUAL_NSIWEBPROGRESSLISTENER \
     102             :   nsresult OnStateChange(nsIWebProgress *aWebProgress, nsIRequest *aRequest, uint32_t aStateFlags, nsresult aStatus); \
     103             :   nsresult OnProgressChange(nsIWebProgress *aWebProgress, nsIRequest *aRequest, int32_t aCurSelfProgress, int32_t aMaxSelfProgress, int32_t aCurTotalProgress, int32_t aMaxTotalProgress); \
     104             :   nsresult OnLocationChange(nsIWebProgress *aWebProgress, nsIRequest *aRequest, nsIURI *aLocation, uint32_t aFlags); \
     105             :   nsresult OnStatusChange(nsIWebProgress *aWebProgress, nsIRequest *aRequest, nsresult aStatus, const char16_t * aMessage); \
     106             :   nsresult OnSecurityChange(nsIWebProgress *aWebProgress, nsIRequest *aRequest, uint32_t aState); 
     107             : 
     108             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     109             : #define NS_FORWARD_NSIWEBPROGRESSLISTENER(_to) \
     110             :   NS_IMETHOD OnStateChange(nsIWebProgress *aWebProgress, nsIRequest *aRequest, uint32_t aStateFlags, nsresult aStatus) override { return _to OnStateChange(aWebProgress, aRequest, aStateFlags, aStatus); } \
     111             :   NS_IMETHOD OnProgressChange(nsIWebProgress *aWebProgress, nsIRequest *aRequest, int32_t aCurSelfProgress, int32_t aMaxSelfProgress, int32_t aCurTotalProgress, int32_t aMaxTotalProgress) override { return _to OnProgressChange(aWebProgress, aRequest, aCurSelfProgress, aMaxSelfProgress, aCurTotalProgress, aMaxTotalProgress); } \
     112             :   NS_IMETHOD OnLocationChange(nsIWebProgress *aWebProgress, nsIRequest *aRequest, nsIURI *aLocation, uint32_t aFlags) override { return _to OnLocationChange(aWebProgress, aRequest, aLocation, aFlags); } \
     113             :   NS_IMETHOD OnStatusChange(nsIWebProgress *aWebProgress, nsIRequest *aRequest, nsresult aStatus, const char16_t * aMessage) override { return _to OnStatusChange(aWebProgress, aRequest, aStatus, aMessage); } \
     114             :   NS_IMETHOD OnSecurityChange(nsIWebProgress *aWebProgress, nsIRequest *aRequest, uint32_t aState) override { return _to OnSecurityChange(aWebProgress, aRequest, aState); } 
     115             : 
     116             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     117             : #define NS_FORWARD_SAFE_NSIWEBPROGRESSLISTENER(_to) \
     118             :   NS_IMETHOD OnStateChange(nsIWebProgress *aWebProgress, nsIRequest *aRequest, uint32_t aStateFlags, nsresult aStatus) override { return !_to ? NS_ERROR_NULL_POINTER : _to->OnStateChange(aWebProgress, aRequest, aStateFlags, aStatus); } \
     119             :   NS_IMETHOD OnProgressChange(nsIWebProgress *aWebProgress, nsIRequest *aRequest, int32_t aCurSelfProgress, int32_t aMaxSelfProgress, int32_t aCurTotalProgress, int32_t aMaxTotalProgress) override { return !_to ? NS_ERROR_NULL_POINTER : _to->OnProgressChange(aWebProgress, aRequest, aCurSelfProgress, aMaxSelfProgress, aCurTotalProgress, aMaxTotalProgress); } \
     120             :   NS_IMETHOD OnLocationChange(nsIWebProgress *aWebProgress, nsIRequest *aRequest, nsIURI *aLocation, uint32_t aFlags) override { return !_to ? NS_ERROR_NULL_POINTER : _to->OnLocationChange(aWebProgress, aRequest, aLocation, aFlags); } \
     121             :   NS_IMETHOD OnStatusChange(nsIWebProgress *aWebProgress, nsIRequest *aRequest, nsresult aStatus, const char16_t * aMessage) override { return !_to ? NS_ERROR_NULL_POINTER : _to->OnStatusChange(aWebProgress, aRequest, aStatus, aMessage); } \
     122             :   NS_IMETHOD OnSecurityChange(nsIWebProgress *aWebProgress, nsIRequest *aRequest, uint32_t aState) override { return !_to ? NS_ERROR_NULL_POINTER : _to->OnSecurityChange(aWebProgress, aRequest, aState); } 
     123             : 
     124             : #if 0
     125             : /* Use the code below as a template for the implementation class for this interface. */
     126             : 
     127             : /* Header file */
     128             : class nsWebProgressListener : public nsIWebProgressListener
     129             : {
     130             : public:
     131             :   NS_DECL_ISUPPORTS
     132             :   NS_DECL_NSIWEBPROGRESSLISTENER
     133             : 
     134             :   nsWebProgressListener();
     135             : 
     136             : private:
     137             :   ~nsWebProgressListener();
     138             : 
     139             : protected:
     140             :   /* additional members */
     141             : };
     142             : 
     143             : /* Implementation file */
     144             : NS_IMPL_ISUPPORTS(nsWebProgressListener, nsIWebProgressListener)
     145             : 
     146             : nsWebProgressListener::nsWebProgressListener()
     147             : {
     148             :   /* member initializers and constructor code */
     149             : }
     150             : 
     151             : nsWebProgressListener::~nsWebProgressListener()
     152             : {
     153             :   /* destructor code */
     154             : }
     155             : 
     156             : /* void onStateChange (in nsIWebProgress aWebProgress, in nsIRequest aRequest, in unsigned long aStateFlags, in nsresult aStatus); */
     157             : NS_IMETHODIMP nsWebProgressListener::OnStateChange(nsIWebProgress *aWebProgress, nsIRequest *aRequest, uint32_t aStateFlags, nsresult aStatus)
     158             : {
     159             :     return NS_ERROR_NOT_IMPLEMENTED;
     160             : }
     161             : 
     162             : /* void onProgressChange (in nsIWebProgress aWebProgress, in nsIRequest aRequest, in long aCurSelfProgress, in long aMaxSelfProgress, in long aCurTotalProgress, in long aMaxTotalProgress); */
     163             : NS_IMETHODIMP nsWebProgressListener::OnProgressChange(nsIWebProgress *aWebProgress, nsIRequest *aRequest, int32_t aCurSelfProgress, int32_t aMaxSelfProgress, int32_t aCurTotalProgress, int32_t aMaxTotalProgress)
     164             : {
     165             :     return NS_ERROR_NOT_IMPLEMENTED;
     166             : }
     167             : 
     168             : /* void onLocationChange (in nsIWebProgress aWebProgress, in nsIRequest aRequest, in nsIURI aLocation, [optional] in unsigned long aFlags); */
     169             : NS_IMETHODIMP nsWebProgressListener::OnLocationChange(nsIWebProgress *aWebProgress, nsIRequest *aRequest, nsIURI *aLocation, uint32_t aFlags)
     170             : {
     171             :     return NS_ERROR_NOT_IMPLEMENTED;
     172             : }
     173             : 
     174             : /* void onStatusChange (in nsIWebProgress aWebProgress, in nsIRequest aRequest, in nsresult aStatus, in wstring aMessage); */
     175             : NS_IMETHODIMP nsWebProgressListener::OnStatusChange(nsIWebProgress *aWebProgress, nsIRequest *aRequest, nsresult aStatus, const char16_t * aMessage)
     176             : {
     177             :     return NS_ERROR_NOT_IMPLEMENTED;
     178             : }
     179             : 
     180             : /* void onSecurityChange (in nsIWebProgress aWebProgress, in nsIRequest aRequest, in unsigned long aState); */
     181             : NS_IMETHODIMP nsWebProgressListener::OnSecurityChange(nsIWebProgress *aWebProgress, nsIRequest *aRequest, uint32_t aState)
     182             : {
     183             :     return NS_ERROR_NOT_IMPLEMENTED;
     184             : }
     185             : 
     186             : /* End of implementation class template. */
     187             : #endif
     188             : 
     189             : 
     190             : #endif /* __gen_nsIWebProgressListener_h__ */

Generated by: LCOV version 1.13