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

          Line data    Source code
       1             : /*
       2             :  * DO NOT EDIT.  THIS FILE IS GENERATED FROM ../../../dist/idl/nsIHttpChannelInternal.idl
       3             :  */
       4             : 
       5             : #ifndef __gen_nsIHttpChannelInternal_h__
       6             : #define __gen_nsIHttpChannelInternal_h__
       7             : 
       8             : 
       9             : #ifndef __gen_nsISupports_h__
      10             : #include "nsISupports.h"
      11             : #endif
      12             : 
      13             : #include "mozilla/Assertions.h"
      14             : #include "mozilla/DebugOnly.h"
      15             : 
      16             : /* For IDL files that don't want to include root IDL files. */
      17             : #ifndef NS_NO_VTABLE
      18             : #define NS_NO_VTABLE
      19             : #endif
      20             : #include "nsTArrayForwardDeclare.h"
      21             : template<class T> class nsCOMArray;
      22             : class nsCString;
      23             : class nsIAsyncInputStream; /* forward declaration */
      24             : 
      25             : class nsIAsyncOutputStream; /* forward declaration */
      26             : 
      27             : class nsIPrincipal; /* forward declaration */
      28             : 
      29             : class nsIProxyInfo; /* forward declaration */
      30             : 
      31             : class nsISecurityConsoleMessage; /* forward declaration */
      32             : 
      33             : class nsISocketTransport; /* forward declaration */
      34             : 
      35             : class nsIURI; /* forward declaration */
      36             : 
      37             : 
      38             : /* starting interface:    nsIHttpUpgradeListener */
      39             : #define NS_IHTTPUPGRADELISTENER_IID_STR "5b515449-ab64-4dba-b3cd-da8fc2f83064"
      40             : 
      41             : #define NS_IHTTPUPGRADELISTENER_IID \
      42             :   {0x5b515449, 0xab64, 0x4dba, \
      43             :     { 0xb3, 0xcd, 0xda, 0x8f, 0xc2, 0xf8, 0x30, 0x64 }}
      44             : 
      45           0 : class NS_NO_VTABLE nsIHttpUpgradeListener : public nsISupports {
      46             :  public:
      47             : 
      48             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IHTTPUPGRADELISTENER_IID)
      49             : 
      50             :   /* [must_use] void onTransportAvailable (in nsISocketTransport aTransport, in nsIAsyncInputStream aSocketIn, in nsIAsyncOutputStream aSocketOut); */
      51             :   MOZ_MUST_USE NS_IMETHOD OnTransportAvailable(nsISocketTransport *aTransport, nsIAsyncInputStream *aSocketIn, nsIAsyncOutputStream *aSocketOut) = 0;
      52             : 
      53             : };
      54             : 
      55             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIHttpUpgradeListener, NS_IHTTPUPGRADELISTENER_IID)
      56             : 
      57             : /* Use this macro when declaring classes that implement this interface. */
      58             : #define NS_DECL_NSIHTTPUPGRADELISTENER \
      59             :   MOZ_MUST_USE NS_IMETHOD OnTransportAvailable(nsISocketTransport *aTransport, nsIAsyncInputStream *aSocketIn, nsIAsyncOutputStream *aSocketOut) 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_NSIHTTPUPGRADELISTENER \
      64             :   MOZ_MUST_USE nsresult OnTransportAvailable(nsISocketTransport *aTransport, nsIAsyncInputStream *aSocketIn, nsIAsyncOutputStream *aSocketOut); 
      65             : 
      66             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
      67             : #define NS_FORWARD_NSIHTTPUPGRADELISTENER(_to) \
      68             :   MOZ_MUST_USE NS_IMETHOD OnTransportAvailable(nsISocketTransport *aTransport, nsIAsyncInputStream *aSocketIn, nsIAsyncOutputStream *aSocketOut) override { return _to OnTransportAvailable(aTransport, aSocketIn, aSocketOut); } 
      69             : 
      70             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
      71             : #define NS_FORWARD_SAFE_NSIHTTPUPGRADELISTENER(_to) \
      72             :   MOZ_MUST_USE NS_IMETHOD OnTransportAvailable(nsISocketTransport *aTransport, nsIAsyncInputStream *aSocketIn, nsIAsyncOutputStream *aSocketOut) override { return !_to ? NS_ERROR_NULL_POINTER : _to->OnTransportAvailable(aTransport, aSocketIn, aSocketOut); } 
      73             : 
      74             : #if 0
      75             : /* Use the code below as a template for the implementation class for this interface. */
      76             : 
      77             : /* Header file */
      78             : class nsHttpUpgradeListener : public nsIHttpUpgradeListener
      79             : {
      80             : public:
      81             :   NS_DECL_ISUPPORTS
      82             :   NS_DECL_NSIHTTPUPGRADELISTENER
      83             : 
      84             :   nsHttpUpgradeListener();
      85             : 
      86             : private:
      87             :   ~nsHttpUpgradeListener();
      88             : 
      89             : protected:
      90             :   /* additional members */
      91             : };
      92             : 
      93             : /* Implementation file */
      94             : NS_IMPL_ISUPPORTS(nsHttpUpgradeListener, nsIHttpUpgradeListener)
      95             : 
      96             : nsHttpUpgradeListener::nsHttpUpgradeListener()
      97             : {
      98             :   /* member initializers and constructor code */
      99             : }
     100             : 
     101             : nsHttpUpgradeListener::~nsHttpUpgradeListener()
     102             : {
     103             :   /* destructor code */
     104             : }
     105             : 
     106             : /* [must_use] void onTransportAvailable (in nsISocketTransport aTransport, in nsIAsyncInputStream aSocketIn, in nsIAsyncOutputStream aSocketOut); */
     107             : MOZ_MUST_USE NS_IMETHODIMP nsHttpUpgradeListener::OnTransportAvailable(nsISocketTransport *aTransport, nsIAsyncInputStream *aSocketIn, nsIAsyncOutputStream *aSocketOut)
     108             : {
     109             :     return NS_ERROR_NOT_IMPLEMENTED;
     110             : }
     111             : 
     112             : /* End of implementation class template. */
     113             : #endif
     114             : 
     115             : 
     116             : /* starting interface:    nsIHttpChannelInternal */
     117             : #define NS_IHTTPCHANNELINTERNAL_IID_STR "4e28263d-1e03-46f4-aa5c-9512f91957f9"
     118             : 
     119             : #define NS_IHTTPCHANNELINTERNAL_IID \
     120             :   {0x4e28263d, 0x1e03, 0x46f4, \
     121             :     { 0xaa, 0x5c, 0x95, 0x12, 0xf9, 0x19, 0x57, 0xf9 }}
     122             : 
     123          10 : class NS_NO_VTABLE nsIHttpChannelInternal : public nsISupports {
     124             :  public:
     125             : 
     126             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IHTTPCHANNELINTERNAL_IID)
     127             : 
     128             :   /* [must_use] attribute nsIURI documentURI; */
     129             :   MOZ_MUST_USE NS_IMETHOD GetDocumentURI(nsIURI * *aDocumentURI) = 0;
     130             :   MOZ_MUST_USE NS_IMETHOD SetDocumentURI(nsIURI *aDocumentURI) = 0;
     131             : 
     132             :   /* [must_use] void getRequestVersion (out unsigned long major, out unsigned long minor); */
     133             :   MOZ_MUST_USE NS_IMETHOD GetRequestVersion(uint32_t *major, uint32_t *minor) = 0;
     134             : 
     135             :   /* [must_use] void getResponseVersion (out unsigned long major, out unsigned long minor); */
     136             :   MOZ_MUST_USE NS_IMETHOD GetResponseVersion(uint32_t *major, uint32_t *minor) = 0;
     137             : 
     138             :   /* [must_use,noscript] void takeAllSecurityMessages (in securityMessagesArray aMessages); */
     139             :   MOZ_MUST_USE NS_IMETHOD TakeAllSecurityMessages(nsCOMArray<nsISecurityConsoleMessage> & aMessages) = 0;
     140             : 
     141             :   /* [must_use] void setCookie (in string aCookieHeader); */
     142             :   MOZ_MUST_USE NS_IMETHOD SetCookie(const char * aCookieHeader) = 0;
     143             : 
     144             :   /* [must_use] void setupFallbackChannel (in string aFallbackKey); */
     145             :   MOZ_MUST_USE NS_IMETHOD SetupFallbackChannel(const char * aFallbackKey) = 0;
     146             : 
     147             :   enum {
     148             :     THIRD_PARTY_FORCE_ALLOW = 1U
     149             :   };
     150             : 
     151             :   /* [must_use] attribute unsigned long thirdPartyFlags; */
     152             :   MOZ_MUST_USE NS_IMETHOD GetThirdPartyFlags(uint32_t *aThirdPartyFlags) = 0;
     153             :   MOZ_MUST_USE NS_IMETHOD SetThirdPartyFlags(uint32_t aThirdPartyFlags) = 0;
     154             : 
     155             :   /* [must_use] attribute boolean forceAllowThirdPartyCookie; */
     156             :   MOZ_MUST_USE NS_IMETHOD GetForceAllowThirdPartyCookie(bool *aForceAllowThirdPartyCookie) = 0;
     157             :   MOZ_MUST_USE NS_IMETHOD SetForceAllowThirdPartyCookie(bool aForceAllowThirdPartyCookie) = 0;
     158             : 
     159             :   /* [must_use] readonly attribute boolean canceled; */
     160             :   MOZ_MUST_USE NS_IMETHOD GetCanceled(bool *aCanceled) = 0;
     161             : 
     162             :   /* [must_use] attribute boolean channelIsForDownload; */
     163             :   MOZ_MUST_USE NS_IMETHOD GetChannelIsForDownload(bool *aChannelIsForDownload) = 0;
     164             :   MOZ_MUST_USE NS_IMETHOD SetChannelIsForDownload(bool aChannelIsForDownload) = 0;
     165             : 
     166             :   /* [must_use] readonly attribute AUTF8String localAddress; */
     167             :   MOZ_MUST_USE NS_IMETHOD GetLocalAddress(nsACString & aLocalAddress) = 0;
     168             : 
     169             :   /* [must_use] readonly attribute int32_t localPort; */
     170             :   MOZ_MUST_USE NS_IMETHOD GetLocalPort(int32_t *aLocalPort) = 0;
     171             : 
     172             :   /* [must_use] readonly attribute AUTF8String remoteAddress; */
     173             :   MOZ_MUST_USE NS_IMETHOD GetRemoteAddress(nsACString & aRemoteAddress) = 0;
     174             : 
     175             :   /* [must_use] readonly attribute int32_t remotePort; */
     176             :   MOZ_MUST_USE NS_IMETHOD GetRemotePort(int32_t *aRemotePort) = 0;
     177             : 
     178             :   /* [must_use,noscript] void setCacheKeysRedirectChain (in StringArray cacheKeys); */
     179             :   MOZ_MUST_USE NS_IMETHOD SetCacheKeysRedirectChain(nsTArray<nsCString> *cacheKeys) = 0;
     180             : 
     181             :   /* [must_use] void HTTPUpgrade (in ACString aProtocolName, in nsIHttpUpgradeListener aListener); */
     182             :   MOZ_MUST_USE NS_IMETHOD HTTPUpgrade(const nsACString & aProtocolName, nsIHttpUpgradeListener *aListener) = 0;
     183             : 
     184             :   /* [must_use] attribute boolean allowSpdy; */
     185             :   MOZ_MUST_USE NS_IMETHOD GetAllowSpdy(bool *aAllowSpdy) = 0;
     186             :   MOZ_MUST_USE NS_IMETHOD SetAllowSpdy(bool aAllowSpdy) = 0;
     187             : 
     188             :   /* [must_use] attribute boolean responseTimeoutEnabled; */
     189             :   MOZ_MUST_USE NS_IMETHOD GetResponseTimeoutEnabled(bool *aResponseTimeoutEnabled) = 0;
     190             :   MOZ_MUST_USE NS_IMETHOD SetResponseTimeoutEnabled(bool aResponseTimeoutEnabled) = 0;
     191             : 
     192             :   /* [must_use] attribute unsigned long initialRwin; */
     193             :   MOZ_MUST_USE NS_IMETHOD GetInitialRwin(uint32_t *aInitialRwin) = 0;
     194             :   MOZ_MUST_USE NS_IMETHOD SetInitialRwin(uint32_t aInitialRwin) = 0;
     195             : 
     196             :   /* [must_use] readonly attribute nsIURI apiRedirectToURI; */
     197             :   MOZ_MUST_USE NS_IMETHOD GetApiRedirectToURI(nsIURI * *aApiRedirectToURI) = 0;
     198             : 
     199             :   /* [must_use] attribute boolean allowAltSvc; */
     200             :   MOZ_MUST_USE NS_IMETHOD GetAllowAltSvc(bool *aAllowAltSvc) = 0;
     201             :   MOZ_MUST_USE NS_IMETHOD SetAllowAltSvc(bool aAllowAltSvc) = 0;
     202             : 
     203             :   /* [must_use] attribute boolean beConservative; */
     204             :   MOZ_MUST_USE NS_IMETHOD GetBeConservative(bool *aBeConservative) = 0;
     205             :   MOZ_MUST_USE NS_IMETHOD SetBeConservative(bool aBeConservative) = 0;
     206             : 
     207             :   /* [must_use] readonly attribute PRTime lastModifiedTime; */
     208             :   MOZ_MUST_USE NS_IMETHOD GetLastModifiedTime(PRTime *aLastModifiedTime) = 0;
     209             : 
     210             :   /* [must_use] void forceIntercepted (in uint64_t aInterceptionID); */
     211             :   MOZ_MUST_USE NS_IMETHOD ForceIntercepted(uint64_t aInterceptionID) = 0;
     212             : 
     213             :   /* [must_use] readonly attribute boolean responseSynthesized; */
     214             :   MOZ_MUST_USE NS_IMETHOD GetResponseSynthesized(bool *aResponseSynthesized) = 0;
     215             : 
     216             :   /* [must_use] attribute boolean corsIncludeCredentials; */
     217             :   MOZ_MUST_USE NS_IMETHOD GetCorsIncludeCredentials(bool *aCorsIncludeCredentials) = 0;
     218             :   MOZ_MUST_USE NS_IMETHOD SetCorsIncludeCredentials(bool aCorsIncludeCredentials) = 0;
     219             : 
     220             :   enum {
     221             :     CORS_MODE_SAME_ORIGIN = 0U,
     222             :     CORS_MODE_NO_CORS = 1U,
     223             :     CORS_MODE_CORS = 2U,
     224             :     CORS_MODE_NAVIGATE = 3U
     225             :   };
     226             : 
     227             :   /* [must_use] attribute unsigned long corsMode; */
     228             :   MOZ_MUST_USE NS_IMETHOD GetCorsMode(uint32_t *aCorsMode) = 0;
     229             :   MOZ_MUST_USE NS_IMETHOD SetCorsMode(uint32_t aCorsMode) = 0;
     230             : 
     231             :   enum {
     232             :     REDIRECT_MODE_FOLLOW = 0U,
     233             :     REDIRECT_MODE_ERROR = 1U,
     234             :     REDIRECT_MODE_MANUAL = 2U
     235             :   };
     236             : 
     237             :   /* [must_use] attribute unsigned long redirectMode; */
     238             :   MOZ_MUST_USE NS_IMETHOD GetRedirectMode(uint32_t *aRedirectMode) = 0;
     239             :   MOZ_MUST_USE NS_IMETHOD SetRedirectMode(uint32_t aRedirectMode) = 0;
     240             : 
     241             :   enum {
     242             :     FETCH_CACHE_MODE_DEFAULT = 0U,
     243             :     FETCH_CACHE_MODE_NO_STORE = 1U,
     244             :     FETCH_CACHE_MODE_RELOAD = 2U,
     245             :     FETCH_CACHE_MODE_NO_CACHE = 3U,
     246             :     FETCH_CACHE_MODE_FORCE_CACHE = 4U,
     247             :     FETCH_CACHE_MODE_ONLY_IF_CACHED = 5U
     248             :   };
     249             : 
     250             :   /* [must_use] attribute unsigned long fetchCacheMode; */
     251             :   MOZ_MUST_USE NS_IMETHOD GetFetchCacheMode(uint32_t *aFetchCacheMode) = 0;
     252             :   MOZ_MUST_USE NS_IMETHOD SetFetchCacheMode(uint32_t aFetchCacheMode) = 0;
     253             : 
     254             :   /* [must_use] readonly attribute nsIURI topWindowURI; */
     255             :   MOZ_MUST_USE NS_IMETHOD GetTopWindowURI(nsIURI * *aTopWindowURI) = 0;
     256             : 
     257             :   /* [must_use] void setTopWindowURIIfUnknown (in nsIURI topWindowURI); */
     258             :   MOZ_MUST_USE NS_IMETHOD SetTopWindowURIIfUnknown(nsIURI *topWindowURI) = 0;
     259             : 
     260             :   /* [must_use] attribute ACString networkInterfaceId; */
     261             :   MOZ_MUST_USE NS_IMETHOD GetNetworkInterfaceId(nsACString & aNetworkInterfaceId) = 0;
     262             :   MOZ_MUST_USE NS_IMETHOD SetNetworkInterfaceId(const nsACString & aNetworkInterfaceId) = 0;
     263             : 
     264             :   /* [must_use] readonly attribute nsIURI proxyURI; */
     265             :   MOZ_MUST_USE NS_IMETHOD GetProxyURI(nsIURI * *aProxyURI) = 0;
     266             : 
     267             :   /* [noscript,nostdcall,notxpcom] void setCorsPreflightParameters (in StringArrayRef unsafeHeaders); */
     268             :   virtual void SetCorsPreflightParameters(const nsTArray<nsCString> & unsafeHeaders) = 0;
     269             : 
     270             :   /* [infallible] attribute boolean blockAuthPrompt; */
     271             :   NS_IMETHOD GetBlockAuthPrompt(bool *aBlockAuthPrompt) = 0;
     272           0 :   inline bool GetBlockAuthPrompt()
     273             :   {
     274             :     bool result;
     275           0 :     mozilla::DebugOnly<nsresult> rv = GetBlockAuthPrompt(&result);
     276           0 :     MOZ_ASSERT(NS_SUCCEEDED(rv));
     277           0 :     return result;
     278             :   }
     279             :   NS_IMETHOD SetBlockAuthPrompt(bool aBlockAuthPrompt) = 0;
     280             : 
     281             :   /* [must_use] attribute AString integrityMetadata; */
     282             :   MOZ_MUST_USE NS_IMETHOD GetIntegrityMetadata(nsAString & aIntegrityMetadata) = 0;
     283             :   MOZ_MUST_USE NS_IMETHOD SetIntegrityMetadata(const nsAString & aIntegrityMetadata) = 0;
     284             : 
     285             :   /* [must_use] readonly attribute ACString connectionInfoHashKey; */
     286             :   MOZ_MUST_USE NS_IMETHOD GetConnectionInfoHashKey(nsACString & aConnectionInfoHashKey) = 0;
     287             : 
     288             :   /* [infallible,noscript] attribute unsigned long lastRedirectFlags; */
     289             :   NS_IMETHOD GetLastRedirectFlags(uint32_t *aLastRedirectFlags) = 0;
     290             :   inline uint32_t GetLastRedirectFlags()
     291             :   {
     292             :     uint32_t result;
     293             :     mozilla::DebugOnly<nsresult> rv = GetLastRedirectFlags(&result);
     294             :     MOZ_ASSERT(NS_SUCCEEDED(rv));
     295             :     return result;
     296             :   }
     297             :   NS_IMETHOD SetLastRedirectFlags(uint32_t aLastRedirectFlags) = 0;
     298             : 
     299             : };
     300             : 
     301             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIHttpChannelInternal, NS_IHTTPCHANNELINTERNAL_IID)
     302             : 
     303             : /* Use this macro when declaring classes that implement this interface. */
     304             : #define NS_DECL_NSIHTTPCHANNELINTERNAL \
     305             :   MOZ_MUST_USE NS_IMETHOD GetDocumentURI(nsIURI * *aDocumentURI) override; \
     306             :   MOZ_MUST_USE NS_IMETHOD SetDocumentURI(nsIURI *aDocumentURI) override; \
     307             :   MOZ_MUST_USE NS_IMETHOD GetRequestVersion(uint32_t *major, uint32_t *minor) override; \
     308             :   MOZ_MUST_USE NS_IMETHOD GetResponseVersion(uint32_t *major, uint32_t *minor) override; \
     309             :   MOZ_MUST_USE NS_IMETHOD TakeAllSecurityMessages(nsCOMArray<nsISecurityConsoleMessage> & aMessages) override; \
     310             :   MOZ_MUST_USE NS_IMETHOD SetCookie(const char * aCookieHeader) override; \
     311             :   MOZ_MUST_USE NS_IMETHOD SetupFallbackChannel(const char * aFallbackKey) override; \
     312             :   MOZ_MUST_USE NS_IMETHOD GetThirdPartyFlags(uint32_t *aThirdPartyFlags) override; \
     313             :   MOZ_MUST_USE NS_IMETHOD SetThirdPartyFlags(uint32_t aThirdPartyFlags) override; \
     314             :   MOZ_MUST_USE NS_IMETHOD GetForceAllowThirdPartyCookie(bool *aForceAllowThirdPartyCookie) override; \
     315             :   MOZ_MUST_USE NS_IMETHOD SetForceAllowThirdPartyCookie(bool aForceAllowThirdPartyCookie) override; \
     316             :   MOZ_MUST_USE NS_IMETHOD GetCanceled(bool *aCanceled) override; \
     317             :   MOZ_MUST_USE NS_IMETHOD GetChannelIsForDownload(bool *aChannelIsForDownload) override; \
     318             :   MOZ_MUST_USE NS_IMETHOD SetChannelIsForDownload(bool aChannelIsForDownload) override; \
     319             :   MOZ_MUST_USE NS_IMETHOD GetLocalAddress(nsACString & aLocalAddress) override; \
     320             :   MOZ_MUST_USE NS_IMETHOD GetLocalPort(int32_t *aLocalPort) override; \
     321             :   MOZ_MUST_USE NS_IMETHOD GetRemoteAddress(nsACString & aRemoteAddress) override; \
     322             :   MOZ_MUST_USE NS_IMETHOD GetRemotePort(int32_t *aRemotePort) override; \
     323             :   MOZ_MUST_USE NS_IMETHOD SetCacheKeysRedirectChain(nsTArray<nsCString> *cacheKeys) override; \
     324             :   MOZ_MUST_USE NS_IMETHOD HTTPUpgrade(const nsACString & aProtocolName, nsIHttpUpgradeListener *aListener) override; \
     325             :   MOZ_MUST_USE NS_IMETHOD GetAllowSpdy(bool *aAllowSpdy) override; \
     326             :   MOZ_MUST_USE NS_IMETHOD SetAllowSpdy(bool aAllowSpdy) override; \
     327             :   MOZ_MUST_USE NS_IMETHOD GetResponseTimeoutEnabled(bool *aResponseTimeoutEnabled) override; \
     328             :   MOZ_MUST_USE NS_IMETHOD SetResponseTimeoutEnabled(bool aResponseTimeoutEnabled) override; \
     329             :   MOZ_MUST_USE NS_IMETHOD GetInitialRwin(uint32_t *aInitialRwin) override; \
     330             :   MOZ_MUST_USE NS_IMETHOD SetInitialRwin(uint32_t aInitialRwin) override; \
     331             :   MOZ_MUST_USE NS_IMETHOD GetApiRedirectToURI(nsIURI * *aApiRedirectToURI) override; \
     332             :   MOZ_MUST_USE NS_IMETHOD GetAllowAltSvc(bool *aAllowAltSvc) override; \
     333             :   MOZ_MUST_USE NS_IMETHOD SetAllowAltSvc(bool aAllowAltSvc) override; \
     334             :   MOZ_MUST_USE NS_IMETHOD GetBeConservative(bool *aBeConservative) override; \
     335             :   MOZ_MUST_USE NS_IMETHOD SetBeConservative(bool aBeConservative) override; \
     336             :   MOZ_MUST_USE NS_IMETHOD GetLastModifiedTime(PRTime *aLastModifiedTime) override; \
     337             :   MOZ_MUST_USE NS_IMETHOD ForceIntercepted(uint64_t aInterceptionID) override; \
     338             :   MOZ_MUST_USE NS_IMETHOD GetResponseSynthesized(bool *aResponseSynthesized) override; \
     339             :   MOZ_MUST_USE NS_IMETHOD GetCorsIncludeCredentials(bool *aCorsIncludeCredentials) override; \
     340             :   MOZ_MUST_USE NS_IMETHOD SetCorsIncludeCredentials(bool aCorsIncludeCredentials) override; \
     341             :   MOZ_MUST_USE NS_IMETHOD GetCorsMode(uint32_t *aCorsMode) override; \
     342             :   MOZ_MUST_USE NS_IMETHOD SetCorsMode(uint32_t aCorsMode) override; \
     343             :   MOZ_MUST_USE NS_IMETHOD GetRedirectMode(uint32_t *aRedirectMode) override; \
     344             :   MOZ_MUST_USE NS_IMETHOD SetRedirectMode(uint32_t aRedirectMode) override; \
     345             :   MOZ_MUST_USE NS_IMETHOD GetFetchCacheMode(uint32_t *aFetchCacheMode) override; \
     346             :   MOZ_MUST_USE NS_IMETHOD SetFetchCacheMode(uint32_t aFetchCacheMode) override; \
     347             :   MOZ_MUST_USE NS_IMETHOD GetTopWindowURI(nsIURI * *aTopWindowURI) override; \
     348             :   MOZ_MUST_USE NS_IMETHOD SetTopWindowURIIfUnknown(nsIURI *topWindowURI) override; \
     349             :   MOZ_MUST_USE NS_IMETHOD GetNetworkInterfaceId(nsACString & aNetworkInterfaceId) override; \
     350             :   MOZ_MUST_USE NS_IMETHOD SetNetworkInterfaceId(const nsACString & aNetworkInterfaceId) override; \
     351             :   MOZ_MUST_USE NS_IMETHOD GetProxyURI(nsIURI * *aProxyURI) override; \
     352             :   virtual void SetCorsPreflightParameters(const nsTArray<nsCString> & unsafeHeaders) override; \
     353             :   using nsIHttpChannelInternal::GetBlockAuthPrompt; \
     354             :   NS_IMETHOD GetBlockAuthPrompt(bool *aBlockAuthPrompt) override; \
     355             :   NS_IMETHOD SetBlockAuthPrompt(bool aBlockAuthPrompt) override; \
     356             :   MOZ_MUST_USE NS_IMETHOD GetIntegrityMetadata(nsAString & aIntegrityMetadata) override; \
     357             :   MOZ_MUST_USE NS_IMETHOD SetIntegrityMetadata(const nsAString & aIntegrityMetadata) override; \
     358             :   MOZ_MUST_USE NS_IMETHOD GetConnectionInfoHashKey(nsACString & aConnectionInfoHashKey) override; \
     359             :   using nsIHttpChannelInternal::GetLastRedirectFlags; \
     360             :   NS_IMETHOD GetLastRedirectFlags(uint32_t *aLastRedirectFlags) override; \
     361             :   NS_IMETHOD SetLastRedirectFlags(uint32_t aLastRedirectFlags) override; 
     362             : 
     363             : /* Use this macro when declaring the members of this interface when the
     364             :    class doesn't implement the interface. This is useful for forwarding. */
     365             : #define NS_DECL_NON_VIRTUAL_NSIHTTPCHANNELINTERNAL \
     366             :   MOZ_MUST_USE nsresult GetDocumentURI(nsIURI * *aDocumentURI); \
     367             :   MOZ_MUST_USE nsresult SetDocumentURI(nsIURI *aDocumentURI); \
     368             :   MOZ_MUST_USE nsresult GetRequestVersion(uint32_t *major, uint32_t *minor); \
     369             :   MOZ_MUST_USE nsresult GetResponseVersion(uint32_t *major, uint32_t *minor); \
     370             :   MOZ_MUST_USE nsresult TakeAllSecurityMessages(nsCOMArray<nsISecurityConsoleMessage> & aMessages); \
     371             :   MOZ_MUST_USE nsresult SetCookie(const char * aCookieHeader); \
     372             :   MOZ_MUST_USE nsresult SetupFallbackChannel(const char * aFallbackKey); \
     373             :   MOZ_MUST_USE nsresult GetThirdPartyFlags(uint32_t *aThirdPartyFlags); \
     374             :   MOZ_MUST_USE nsresult SetThirdPartyFlags(uint32_t aThirdPartyFlags); \
     375             :   MOZ_MUST_USE nsresult GetForceAllowThirdPartyCookie(bool *aForceAllowThirdPartyCookie); \
     376             :   MOZ_MUST_USE nsresult SetForceAllowThirdPartyCookie(bool aForceAllowThirdPartyCookie); \
     377             :   MOZ_MUST_USE nsresult GetCanceled(bool *aCanceled); \
     378             :   MOZ_MUST_USE nsresult GetChannelIsForDownload(bool *aChannelIsForDownload); \
     379             :   MOZ_MUST_USE nsresult SetChannelIsForDownload(bool aChannelIsForDownload); \
     380             :   MOZ_MUST_USE nsresult GetLocalAddress(nsACString & aLocalAddress); \
     381             :   MOZ_MUST_USE nsresult GetLocalPort(int32_t *aLocalPort); \
     382             :   MOZ_MUST_USE nsresult GetRemoteAddress(nsACString & aRemoteAddress); \
     383             :   MOZ_MUST_USE nsresult GetRemotePort(int32_t *aRemotePort); \
     384             :   MOZ_MUST_USE nsresult SetCacheKeysRedirectChain(nsTArray<nsCString> *cacheKeys); \
     385             :   MOZ_MUST_USE nsresult HTTPUpgrade(const nsACString & aProtocolName, nsIHttpUpgradeListener *aListener); \
     386             :   MOZ_MUST_USE nsresult GetAllowSpdy(bool *aAllowSpdy); \
     387             :   MOZ_MUST_USE nsresult SetAllowSpdy(bool aAllowSpdy); \
     388             :   MOZ_MUST_USE nsresult GetResponseTimeoutEnabled(bool *aResponseTimeoutEnabled); \
     389             :   MOZ_MUST_USE nsresult SetResponseTimeoutEnabled(bool aResponseTimeoutEnabled); \
     390             :   MOZ_MUST_USE nsresult GetInitialRwin(uint32_t *aInitialRwin); \
     391             :   MOZ_MUST_USE nsresult SetInitialRwin(uint32_t aInitialRwin); \
     392             :   MOZ_MUST_USE nsresult GetApiRedirectToURI(nsIURI * *aApiRedirectToURI); \
     393             :   MOZ_MUST_USE nsresult GetAllowAltSvc(bool *aAllowAltSvc); \
     394             :   MOZ_MUST_USE nsresult SetAllowAltSvc(bool aAllowAltSvc); \
     395             :   MOZ_MUST_USE nsresult GetBeConservative(bool *aBeConservative); \
     396             :   MOZ_MUST_USE nsresult SetBeConservative(bool aBeConservative); \
     397             :   MOZ_MUST_USE nsresult GetLastModifiedTime(PRTime *aLastModifiedTime); \
     398             :   MOZ_MUST_USE nsresult ForceIntercepted(uint64_t aInterceptionID); \
     399             :   MOZ_MUST_USE nsresult GetResponseSynthesized(bool *aResponseSynthesized); \
     400             :   MOZ_MUST_USE nsresult GetCorsIncludeCredentials(bool *aCorsIncludeCredentials); \
     401             :   MOZ_MUST_USE nsresult SetCorsIncludeCredentials(bool aCorsIncludeCredentials); \
     402             :   MOZ_MUST_USE nsresult GetCorsMode(uint32_t *aCorsMode); \
     403             :   MOZ_MUST_USE nsresult SetCorsMode(uint32_t aCorsMode); \
     404             :   MOZ_MUST_USE nsresult GetRedirectMode(uint32_t *aRedirectMode); \
     405             :   MOZ_MUST_USE nsresult SetRedirectMode(uint32_t aRedirectMode); \
     406             :   MOZ_MUST_USE nsresult GetFetchCacheMode(uint32_t *aFetchCacheMode); \
     407             :   MOZ_MUST_USE nsresult SetFetchCacheMode(uint32_t aFetchCacheMode); \
     408             :   MOZ_MUST_USE nsresult GetTopWindowURI(nsIURI * *aTopWindowURI); \
     409             :   MOZ_MUST_USE nsresult SetTopWindowURIIfUnknown(nsIURI *topWindowURI); \
     410             :   MOZ_MUST_USE nsresult GetNetworkInterfaceId(nsACString & aNetworkInterfaceId); \
     411             :   MOZ_MUST_USE nsresult SetNetworkInterfaceId(const nsACString & aNetworkInterfaceId); \
     412             :   MOZ_MUST_USE nsresult GetProxyURI(nsIURI * *aProxyURI); \
     413             :   void SetCorsPreflightParameters(const nsTArray<nsCString> & unsafeHeaders); \
     414             :   using nsIHttpChannelInternal::GetBlockAuthPrompt; \
     415             :   nsresult GetBlockAuthPrompt(bool *aBlockAuthPrompt); \
     416             :   nsresult SetBlockAuthPrompt(bool aBlockAuthPrompt); \
     417             :   MOZ_MUST_USE nsresult GetIntegrityMetadata(nsAString & aIntegrityMetadata); \
     418             :   MOZ_MUST_USE nsresult SetIntegrityMetadata(const nsAString & aIntegrityMetadata); \
     419             :   MOZ_MUST_USE nsresult GetConnectionInfoHashKey(nsACString & aConnectionInfoHashKey); \
     420             :   using nsIHttpChannelInternal::GetLastRedirectFlags; \
     421             :   nsresult GetLastRedirectFlags(uint32_t *aLastRedirectFlags); \
     422             :   nsresult SetLastRedirectFlags(uint32_t aLastRedirectFlags); 
     423             : 
     424             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     425             : #define NS_FORWARD_NSIHTTPCHANNELINTERNAL(_to) \
     426             :   MOZ_MUST_USE NS_IMETHOD GetDocumentURI(nsIURI * *aDocumentURI) override { return _to GetDocumentURI(aDocumentURI); } \
     427             :   MOZ_MUST_USE NS_IMETHOD SetDocumentURI(nsIURI *aDocumentURI) override { return _to SetDocumentURI(aDocumentURI); } \
     428             :   MOZ_MUST_USE NS_IMETHOD GetRequestVersion(uint32_t *major, uint32_t *minor) override { return _to GetRequestVersion(major, minor); } \
     429             :   MOZ_MUST_USE NS_IMETHOD GetResponseVersion(uint32_t *major, uint32_t *minor) override { return _to GetResponseVersion(major, minor); } \
     430             :   MOZ_MUST_USE NS_IMETHOD TakeAllSecurityMessages(nsCOMArray<nsISecurityConsoleMessage> & aMessages) override { return _to TakeAllSecurityMessages(aMessages); } \
     431             :   MOZ_MUST_USE NS_IMETHOD SetCookie(const char * aCookieHeader) override { return _to SetCookie(aCookieHeader); } \
     432             :   MOZ_MUST_USE NS_IMETHOD SetupFallbackChannel(const char * aFallbackKey) override { return _to SetupFallbackChannel(aFallbackKey); } \
     433             :   MOZ_MUST_USE NS_IMETHOD GetThirdPartyFlags(uint32_t *aThirdPartyFlags) override { return _to GetThirdPartyFlags(aThirdPartyFlags); } \
     434             :   MOZ_MUST_USE NS_IMETHOD SetThirdPartyFlags(uint32_t aThirdPartyFlags) override { return _to SetThirdPartyFlags(aThirdPartyFlags); } \
     435             :   MOZ_MUST_USE NS_IMETHOD GetForceAllowThirdPartyCookie(bool *aForceAllowThirdPartyCookie) override { return _to GetForceAllowThirdPartyCookie(aForceAllowThirdPartyCookie); } \
     436             :   MOZ_MUST_USE NS_IMETHOD SetForceAllowThirdPartyCookie(bool aForceAllowThirdPartyCookie) override { return _to SetForceAllowThirdPartyCookie(aForceAllowThirdPartyCookie); } \
     437             :   MOZ_MUST_USE NS_IMETHOD GetCanceled(bool *aCanceled) override { return _to GetCanceled(aCanceled); } \
     438             :   MOZ_MUST_USE NS_IMETHOD GetChannelIsForDownload(bool *aChannelIsForDownload) override { return _to GetChannelIsForDownload(aChannelIsForDownload); } \
     439             :   MOZ_MUST_USE NS_IMETHOD SetChannelIsForDownload(bool aChannelIsForDownload) override { return _to SetChannelIsForDownload(aChannelIsForDownload); } \
     440             :   MOZ_MUST_USE NS_IMETHOD GetLocalAddress(nsACString & aLocalAddress) override { return _to GetLocalAddress(aLocalAddress); } \
     441             :   MOZ_MUST_USE NS_IMETHOD GetLocalPort(int32_t *aLocalPort) override { return _to GetLocalPort(aLocalPort); } \
     442             :   MOZ_MUST_USE NS_IMETHOD GetRemoteAddress(nsACString & aRemoteAddress) override { return _to GetRemoteAddress(aRemoteAddress); } \
     443             :   MOZ_MUST_USE NS_IMETHOD GetRemotePort(int32_t *aRemotePort) override { return _to GetRemotePort(aRemotePort); } \
     444             :   MOZ_MUST_USE NS_IMETHOD SetCacheKeysRedirectChain(nsTArray<nsCString> *cacheKeys) override { return _to SetCacheKeysRedirectChain(cacheKeys); } \
     445             :   MOZ_MUST_USE NS_IMETHOD HTTPUpgrade(const nsACString & aProtocolName, nsIHttpUpgradeListener *aListener) override { return _to HTTPUpgrade(aProtocolName, aListener); } \
     446             :   MOZ_MUST_USE NS_IMETHOD GetAllowSpdy(bool *aAllowSpdy) override { return _to GetAllowSpdy(aAllowSpdy); } \
     447             :   MOZ_MUST_USE NS_IMETHOD SetAllowSpdy(bool aAllowSpdy) override { return _to SetAllowSpdy(aAllowSpdy); } \
     448             :   MOZ_MUST_USE NS_IMETHOD GetResponseTimeoutEnabled(bool *aResponseTimeoutEnabled) override { return _to GetResponseTimeoutEnabled(aResponseTimeoutEnabled); } \
     449             :   MOZ_MUST_USE NS_IMETHOD SetResponseTimeoutEnabled(bool aResponseTimeoutEnabled) override { return _to SetResponseTimeoutEnabled(aResponseTimeoutEnabled); } \
     450             :   MOZ_MUST_USE NS_IMETHOD GetInitialRwin(uint32_t *aInitialRwin) override { return _to GetInitialRwin(aInitialRwin); } \
     451             :   MOZ_MUST_USE NS_IMETHOD SetInitialRwin(uint32_t aInitialRwin) override { return _to SetInitialRwin(aInitialRwin); } \
     452             :   MOZ_MUST_USE NS_IMETHOD GetApiRedirectToURI(nsIURI * *aApiRedirectToURI) override { return _to GetApiRedirectToURI(aApiRedirectToURI); } \
     453             :   MOZ_MUST_USE NS_IMETHOD GetAllowAltSvc(bool *aAllowAltSvc) override { return _to GetAllowAltSvc(aAllowAltSvc); } \
     454             :   MOZ_MUST_USE NS_IMETHOD SetAllowAltSvc(bool aAllowAltSvc) override { return _to SetAllowAltSvc(aAllowAltSvc); } \
     455             :   MOZ_MUST_USE NS_IMETHOD GetBeConservative(bool *aBeConservative) override { return _to GetBeConservative(aBeConservative); } \
     456             :   MOZ_MUST_USE NS_IMETHOD SetBeConservative(bool aBeConservative) override { return _to SetBeConservative(aBeConservative); } \
     457             :   MOZ_MUST_USE NS_IMETHOD GetLastModifiedTime(PRTime *aLastModifiedTime) override { return _to GetLastModifiedTime(aLastModifiedTime); } \
     458             :   MOZ_MUST_USE NS_IMETHOD ForceIntercepted(uint64_t aInterceptionID) override { return _to ForceIntercepted(aInterceptionID); } \
     459             :   MOZ_MUST_USE NS_IMETHOD GetResponseSynthesized(bool *aResponseSynthesized) override { return _to GetResponseSynthesized(aResponseSynthesized); } \
     460             :   MOZ_MUST_USE NS_IMETHOD GetCorsIncludeCredentials(bool *aCorsIncludeCredentials) override { return _to GetCorsIncludeCredentials(aCorsIncludeCredentials); } \
     461             :   MOZ_MUST_USE NS_IMETHOD SetCorsIncludeCredentials(bool aCorsIncludeCredentials) override { return _to SetCorsIncludeCredentials(aCorsIncludeCredentials); } \
     462             :   MOZ_MUST_USE NS_IMETHOD GetCorsMode(uint32_t *aCorsMode) override { return _to GetCorsMode(aCorsMode); } \
     463             :   MOZ_MUST_USE NS_IMETHOD SetCorsMode(uint32_t aCorsMode) override { return _to SetCorsMode(aCorsMode); } \
     464             :   MOZ_MUST_USE NS_IMETHOD GetRedirectMode(uint32_t *aRedirectMode) override { return _to GetRedirectMode(aRedirectMode); } \
     465             :   MOZ_MUST_USE NS_IMETHOD SetRedirectMode(uint32_t aRedirectMode) override { return _to SetRedirectMode(aRedirectMode); } \
     466             :   MOZ_MUST_USE NS_IMETHOD GetFetchCacheMode(uint32_t *aFetchCacheMode) override { return _to GetFetchCacheMode(aFetchCacheMode); } \
     467             :   MOZ_MUST_USE NS_IMETHOD SetFetchCacheMode(uint32_t aFetchCacheMode) override { return _to SetFetchCacheMode(aFetchCacheMode); } \
     468             :   MOZ_MUST_USE NS_IMETHOD GetTopWindowURI(nsIURI * *aTopWindowURI) override { return _to GetTopWindowURI(aTopWindowURI); } \
     469             :   MOZ_MUST_USE NS_IMETHOD SetTopWindowURIIfUnknown(nsIURI *topWindowURI) override { return _to SetTopWindowURIIfUnknown(topWindowURI); } \
     470             :   MOZ_MUST_USE NS_IMETHOD GetNetworkInterfaceId(nsACString & aNetworkInterfaceId) override { return _to GetNetworkInterfaceId(aNetworkInterfaceId); } \
     471             :   MOZ_MUST_USE NS_IMETHOD SetNetworkInterfaceId(const nsACString & aNetworkInterfaceId) override { return _to SetNetworkInterfaceId(aNetworkInterfaceId); } \
     472             :   MOZ_MUST_USE NS_IMETHOD GetProxyURI(nsIURI * *aProxyURI) override { return _to GetProxyURI(aProxyURI); } \
     473             :   virtual void SetCorsPreflightParameters(const nsTArray<nsCString> & unsafeHeaders) override { return _to SetCorsPreflightParameters(unsafeHeaders); } \
     474             :   using nsIHttpChannelInternal::GetBlockAuthPrompt; \
     475             :   NS_IMETHOD GetBlockAuthPrompt(bool *aBlockAuthPrompt) override { return _to GetBlockAuthPrompt(aBlockAuthPrompt); } \
     476             :   NS_IMETHOD SetBlockAuthPrompt(bool aBlockAuthPrompt) override { return _to SetBlockAuthPrompt(aBlockAuthPrompt); } \
     477             :   MOZ_MUST_USE NS_IMETHOD GetIntegrityMetadata(nsAString & aIntegrityMetadata) override { return _to GetIntegrityMetadata(aIntegrityMetadata); } \
     478             :   MOZ_MUST_USE NS_IMETHOD SetIntegrityMetadata(const nsAString & aIntegrityMetadata) override { return _to SetIntegrityMetadata(aIntegrityMetadata); } \
     479             :   MOZ_MUST_USE NS_IMETHOD GetConnectionInfoHashKey(nsACString & aConnectionInfoHashKey) override { return _to GetConnectionInfoHashKey(aConnectionInfoHashKey); } \
     480             :   using nsIHttpChannelInternal::GetLastRedirectFlags; \
     481             :   NS_IMETHOD GetLastRedirectFlags(uint32_t *aLastRedirectFlags) override { return _to GetLastRedirectFlags(aLastRedirectFlags); } \
     482             :   NS_IMETHOD SetLastRedirectFlags(uint32_t aLastRedirectFlags) override { return _to SetLastRedirectFlags(aLastRedirectFlags); } 
     483             : 
     484             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     485             : #define NS_FORWARD_SAFE_NSIHTTPCHANNELINTERNAL(_to) \
     486             :   MOZ_MUST_USE NS_IMETHOD GetDocumentURI(nsIURI * *aDocumentURI) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDocumentURI(aDocumentURI); } \
     487             :   MOZ_MUST_USE NS_IMETHOD SetDocumentURI(nsIURI *aDocumentURI) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDocumentURI(aDocumentURI); } \
     488             :   MOZ_MUST_USE NS_IMETHOD GetRequestVersion(uint32_t *major, uint32_t *minor) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRequestVersion(major, minor); } \
     489             :   MOZ_MUST_USE NS_IMETHOD GetResponseVersion(uint32_t *major, uint32_t *minor) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetResponseVersion(major, minor); } \
     490             :   MOZ_MUST_USE NS_IMETHOD TakeAllSecurityMessages(nsCOMArray<nsISecurityConsoleMessage> & aMessages) override { return !_to ? NS_ERROR_NULL_POINTER : _to->TakeAllSecurityMessages(aMessages); } \
     491             :   MOZ_MUST_USE NS_IMETHOD SetCookie(const char * aCookieHeader) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCookie(aCookieHeader); } \
     492             :   MOZ_MUST_USE NS_IMETHOD SetupFallbackChannel(const char * aFallbackKey) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetupFallbackChannel(aFallbackKey); } \
     493             :   MOZ_MUST_USE NS_IMETHOD GetThirdPartyFlags(uint32_t *aThirdPartyFlags) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetThirdPartyFlags(aThirdPartyFlags); } \
     494             :   MOZ_MUST_USE NS_IMETHOD SetThirdPartyFlags(uint32_t aThirdPartyFlags) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetThirdPartyFlags(aThirdPartyFlags); } \
     495             :   MOZ_MUST_USE NS_IMETHOD GetForceAllowThirdPartyCookie(bool *aForceAllowThirdPartyCookie) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetForceAllowThirdPartyCookie(aForceAllowThirdPartyCookie); } \
     496             :   MOZ_MUST_USE NS_IMETHOD SetForceAllowThirdPartyCookie(bool aForceAllowThirdPartyCookie) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetForceAllowThirdPartyCookie(aForceAllowThirdPartyCookie); } \
     497             :   MOZ_MUST_USE NS_IMETHOD GetCanceled(bool *aCanceled) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCanceled(aCanceled); } \
     498             :   MOZ_MUST_USE NS_IMETHOD GetChannelIsForDownload(bool *aChannelIsForDownload) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetChannelIsForDownload(aChannelIsForDownload); } \
     499             :   MOZ_MUST_USE NS_IMETHOD SetChannelIsForDownload(bool aChannelIsForDownload) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetChannelIsForDownload(aChannelIsForDownload); } \
     500             :   MOZ_MUST_USE NS_IMETHOD GetLocalAddress(nsACString & aLocalAddress) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLocalAddress(aLocalAddress); } \
     501             :   MOZ_MUST_USE NS_IMETHOD GetLocalPort(int32_t *aLocalPort) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLocalPort(aLocalPort); } \
     502             :   MOZ_MUST_USE NS_IMETHOD GetRemoteAddress(nsACString & aRemoteAddress) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRemoteAddress(aRemoteAddress); } \
     503             :   MOZ_MUST_USE NS_IMETHOD GetRemotePort(int32_t *aRemotePort) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRemotePort(aRemotePort); } \
     504             :   MOZ_MUST_USE NS_IMETHOD SetCacheKeysRedirectChain(nsTArray<nsCString> *cacheKeys) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCacheKeysRedirectChain(cacheKeys); } \
     505             :   MOZ_MUST_USE NS_IMETHOD HTTPUpgrade(const nsACString & aProtocolName, nsIHttpUpgradeListener *aListener) override { return !_to ? NS_ERROR_NULL_POINTER : _to->HTTPUpgrade(aProtocolName, aListener); } \
     506             :   MOZ_MUST_USE NS_IMETHOD GetAllowSpdy(bool *aAllowSpdy) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAllowSpdy(aAllowSpdy); } \
     507             :   MOZ_MUST_USE NS_IMETHOD SetAllowSpdy(bool aAllowSpdy) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetAllowSpdy(aAllowSpdy); } \
     508             :   MOZ_MUST_USE NS_IMETHOD GetResponseTimeoutEnabled(bool *aResponseTimeoutEnabled) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetResponseTimeoutEnabled(aResponseTimeoutEnabled); } \
     509             :   MOZ_MUST_USE NS_IMETHOD SetResponseTimeoutEnabled(bool aResponseTimeoutEnabled) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetResponseTimeoutEnabled(aResponseTimeoutEnabled); } \
     510             :   MOZ_MUST_USE NS_IMETHOD GetInitialRwin(uint32_t *aInitialRwin) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetInitialRwin(aInitialRwin); } \
     511             :   MOZ_MUST_USE NS_IMETHOD SetInitialRwin(uint32_t aInitialRwin) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetInitialRwin(aInitialRwin); } \
     512             :   MOZ_MUST_USE NS_IMETHOD GetApiRedirectToURI(nsIURI * *aApiRedirectToURI) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetApiRedirectToURI(aApiRedirectToURI); } \
     513             :   MOZ_MUST_USE NS_IMETHOD GetAllowAltSvc(bool *aAllowAltSvc) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAllowAltSvc(aAllowAltSvc); } \
     514             :   MOZ_MUST_USE NS_IMETHOD SetAllowAltSvc(bool aAllowAltSvc) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetAllowAltSvc(aAllowAltSvc); } \
     515             :   MOZ_MUST_USE NS_IMETHOD GetBeConservative(bool *aBeConservative) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBeConservative(aBeConservative); } \
     516             :   MOZ_MUST_USE NS_IMETHOD SetBeConservative(bool aBeConservative) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBeConservative(aBeConservative); } \
     517             :   MOZ_MUST_USE NS_IMETHOD GetLastModifiedTime(PRTime *aLastModifiedTime) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLastModifiedTime(aLastModifiedTime); } \
     518             :   MOZ_MUST_USE NS_IMETHOD ForceIntercepted(uint64_t aInterceptionID) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ForceIntercepted(aInterceptionID); } \
     519             :   MOZ_MUST_USE NS_IMETHOD GetResponseSynthesized(bool *aResponseSynthesized) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetResponseSynthesized(aResponseSynthesized); } \
     520             :   MOZ_MUST_USE NS_IMETHOD GetCorsIncludeCredentials(bool *aCorsIncludeCredentials) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCorsIncludeCredentials(aCorsIncludeCredentials); } \
     521             :   MOZ_MUST_USE NS_IMETHOD SetCorsIncludeCredentials(bool aCorsIncludeCredentials) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCorsIncludeCredentials(aCorsIncludeCredentials); } \
     522             :   MOZ_MUST_USE NS_IMETHOD GetCorsMode(uint32_t *aCorsMode) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCorsMode(aCorsMode); } \
     523             :   MOZ_MUST_USE NS_IMETHOD SetCorsMode(uint32_t aCorsMode) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCorsMode(aCorsMode); } \
     524             :   MOZ_MUST_USE NS_IMETHOD GetRedirectMode(uint32_t *aRedirectMode) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRedirectMode(aRedirectMode); } \
     525             :   MOZ_MUST_USE NS_IMETHOD SetRedirectMode(uint32_t aRedirectMode) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetRedirectMode(aRedirectMode); } \
     526             :   MOZ_MUST_USE NS_IMETHOD GetFetchCacheMode(uint32_t *aFetchCacheMode) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFetchCacheMode(aFetchCacheMode); } \
     527             :   MOZ_MUST_USE NS_IMETHOD SetFetchCacheMode(uint32_t aFetchCacheMode) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFetchCacheMode(aFetchCacheMode); } \
     528             :   MOZ_MUST_USE NS_IMETHOD GetTopWindowURI(nsIURI * *aTopWindowURI) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTopWindowURI(aTopWindowURI); } \
     529             :   MOZ_MUST_USE NS_IMETHOD SetTopWindowURIIfUnknown(nsIURI *topWindowURI) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTopWindowURIIfUnknown(topWindowURI); } \
     530             :   MOZ_MUST_USE NS_IMETHOD GetNetworkInterfaceId(nsACString & aNetworkInterfaceId) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetNetworkInterfaceId(aNetworkInterfaceId); } \
     531             :   MOZ_MUST_USE NS_IMETHOD SetNetworkInterfaceId(const nsACString & aNetworkInterfaceId) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetNetworkInterfaceId(aNetworkInterfaceId); } \
     532             :   MOZ_MUST_USE NS_IMETHOD GetProxyURI(nsIURI * *aProxyURI) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetProxyURI(aProxyURI); } \
     533             :   virtual void SetCorsPreflightParameters(const nsTArray<nsCString> & unsafeHeaders) override; \
     534             :   NS_IMETHOD GetBlockAuthPrompt(bool *aBlockAuthPrompt) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBlockAuthPrompt(aBlockAuthPrompt); } \
     535             :   NS_IMETHOD SetBlockAuthPrompt(bool aBlockAuthPrompt) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBlockAuthPrompt(aBlockAuthPrompt); } \
     536             :   MOZ_MUST_USE NS_IMETHOD GetIntegrityMetadata(nsAString & aIntegrityMetadata) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIntegrityMetadata(aIntegrityMetadata); } \
     537             :   MOZ_MUST_USE NS_IMETHOD SetIntegrityMetadata(const nsAString & aIntegrityMetadata) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetIntegrityMetadata(aIntegrityMetadata); } \
     538             :   MOZ_MUST_USE NS_IMETHOD GetConnectionInfoHashKey(nsACString & aConnectionInfoHashKey) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetConnectionInfoHashKey(aConnectionInfoHashKey); } \
     539             :   NS_IMETHOD GetLastRedirectFlags(uint32_t *aLastRedirectFlags) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLastRedirectFlags(aLastRedirectFlags); } \
     540             :   NS_IMETHOD SetLastRedirectFlags(uint32_t aLastRedirectFlags) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetLastRedirectFlags(aLastRedirectFlags); } 
     541             : 
     542             : #if 0
     543             : /* Use the code below as a template for the implementation class for this interface. */
     544             : 
     545             : /* Header file */
     546             : class nsHttpChannelInternal : public nsIHttpChannelInternal
     547             : {
     548             : public:
     549             :   NS_DECL_ISUPPORTS
     550             :   NS_DECL_NSIHTTPCHANNELINTERNAL
     551             : 
     552             :   nsHttpChannelInternal();
     553             : 
     554             : private:
     555             :   ~nsHttpChannelInternal();
     556             : 
     557             : protected:
     558             :   /* additional members */
     559             : };
     560             : 
     561             : /* Implementation file */
     562             : NS_IMPL_ISUPPORTS(nsHttpChannelInternal, nsIHttpChannelInternal)
     563             : 
     564             : nsHttpChannelInternal::nsHttpChannelInternal()
     565             : {
     566             :   /* member initializers and constructor code */
     567             : }
     568             : 
     569             : nsHttpChannelInternal::~nsHttpChannelInternal()
     570             : {
     571             :   /* destructor code */
     572             : }
     573             : 
     574             : /* [must_use] attribute nsIURI documentURI; */
     575             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::GetDocumentURI(nsIURI * *aDocumentURI)
     576             : {
     577             :     return NS_ERROR_NOT_IMPLEMENTED;
     578             : }
     579             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::SetDocumentURI(nsIURI *aDocumentURI)
     580             : {
     581             :     return NS_ERROR_NOT_IMPLEMENTED;
     582             : }
     583             : 
     584             : /* [must_use] void getRequestVersion (out unsigned long major, out unsigned long minor); */
     585             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::GetRequestVersion(uint32_t *major, uint32_t *minor)
     586             : {
     587             :     return NS_ERROR_NOT_IMPLEMENTED;
     588             : }
     589             : 
     590             : /* [must_use] void getResponseVersion (out unsigned long major, out unsigned long minor); */
     591             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::GetResponseVersion(uint32_t *major, uint32_t *minor)
     592             : {
     593             :     return NS_ERROR_NOT_IMPLEMENTED;
     594             : }
     595             : 
     596             : /* [must_use,noscript] void takeAllSecurityMessages (in securityMessagesArray aMessages); */
     597             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::TakeAllSecurityMessages(nsCOMArray<nsISecurityConsoleMessage> & aMessages)
     598             : {
     599             :     return NS_ERROR_NOT_IMPLEMENTED;
     600             : }
     601             : 
     602             : /* [must_use] void setCookie (in string aCookieHeader); */
     603             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::SetCookie(const char * aCookieHeader)
     604             : {
     605             :     return NS_ERROR_NOT_IMPLEMENTED;
     606             : }
     607             : 
     608             : /* [must_use] void setupFallbackChannel (in string aFallbackKey); */
     609             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::SetupFallbackChannel(const char * aFallbackKey)
     610             : {
     611             :     return NS_ERROR_NOT_IMPLEMENTED;
     612             : }
     613             : 
     614             : /* [must_use] attribute unsigned long thirdPartyFlags; */
     615             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::GetThirdPartyFlags(uint32_t *aThirdPartyFlags)
     616             : {
     617             :     return NS_ERROR_NOT_IMPLEMENTED;
     618             : }
     619             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::SetThirdPartyFlags(uint32_t aThirdPartyFlags)
     620             : {
     621             :     return NS_ERROR_NOT_IMPLEMENTED;
     622             : }
     623             : 
     624             : /* [must_use] attribute boolean forceAllowThirdPartyCookie; */
     625             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::GetForceAllowThirdPartyCookie(bool *aForceAllowThirdPartyCookie)
     626             : {
     627             :     return NS_ERROR_NOT_IMPLEMENTED;
     628             : }
     629             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::SetForceAllowThirdPartyCookie(bool aForceAllowThirdPartyCookie)
     630             : {
     631             :     return NS_ERROR_NOT_IMPLEMENTED;
     632             : }
     633             : 
     634             : /* [must_use] readonly attribute boolean canceled; */
     635             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::GetCanceled(bool *aCanceled)
     636             : {
     637             :     return NS_ERROR_NOT_IMPLEMENTED;
     638             : }
     639             : 
     640             : /* [must_use] attribute boolean channelIsForDownload; */
     641             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::GetChannelIsForDownload(bool *aChannelIsForDownload)
     642             : {
     643             :     return NS_ERROR_NOT_IMPLEMENTED;
     644             : }
     645             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::SetChannelIsForDownload(bool aChannelIsForDownload)
     646             : {
     647             :     return NS_ERROR_NOT_IMPLEMENTED;
     648             : }
     649             : 
     650             : /* [must_use] readonly attribute AUTF8String localAddress; */
     651             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::GetLocalAddress(nsACString & aLocalAddress)
     652             : {
     653             :     return NS_ERROR_NOT_IMPLEMENTED;
     654             : }
     655             : 
     656             : /* [must_use] readonly attribute int32_t localPort; */
     657             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::GetLocalPort(int32_t *aLocalPort)
     658             : {
     659             :     return NS_ERROR_NOT_IMPLEMENTED;
     660             : }
     661             : 
     662             : /* [must_use] readonly attribute AUTF8String remoteAddress; */
     663             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::GetRemoteAddress(nsACString & aRemoteAddress)
     664             : {
     665             :     return NS_ERROR_NOT_IMPLEMENTED;
     666             : }
     667             : 
     668             : /* [must_use] readonly attribute int32_t remotePort; */
     669             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::GetRemotePort(int32_t *aRemotePort)
     670             : {
     671             :     return NS_ERROR_NOT_IMPLEMENTED;
     672             : }
     673             : 
     674             : /* [must_use,noscript] void setCacheKeysRedirectChain (in StringArray cacheKeys); */
     675             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::SetCacheKeysRedirectChain(nsTArray<nsCString> *cacheKeys)
     676             : {
     677             :     return NS_ERROR_NOT_IMPLEMENTED;
     678             : }
     679             : 
     680             : /* [must_use] void HTTPUpgrade (in ACString aProtocolName, in nsIHttpUpgradeListener aListener); */
     681             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::HTTPUpgrade(const nsACString & aProtocolName, nsIHttpUpgradeListener *aListener)
     682             : {
     683             :     return NS_ERROR_NOT_IMPLEMENTED;
     684             : }
     685             : 
     686             : /* [must_use] attribute boolean allowSpdy; */
     687             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::GetAllowSpdy(bool *aAllowSpdy)
     688             : {
     689             :     return NS_ERROR_NOT_IMPLEMENTED;
     690             : }
     691             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::SetAllowSpdy(bool aAllowSpdy)
     692             : {
     693             :     return NS_ERROR_NOT_IMPLEMENTED;
     694             : }
     695             : 
     696             : /* [must_use] attribute boolean responseTimeoutEnabled; */
     697             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::GetResponseTimeoutEnabled(bool *aResponseTimeoutEnabled)
     698             : {
     699             :     return NS_ERROR_NOT_IMPLEMENTED;
     700             : }
     701             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::SetResponseTimeoutEnabled(bool aResponseTimeoutEnabled)
     702             : {
     703             :     return NS_ERROR_NOT_IMPLEMENTED;
     704             : }
     705             : 
     706             : /* [must_use] attribute unsigned long initialRwin; */
     707             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::GetInitialRwin(uint32_t *aInitialRwin)
     708             : {
     709             :     return NS_ERROR_NOT_IMPLEMENTED;
     710             : }
     711             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::SetInitialRwin(uint32_t aInitialRwin)
     712             : {
     713             :     return NS_ERROR_NOT_IMPLEMENTED;
     714             : }
     715             : 
     716             : /* [must_use] readonly attribute nsIURI apiRedirectToURI; */
     717             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::GetApiRedirectToURI(nsIURI * *aApiRedirectToURI)
     718             : {
     719             :     return NS_ERROR_NOT_IMPLEMENTED;
     720             : }
     721             : 
     722             : /* [must_use] attribute boolean allowAltSvc; */
     723             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::GetAllowAltSvc(bool *aAllowAltSvc)
     724             : {
     725             :     return NS_ERROR_NOT_IMPLEMENTED;
     726             : }
     727             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::SetAllowAltSvc(bool aAllowAltSvc)
     728             : {
     729             :     return NS_ERROR_NOT_IMPLEMENTED;
     730             : }
     731             : 
     732             : /* [must_use] attribute boolean beConservative; */
     733             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::GetBeConservative(bool *aBeConservative)
     734             : {
     735             :     return NS_ERROR_NOT_IMPLEMENTED;
     736             : }
     737             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::SetBeConservative(bool aBeConservative)
     738             : {
     739             :     return NS_ERROR_NOT_IMPLEMENTED;
     740             : }
     741             : 
     742             : /* [must_use] readonly attribute PRTime lastModifiedTime; */
     743             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::GetLastModifiedTime(PRTime *aLastModifiedTime)
     744             : {
     745             :     return NS_ERROR_NOT_IMPLEMENTED;
     746             : }
     747             : 
     748             : /* [must_use] void forceIntercepted (in uint64_t aInterceptionID); */
     749             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::ForceIntercepted(uint64_t aInterceptionID)
     750             : {
     751             :     return NS_ERROR_NOT_IMPLEMENTED;
     752             : }
     753             : 
     754             : /* [must_use] readonly attribute boolean responseSynthesized; */
     755             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::GetResponseSynthesized(bool *aResponseSynthesized)
     756             : {
     757             :     return NS_ERROR_NOT_IMPLEMENTED;
     758             : }
     759             : 
     760             : /* [must_use] attribute boolean corsIncludeCredentials; */
     761             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::GetCorsIncludeCredentials(bool *aCorsIncludeCredentials)
     762             : {
     763             :     return NS_ERROR_NOT_IMPLEMENTED;
     764             : }
     765             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::SetCorsIncludeCredentials(bool aCorsIncludeCredentials)
     766             : {
     767             :     return NS_ERROR_NOT_IMPLEMENTED;
     768             : }
     769             : 
     770             : /* [must_use] attribute unsigned long corsMode; */
     771             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::GetCorsMode(uint32_t *aCorsMode)
     772             : {
     773             :     return NS_ERROR_NOT_IMPLEMENTED;
     774             : }
     775             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::SetCorsMode(uint32_t aCorsMode)
     776             : {
     777             :     return NS_ERROR_NOT_IMPLEMENTED;
     778             : }
     779             : 
     780             : /* [must_use] attribute unsigned long redirectMode; */
     781             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::GetRedirectMode(uint32_t *aRedirectMode)
     782             : {
     783             :     return NS_ERROR_NOT_IMPLEMENTED;
     784             : }
     785             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::SetRedirectMode(uint32_t aRedirectMode)
     786             : {
     787             :     return NS_ERROR_NOT_IMPLEMENTED;
     788             : }
     789             : 
     790             : /* [must_use] attribute unsigned long fetchCacheMode; */
     791             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::GetFetchCacheMode(uint32_t *aFetchCacheMode)
     792             : {
     793             :     return NS_ERROR_NOT_IMPLEMENTED;
     794             : }
     795             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::SetFetchCacheMode(uint32_t aFetchCacheMode)
     796             : {
     797             :     return NS_ERROR_NOT_IMPLEMENTED;
     798             : }
     799             : 
     800             : /* [must_use] readonly attribute nsIURI topWindowURI; */
     801             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::GetTopWindowURI(nsIURI * *aTopWindowURI)
     802             : {
     803             :     return NS_ERROR_NOT_IMPLEMENTED;
     804             : }
     805             : 
     806             : /* [must_use] void setTopWindowURIIfUnknown (in nsIURI topWindowURI); */
     807             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::SetTopWindowURIIfUnknown(nsIURI *topWindowURI)
     808             : {
     809             :     return NS_ERROR_NOT_IMPLEMENTED;
     810             : }
     811             : 
     812             : /* [must_use] attribute ACString networkInterfaceId; */
     813             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::GetNetworkInterfaceId(nsACString & aNetworkInterfaceId)
     814             : {
     815             :     return NS_ERROR_NOT_IMPLEMENTED;
     816             : }
     817             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::SetNetworkInterfaceId(const nsACString & aNetworkInterfaceId)
     818             : {
     819             :     return NS_ERROR_NOT_IMPLEMENTED;
     820             : }
     821             : 
     822             : /* [must_use] readonly attribute nsIURI proxyURI; */
     823             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::GetProxyURI(nsIURI * *aProxyURI)
     824             : {
     825             :     return NS_ERROR_NOT_IMPLEMENTED;
     826             : }
     827             : 
     828             : /* [noscript,nostdcall,notxpcom] void setCorsPreflightParameters (in StringArrayRef unsafeHeaders); */
     829             : void nsHttpChannelInternal::SetCorsPreflightParameters(const nsTArray<nsCString> & unsafeHeaders)
     830             : {
     831             :     return NS_ERROR_NOT_IMPLEMENTED;
     832             : }
     833             : 
     834             : /* [infallible] attribute boolean blockAuthPrompt; */
     835             : NS_IMETHODIMP nsHttpChannelInternal::GetBlockAuthPrompt(bool *aBlockAuthPrompt)
     836             : {
     837             :     return NS_ERROR_NOT_IMPLEMENTED;
     838             : }
     839             : NS_IMETHODIMP nsHttpChannelInternal::SetBlockAuthPrompt(bool aBlockAuthPrompt)
     840             : {
     841             :     return NS_ERROR_NOT_IMPLEMENTED;
     842             : }
     843             : 
     844             : /* [must_use] attribute AString integrityMetadata; */
     845             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::GetIntegrityMetadata(nsAString & aIntegrityMetadata)
     846             : {
     847             :     return NS_ERROR_NOT_IMPLEMENTED;
     848             : }
     849             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::SetIntegrityMetadata(const nsAString & aIntegrityMetadata)
     850             : {
     851             :     return NS_ERROR_NOT_IMPLEMENTED;
     852             : }
     853             : 
     854             : /* [must_use] readonly attribute ACString connectionInfoHashKey; */
     855             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannelInternal::GetConnectionInfoHashKey(nsACString & aConnectionInfoHashKey)
     856             : {
     857             :     return NS_ERROR_NOT_IMPLEMENTED;
     858             : }
     859             : 
     860             : /* [infallible,noscript] attribute unsigned long lastRedirectFlags; */
     861             : NS_IMETHODIMP nsHttpChannelInternal::GetLastRedirectFlags(uint32_t *aLastRedirectFlags)
     862             : {
     863             :     return NS_ERROR_NOT_IMPLEMENTED;
     864             : }
     865             : NS_IMETHODIMP nsHttpChannelInternal::SetLastRedirectFlags(uint32_t aLastRedirectFlags)
     866             : {
     867             :     return NS_ERROR_NOT_IMPLEMENTED;
     868             : }
     869             : 
     870             : /* End of implementation class template. */
     871             : #endif
     872             : 
     873             : 
     874             : #endif /* __gen_nsIHttpChannelInternal_h__ */

Generated by: LCOV version 1.13