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

          Line data    Source code
       1             : /*
       2             :  * DO NOT EDIT.  THIS FILE IS GENERATED FROM ../../../dist/idl/nsIHttpChannel.idl
       3             :  */
       4             : 
       5             : #ifndef __gen_nsIHttpChannel_h__
       6             : #define __gen_nsIHttpChannel_h__
       7             : 
       8             : 
       9             : #ifndef __gen_nsIChannel_h__
      10             : #include "nsIChannel.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             : class nsIHttpHeaderVisitor; /* forward declaration */
      21             : 
      22             : 
      23             : /* starting interface:    nsIHttpChannel */
      24             : #define NS_IHTTPCHANNEL_IID_STR "c5a4a073-4539-49c7-a3f2-cec3f0619c6c"
      25             : 
      26             : #define NS_IHTTPCHANNEL_IID \
      27             :   {0xc5a4a073, 0x4539, 0x49c7, \
      28             :     { 0xa3, 0xf2, 0xce, 0xc3, 0xf0, 0x61, 0x9c, 0x6c }}
      29             : 
      30          10 : class NS_NO_VTABLE nsIHttpChannel : public nsIChannel {
      31             :  public:
      32             : 
      33             :   NS_DECLARE_STATIC_IID_ACCESSOR(NS_IHTTPCHANNEL_IID)
      34             : 
      35             :   /* [must_use] attribute ACString requestMethod; */
      36             :   MOZ_MUST_USE NS_IMETHOD GetRequestMethod(nsACString & aRequestMethod) = 0;
      37             :   MOZ_MUST_USE NS_IMETHOD SetRequestMethod(const nsACString & aRequestMethod) = 0;
      38             : 
      39             :   /* [must_use] attribute nsIURI referrer; */
      40             :   MOZ_MUST_USE NS_IMETHOD GetReferrer(nsIURI * *aReferrer) = 0;
      41             :   MOZ_MUST_USE NS_IMETHOD SetReferrer(nsIURI *aReferrer) = 0;
      42             : 
      43             :   enum {
      44             :     REFERRER_POLICY_UNSET = 0U,
      45             :     REFERRER_POLICY_NO_REFERRER_WHEN_DOWNGRADE = 1U,
      46             :     REFERRER_POLICY_NO_REFERRER = 2U,
      47             :     REFERRER_POLICY_ORIGIN = 3U,
      48             :     REFERRER_POLICY_ORIGIN_WHEN_XORIGIN = 4U,
      49             :     REFERRER_POLICY_UNSAFE_URL = 5U,
      50             :     REFERRER_POLICY_SAME_ORIGIN = 6U,
      51             :     REFERRER_POLICY_STRICT_ORIGIN = 7U,
      52             :     REFERRER_POLICY_STRICT_ORIGIN_WHEN_XORIGIN = 8U
      53             :   };
      54             : 
      55             :   /* [must_use] readonly attribute unsigned long referrerPolicy; */
      56             :   MOZ_MUST_USE NS_IMETHOD GetReferrerPolicy(uint32_t *aReferrerPolicy) = 0;
      57             : 
      58             :   /* [must_use] void setReferrerWithPolicy (in nsIURI referrer, in unsigned long referrerPolicy); */
      59             :   MOZ_MUST_USE NS_IMETHOD SetReferrerWithPolicy(nsIURI *referrer, uint32_t referrerPolicy) = 0;
      60             : 
      61             :   /* [must_use] readonly attribute ACString protocolVersion; */
      62             :   MOZ_MUST_USE NS_IMETHOD GetProtocolVersion(nsACString & aProtocolVersion) = 0;
      63             : 
      64             :   /* [must_use] readonly attribute uint64_t transferSize; */
      65             :   MOZ_MUST_USE NS_IMETHOD GetTransferSize(uint64_t *aTransferSize) = 0;
      66             : 
      67             :   /* [must_use] readonly attribute uint64_t decodedBodySize; */
      68             :   MOZ_MUST_USE NS_IMETHOD GetDecodedBodySize(uint64_t *aDecodedBodySize) = 0;
      69             : 
      70             :   /* [must_use] readonly attribute uint64_t encodedBodySize; */
      71             :   MOZ_MUST_USE NS_IMETHOD GetEncodedBodySize(uint64_t *aEncodedBodySize) = 0;
      72             : 
      73             :   /* [must_use] ACString getRequestHeader (in ACString aHeader); */
      74             :   MOZ_MUST_USE NS_IMETHOD GetRequestHeader(const nsACString & aHeader, nsACString & _retval) = 0;
      75             : 
      76             :   /* [must_use] void setRequestHeader (in ACString aHeader, in ACString aValue, in boolean aMerge); */
      77             :   MOZ_MUST_USE NS_IMETHOD SetRequestHeader(const nsACString & aHeader, const nsACString & aValue, bool aMerge) = 0;
      78             : 
      79             :   /* [must_use] void setEmptyRequestHeader (in ACString aHeader); */
      80             :   MOZ_MUST_USE NS_IMETHOD SetEmptyRequestHeader(const nsACString & aHeader) = 0;
      81             : 
      82             :   /* [must_use] void visitRequestHeaders (in nsIHttpHeaderVisitor aVisitor); */
      83             :   MOZ_MUST_USE NS_IMETHOD VisitRequestHeaders(nsIHttpHeaderVisitor *aVisitor) = 0;
      84             : 
      85             :   /* [must_use] void visitNonDefaultRequestHeaders (in nsIHttpHeaderVisitor aVisitor); */
      86             :   MOZ_MUST_USE NS_IMETHOD VisitNonDefaultRequestHeaders(nsIHttpHeaderVisitor *aVisitor) = 0;
      87             : 
      88             :   /* [must_use] attribute boolean allowPipelining; */
      89             :   MOZ_MUST_USE NS_IMETHOD GetAllowPipelining(bool *aAllowPipelining) = 0;
      90             :   MOZ_MUST_USE NS_IMETHOD SetAllowPipelining(bool aAllowPipelining) = 0;
      91             : 
      92             :   /* [must_use] attribute boolean allowSTS; */
      93             :   MOZ_MUST_USE NS_IMETHOD GetAllowSTS(bool *aAllowSTS) = 0;
      94             :   MOZ_MUST_USE NS_IMETHOD SetAllowSTS(bool aAllowSTS) = 0;
      95             : 
      96             :   /* [must_use] attribute unsigned long redirectionLimit; */
      97             :   MOZ_MUST_USE NS_IMETHOD GetRedirectionLimit(uint32_t *aRedirectionLimit) = 0;
      98             :   MOZ_MUST_USE NS_IMETHOD SetRedirectionLimit(uint32_t aRedirectionLimit) = 0;
      99             : 
     100             :   /* [must_use] readonly attribute unsigned long responseStatus; */
     101             :   MOZ_MUST_USE NS_IMETHOD GetResponseStatus(uint32_t *aResponseStatus) = 0;
     102             : 
     103             :   /* [must_use] readonly attribute ACString responseStatusText; */
     104             :   MOZ_MUST_USE NS_IMETHOD GetResponseStatusText(nsACString & aResponseStatusText) = 0;
     105             : 
     106             :   /* [must_use] readonly attribute boolean requestSucceeded; */
     107             :   MOZ_MUST_USE NS_IMETHOD GetRequestSucceeded(bool *aRequestSucceeded) = 0;
     108             : 
     109             :   /* [must_use] attribute boolean isMainDocumentChannel; */
     110             :   MOZ_MUST_USE NS_IMETHOD GetIsMainDocumentChannel(bool *aIsMainDocumentChannel) = 0;
     111             :   MOZ_MUST_USE NS_IMETHOD SetIsMainDocumentChannel(bool aIsMainDocumentChannel) = 0;
     112             : 
     113             :   /* [must_use] ACString getResponseHeader (in ACString header); */
     114             :   MOZ_MUST_USE NS_IMETHOD GetResponseHeader(const nsACString & header, nsACString & _retval) = 0;
     115             : 
     116             :   /* [must_use] void setResponseHeader (in ACString header, in ACString value, in boolean merge); */
     117             :   MOZ_MUST_USE NS_IMETHOD SetResponseHeader(const nsACString & header, const nsACString & value, bool merge) = 0;
     118             : 
     119             :   /* [must_use] void visitResponseHeaders (in nsIHttpHeaderVisitor aVisitor); */
     120             :   MOZ_MUST_USE NS_IMETHOD VisitResponseHeaders(nsIHttpHeaderVisitor *aVisitor) = 0;
     121             : 
     122             :   /* [must_use] void getOriginalResponseHeader (in ACString aHeader, in nsIHttpHeaderVisitor aVisitor); */
     123             :   MOZ_MUST_USE NS_IMETHOD GetOriginalResponseHeader(const nsACString & aHeader, nsIHttpHeaderVisitor *aVisitor) = 0;
     124             : 
     125             :   /* [must_use] void visitOriginalResponseHeaders (in nsIHttpHeaderVisitor aVisitor); */
     126             :   MOZ_MUST_USE NS_IMETHOD VisitOriginalResponseHeaders(nsIHttpHeaderVisitor *aVisitor) = 0;
     127             : 
     128             :   /* [must_use] boolean isNoStoreResponse (); */
     129             :   MOZ_MUST_USE NS_IMETHOD IsNoStoreResponse(bool *_retval) = 0;
     130             : 
     131             :   /* [must_use] boolean isNoCacheResponse (); */
     132             :   MOZ_MUST_USE NS_IMETHOD IsNoCacheResponse(bool *_retval) = 0;
     133             : 
     134             :   /* [must_use] boolean isPrivateResponse (); */
     135             :   MOZ_MUST_USE NS_IMETHOD IsPrivateResponse(bool *_retval) = 0;
     136             : 
     137             :   /* [must_use] void redirectTo (in nsIURI aTargetURI); */
     138             :   MOZ_MUST_USE NS_IMETHOD RedirectTo(nsIURI *aTargetURI) = 0;
     139             : 
     140             :   /* [must_use,noscript] attribute uint64_t requestContextID; */
     141             :   MOZ_MUST_USE NS_IMETHOD GetRequestContextID(uint64_t *aRequestContextID) = 0;
     142             :   MOZ_MUST_USE NS_IMETHOD SetRequestContextID(uint64_t aRequestContextID) = 0;
     143             : 
     144             :   /* [must_use] attribute uint64_t channelId; */
     145             :   MOZ_MUST_USE NS_IMETHOD GetChannelId(uint64_t *aChannelId) = 0;
     146             :   MOZ_MUST_USE NS_IMETHOD SetChannelId(uint64_t aChannelId) = 0;
     147             : 
     148             :   /* [must_use] attribute uint64_t topLevelContentWindowId; */
     149             :   MOZ_MUST_USE NS_IMETHOD GetTopLevelContentWindowId(uint64_t *aTopLevelContentWindowId) = 0;
     150             :   MOZ_MUST_USE NS_IMETHOD SetTopLevelContentWindowId(uint64_t aTopLevelContentWindowId) = 0;
     151             : 
     152             :   /* [infallible] readonly attribute boolean isTrackingResource; */
     153             :   NS_IMETHOD GetIsTrackingResource(bool *aIsTrackingResource) = 0;
     154           2 :   inline bool GetIsTrackingResource()
     155             :   {
     156             :     bool result;
     157           4 :     mozilla::DebugOnly<nsresult> rv = GetIsTrackingResource(&result);
     158           2 :     MOZ_ASSERT(NS_SUCCEEDED(rv));
     159           4 :     return result;
     160             :   }
     161             : 
     162             :   /* [must_use] attribute uint64_t topLevelOuterContentWindowId; */
     163             :   MOZ_MUST_USE NS_IMETHOD GetTopLevelOuterContentWindowId(uint64_t *aTopLevelOuterContentWindowId) = 0;
     164             :   MOZ_MUST_USE NS_IMETHOD SetTopLevelOuterContentWindowId(uint64_t aTopLevelOuterContentWindowId) = 0;
     165             : 
     166             : };
     167             : 
     168             :   NS_DEFINE_STATIC_IID_ACCESSOR(nsIHttpChannel, NS_IHTTPCHANNEL_IID)
     169             : 
     170             : /* Use this macro when declaring classes that implement this interface. */
     171             : #define NS_DECL_NSIHTTPCHANNEL \
     172             :   MOZ_MUST_USE NS_IMETHOD GetRequestMethod(nsACString & aRequestMethod) override; \
     173             :   MOZ_MUST_USE NS_IMETHOD SetRequestMethod(const nsACString & aRequestMethod) override; \
     174             :   MOZ_MUST_USE NS_IMETHOD GetReferrer(nsIURI * *aReferrer) override; \
     175             :   MOZ_MUST_USE NS_IMETHOD SetReferrer(nsIURI *aReferrer) override; \
     176             :   MOZ_MUST_USE NS_IMETHOD GetReferrerPolicy(uint32_t *aReferrerPolicy) override; \
     177             :   MOZ_MUST_USE NS_IMETHOD SetReferrerWithPolicy(nsIURI *referrer, uint32_t referrerPolicy) override; \
     178             :   MOZ_MUST_USE NS_IMETHOD GetProtocolVersion(nsACString & aProtocolVersion) override; \
     179             :   MOZ_MUST_USE NS_IMETHOD GetTransferSize(uint64_t *aTransferSize) override; \
     180             :   MOZ_MUST_USE NS_IMETHOD GetDecodedBodySize(uint64_t *aDecodedBodySize) override; \
     181             :   MOZ_MUST_USE NS_IMETHOD GetEncodedBodySize(uint64_t *aEncodedBodySize) override; \
     182             :   MOZ_MUST_USE NS_IMETHOD GetRequestHeader(const nsACString & aHeader, nsACString & _retval) override; \
     183             :   MOZ_MUST_USE NS_IMETHOD SetRequestHeader(const nsACString & aHeader, const nsACString & aValue, bool aMerge) override; \
     184             :   MOZ_MUST_USE NS_IMETHOD SetEmptyRequestHeader(const nsACString & aHeader) override; \
     185             :   MOZ_MUST_USE NS_IMETHOD VisitRequestHeaders(nsIHttpHeaderVisitor *aVisitor) override; \
     186             :   MOZ_MUST_USE NS_IMETHOD VisitNonDefaultRequestHeaders(nsIHttpHeaderVisitor *aVisitor) override; \
     187             :   MOZ_MUST_USE NS_IMETHOD GetAllowPipelining(bool *aAllowPipelining) override; \
     188             :   MOZ_MUST_USE NS_IMETHOD SetAllowPipelining(bool aAllowPipelining) override; \
     189             :   MOZ_MUST_USE NS_IMETHOD GetAllowSTS(bool *aAllowSTS) override; \
     190             :   MOZ_MUST_USE NS_IMETHOD SetAllowSTS(bool aAllowSTS) override; \
     191             :   MOZ_MUST_USE NS_IMETHOD GetRedirectionLimit(uint32_t *aRedirectionLimit) override; \
     192             :   MOZ_MUST_USE NS_IMETHOD SetRedirectionLimit(uint32_t aRedirectionLimit) override; \
     193             :   MOZ_MUST_USE NS_IMETHOD GetResponseStatus(uint32_t *aResponseStatus) override; \
     194             :   MOZ_MUST_USE NS_IMETHOD GetResponseStatusText(nsACString & aResponseStatusText) override; \
     195             :   MOZ_MUST_USE NS_IMETHOD GetRequestSucceeded(bool *aRequestSucceeded) override; \
     196             :   MOZ_MUST_USE NS_IMETHOD GetIsMainDocumentChannel(bool *aIsMainDocumentChannel) override; \
     197             :   MOZ_MUST_USE NS_IMETHOD SetIsMainDocumentChannel(bool aIsMainDocumentChannel) override; \
     198             :   MOZ_MUST_USE NS_IMETHOD GetResponseHeader(const nsACString & header, nsACString & _retval) override; \
     199             :   MOZ_MUST_USE NS_IMETHOD SetResponseHeader(const nsACString & header, const nsACString & value, bool merge) override; \
     200             :   MOZ_MUST_USE NS_IMETHOD VisitResponseHeaders(nsIHttpHeaderVisitor *aVisitor) override; \
     201             :   MOZ_MUST_USE NS_IMETHOD GetOriginalResponseHeader(const nsACString & aHeader, nsIHttpHeaderVisitor *aVisitor) override; \
     202             :   MOZ_MUST_USE NS_IMETHOD VisitOriginalResponseHeaders(nsIHttpHeaderVisitor *aVisitor) override; \
     203             :   MOZ_MUST_USE NS_IMETHOD IsNoStoreResponse(bool *_retval) override; \
     204             :   MOZ_MUST_USE NS_IMETHOD IsNoCacheResponse(bool *_retval) override; \
     205             :   MOZ_MUST_USE NS_IMETHOD IsPrivateResponse(bool *_retval) override; \
     206             :   MOZ_MUST_USE NS_IMETHOD RedirectTo(nsIURI *aTargetURI) override; \
     207             :   MOZ_MUST_USE NS_IMETHOD GetRequestContextID(uint64_t *aRequestContextID) override; \
     208             :   MOZ_MUST_USE NS_IMETHOD SetRequestContextID(uint64_t aRequestContextID) override; \
     209             :   MOZ_MUST_USE NS_IMETHOD GetChannelId(uint64_t *aChannelId) override; \
     210             :   MOZ_MUST_USE NS_IMETHOD SetChannelId(uint64_t aChannelId) override; \
     211             :   MOZ_MUST_USE NS_IMETHOD GetTopLevelContentWindowId(uint64_t *aTopLevelContentWindowId) override; \
     212             :   MOZ_MUST_USE NS_IMETHOD SetTopLevelContentWindowId(uint64_t aTopLevelContentWindowId) override; \
     213             :   using nsIHttpChannel::GetIsTrackingResource; \
     214             :   NS_IMETHOD GetIsTrackingResource(bool *aIsTrackingResource) override; \
     215             :   MOZ_MUST_USE NS_IMETHOD GetTopLevelOuterContentWindowId(uint64_t *aTopLevelOuterContentWindowId) override; \
     216             :   MOZ_MUST_USE NS_IMETHOD SetTopLevelOuterContentWindowId(uint64_t aTopLevelOuterContentWindowId) override; 
     217             : 
     218             : /* Use this macro when declaring the members of this interface when the
     219             :    class doesn't implement the interface. This is useful for forwarding. */
     220             : #define NS_DECL_NON_VIRTUAL_NSIHTTPCHANNEL \
     221             :   MOZ_MUST_USE nsresult GetRequestMethod(nsACString & aRequestMethod); \
     222             :   MOZ_MUST_USE nsresult SetRequestMethod(const nsACString & aRequestMethod); \
     223             :   MOZ_MUST_USE nsresult GetReferrer(nsIURI * *aReferrer); \
     224             :   MOZ_MUST_USE nsresult SetReferrer(nsIURI *aReferrer); \
     225             :   MOZ_MUST_USE nsresult GetReferrerPolicy(uint32_t *aReferrerPolicy); \
     226             :   MOZ_MUST_USE nsresult SetReferrerWithPolicy(nsIURI *referrer, uint32_t referrerPolicy); \
     227             :   MOZ_MUST_USE nsresult GetProtocolVersion(nsACString & aProtocolVersion); \
     228             :   MOZ_MUST_USE nsresult GetTransferSize(uint64_t *aTransferSize); \
     229             :   MOZ_MUST_USE nsresult GetDecodedBodySize(uint64_t *aDecodedBodySize); \
     230             :   MOZ_MUST_USE nsresult GetEncodedBodySize(uint64_t *aEncodedBodySize); \
     231             :   MOZ_MUST_USE nsresult GetRequestHeader(const nsACString & aHeader, nsACString & _retval); \
     232             :   MOZ_MUST_USE nsresult SetRequestHeader(const nsACString & aHeader, const nsACString & aValue, bool aMerge); \
     233             :   MOZ_MUST_USE nsresult SetEmptyRequestHeader(const nsACString & aHeader); \
     234             :   MOZ_MUST_USE nsresult VisitRequestHeaders(nsIHttpHeaderVisitor *aVisitor); \
     235             :   MOZ_MUST_USE nsresult VisitNonDefaultRequestHeaders(nsIHttpHeaderVisitor *aVisitor); \
     236             :   MOZ_MUST_USE nsresult GetAllowPipelining(bool *aAllowPipelining); \
     237             :   MOZ_MUST_USE nsresult SetAllowPipelining(bool aAllowPipelining); \
     238             :   MOZ_MUST_USE nsresult GetAllowSTS(bool *aAllowSTS); \
     239             :   MOZ_MUST_USE nsresult SetAllowSTS(bool aAllowSTS); \
     240             :   MOZ_MUST_USE nsresult GetRedirectionLimit(uint32_t *aRedirectionLimit); \
     241             :   MOZ_MUST_USE nsresult SetRedirectionLimit(uint32_t aRedirectionLimit); \
     242             :   MOZ_MUST_USE nsresult GetResponseStatus(uint32_t *aResponseStatus); \
     243             :   MOZ_MUST_USE nsresult GetResponseStatusText(nsACString & aResponseStatusText); \
     244             :   MOZ_MUST_USE nsresult GetRequestSucceeded(bool *aRequestSucceeded); \
     245             :   MOZ_MUST_USE nsresult GetIsMainDocumentChannel(bool *aIsMainDocumentChannel); \
     246             :   MOZ_MUST_USE nsresult SetIsMainDocumentChannel(bool aIsMainDocumentChannel); \
     247             :   MOZ_MUST_USE nsresult GetResponseHeader(const nsACString & header, nsACString & _retval); \
     248             :   MOZ_MUST_USE nsresult SetResponseHeader(const nsACString & header, const nsACString & value, bool merge); \
     249             :   MOZ_MUST_USE nsresult VisitResponseHeaders(nsIHttpHeaderVisitor *aVisitor); \
     250             :   MOZ_MUST_USE nsresult GetOriginalResponseHeader(const nsACString & aHeader, nsIHttpHeaderVisitor *aVisitor); \
     251             :   MOZ_MUST_USE nsresult VisitOriginalResponseHeaders(nsIHttpHeaderVisitor *aVisitor); \
     252             :   MOZ_MUST_USE nsresult IsNoStoreResponse(bool *_retval); \
     253             :   MOZ_MUST_USE nsresult IsNoCacheResponse(bool *_retval); \
     254             :   MOZ_MUST_USE nsresult IsPrivateResponse(bool *_retval); \
     255             :   MOZ_MUST_USE nsresult RedirectTo(nsIURI *aTargetURI); \
     256             :   MOZ_MUST_USE nsresult GetRequestContextID(uint64_t *aRequestContextID); \
     257             :   MOZ_MUST_USE nsresult SetRequestContextID(uint64_t aRequestContextID); \
     258             :   MOZ_MUST_USE nsresult GetChannelId(uint64_t *aChannelId); \
     259             :   MOZ_MUST_USE nsresult SetChannelId(uint64_t aChannelId); \
     260             :   MOZ_MUST_USE nsresult GetTopLevelContentWindowId(uint64_t *aTopLevelContentWindowId); \
     261             :   MOZ_MUST_USE nsresult SetTopLevelContentWindowId(uint64_t aTopLevelContentWindowId); \
     262             :   using nsIHttpChannel::GetIsTrackingResource; \
     263             :   nsresult GetIsTrackingResource(bool *aIsTrackingResource); \
     264             :   MOZ_MUST_USE nsresult GetTopLevelOuterContentWindowId(uint64_t *aTopLevelOuterContentWindowId); \
     265             :   MOZ_MUST_USE nsresult SetTopLevelOuterContentWindowId(uint64_t aTopLevelOuterContentWindowId); 
     266             : 
     267             : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
     268             : #define NS_FORWARD_NSIHTTPCHANNEL(_to) \
     269             :   MOZ_MUST_USE NS_IMETHOD GetRequestMethod(nsACString & aRequestMethod) override { return _to GetRequestMethod(aRequestMethod); } \
     270             :   MOZ_MUST_USE NS_IMETHOD SetRequestMethod(const nsACString & aRequestMethod) override { return _to SetRequestMethod(aRequestMethod); } \
     271             :   MOZ_MUST_USE NS_IMETHOD GetReferrer(nsIURI * *aReferrer) override { return _to GetReferrer(aReferrer); } \
     272             :   MOZ_MUST_USE NS_IMETHOD SetReferrer(nsIURI *aReferrer) override { return _to SetReferrer(aReferrer); } \
     273             :   MOZ_MUST_USE NS_IMETHOD GetReferrerPolicy(uint32_t *aReferrerPolicy) override { return _to GetReferrerPolicy(aReferrerPolicy); } \
     274             :   MOZ_MUST_USE NS_IMETHOD SetReferrerWithPolicy(nsIURI *referrer, uint32_t referrerPolicy) override { return _to SetReferrerWithPolicy(referrer, referrerPolicy); } \
     275             :   MOZ_MUST_USE NS_IMETHOD GetProtocolVersion(nsACString & aProtocolVersion) override { return _to GetProtocolVersion(aProtocolVersion); } \
     276             :   MOZ_MUST_USE NS_IMETHOD GetTransferSize(uint64_t *aTransferSize) override { return _to GetTransferSize(aTransferSize); } \
     277             :   MOZ_MUST_USE NS_IMETHOD GetDecodedBodySize(uint64_t *aDecodedBodySize) override { return _to GetDecodedBodySize(aDecodedBodySize); } \
     278             :   MOZ_MUST_USE NS_IMETHOD GetEncodedBodySize(uint64_t *aEncodedBodySize) override { return _to GetEncodedBodySize(aEncodedBodySize); } \
     279             :   MOZ_MUST_USE NS_IMETHOD GetRequestHeader(const nsACString & aHeader, nsACString & _retval) override { return _to GetRequestHeader(aHeader, _retval); } \
     280             :   MOZ_MUST_USE NS_IMETHOD SetRequestHeader(const nsACString & aHeader, const nsACString & aValue, bool aMerge) override { return _to SetRequestHeader(aHeader, aValue, aMerge); } \
     281             :   MOZ_MUST_USE NS_IMETHOD SetEmptyRequestHeader(const nsACString & aHeader) override { return _to SetEmptyRequestHeader(aHeader); } \
     282             :   MOZ_MUST_USE NS_IMETHOD VisitRequestHeaders(nsIHttpHeaderVisitor *aVisitor) override { return _to VisitRequestHeaders(aVisitor); } \
     283             :   MOZ_MUST_USE NS_IMETHOD VisitNonDefaultRequestHeaders(nsIHttpHeaderVisitor *aVisitor) override { return _to VisitNonDefaultRequestHeaders(aVisitor); } \
     284             :   MOZ_MUST_USE NS_IMETHOD GetAllowPipelining(bool *aAllowPipelining) override { return _to GetAllowPipelining(aAllowPipelining); } \
     285             :   MOZ_MUST_USE NS_IMETHOD SetAllowPipelining(bool aAllowPipelining) override { return _to SetAllowPipelining(aAllowPipelining); } \
     286             :   MOZ_MUST_USE NS_IMETHOD GetAllowSTS(bool *aAllowSTS) override { return _to GetAllowSTS(aAllowSTS); } \
     287             :   MOZ_MUST_USE NS_IMETHOD SetAllowSTS(bool aAllowSTS) override { return _to SetAllowSTS(aAllowSTS); } \
     288             :   MOZ_MUST_USE NS_IMETHOD GetRedirectionLimit(uint32_t *aRedirectionLimit) override { return _to GetRedirectionLimit(aRedirectionLimit); } \
     289             :   MOZ_MUST_USE NS_IMETHOD SetRedirectionLimit(uint32_t aRedirectionLimit) override { return _to SetRedirectionLimit(aRedirectionLimit); } \
     290             :   MOZ_MUST_USE NS_IMETHOD GetResponseStatus(uint32_t *aResponseStatus) override { return _to GetResponseStatus(aResponseStatus); } \
     291             :   MOZ_MUST_USE NS_IMETHOD GetResponseStatusText(nsACString & aResponseStatusText) override { return _to GetResponseStatusText(aResponseStatusText); } \
     292             :   MOZ_MUST_USE NS_IMETHOD GetRequestSucceeded(bool *aRequestSucceeded) override { return _to GetRequestSucceeded(aRequestSucceeded); } \
     293             :   MOZ_MUST_USE NS_IMETHOD GetIsMainDocumentChannel(bool *aIsMainDocumentChannel) override { return _to GetIsMainDocumentChannel(aIsMainDocumentChannel); } \
     294             :   MOZ_MUST_USE NS_IMETHOD SetIsMainDocumentChannel(bool aIsMainDocumentChannel) override { return _to SetIsMainDocumentChannel(aIsMainDocumentChannel); } \
     295             :   MOZ_MUST_USE NS_IMETHOD GetResponseHeader(const nsACString & header, nsACString & _retval) override { return _to GetResponseHeader(header, _retval); } \
     296             :   MOZ_MUST_USE NS_IMETHOD SetResponseHeader(const nsACString & header, const nsACString & value, bool merge) override { return _to SetResponseHeader(header, value, merge); } \
     297             :   MOZ_MUST_USE NS_IMETHOD VisitResponseHeaders(nsIHttpHeaderVisitor *aVisitor) override { return _to VisitResponseHeaders(aVisitor); } \
     298             :   MOZ_MUST_USE NS_IMETHOD GetOriginalResponseHeader(const nsACString & aHeader, nsIHttpHeaderVisitor *aVisitor) override { return _to GetOriginalResponseHeader(aHeader, aVisitor); } \
     299             :   MOZ_MUST_USE NS_IMETHOD VisitOriginalResponseHeaders(nsIHttpHeaderVisitor *aVisitor) override { return _to VisitOriginalResponseHeaders(aVisitor); } \
     300             :   MOZ_MUST_USE NS_IMETHOD IsNoStoreResponse(bool *_retval) override { return _to IsNoStoreResponse(_retval); } \
     301             :   MOZ_MUST_USE NS_IMETHOD IsNoCacheResponse(bool *_retval) override { return _to IsNoCacheResponse(_retval); } \
     302             :   MOZ_MUST_USE NS_IMETHOD IsPrivateResponse(bool *_retval) override { return _to IsPrivateResponse(_retval); } \
     303             :   MOZ_MUST_USE NS_IMETHOD RedirectTo(nsIURI *aTargetURI) override { return _to RedirectTo(aTargetURI); } \
     304             :   MOZ_MUST_USE NS_IMETHOD GetRequestContextID(uint64_t *aRequestContextID) override { return _to GetRequestContextID(aRequestContextID); } \
     305             :   MOZ_MUST_USE NS_IMETHOD SetRequestContextID(uint64_t aRequestContextID) override { return _to SetRequestContextID(aRequestContextID); } \
     306             :   MOZ_MUST_USE NS_IMETHOD GetChannelId(uint64_t *aChannelId) override { return _to GetChannelId(aChannelId); } \
     307             :   MOZ_MUST_USE NS_IMETHOD SetChannelId(uint64_t aChannelId) override { return _to SetChannelId(aChannelId); } \
     308             :   MOZ_MUST_USE NS_IMETHOD GetTopLevelContentWindowId(uint64_t *aTopLevelContentWindowId) override { return _to GetTopLevelContentWindowId(aTopLevelContentWindowId); } \
     309             :   MOZ_MUST_USE NS_IMETHOD SetTopLevelContentWindowId(uint64_t aTopLevelContentWindowId) override { return _to SetTopLevelContentWindowId(aTopLevelContentWindowId); } \
     310             :   using nsIHttpChannel::GetIsTrackingResource; \
     311             :   NS_IMETHOD GetIsTrackingResource(bool *aIsTrackingResource) override { return _to GetIsTrackingResource(aIsTrackingResource); } \
     312             :   MOZ_MUST_USE NS_IMETHOD GetTopLevelOuterContentWindowId(uint64_t *aTopLevelOuterContentWindowId) override { return _to GetTopLevelOuterContentWindowId(aTopLevelOuterContentWindowId); } \
     313             :   MOZ_MUST_USE NS_IMETHOD SetTopLevelOuterContentWindowId(uint64_t aTopLevelOuterContentWindowId) override { return _to SetTopLevelOuterContentWindowId(aTopLevelOuterContentWindowId); } 
     314             : 
     315             : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
     316             : #define NS_FORWARD_SAFE_NSIHTTPCHANNEL(_to) \
     317             :   MOZ_MUST_USE NS_IMETHOD GetRequestMethod(nsACString & aRequestMethod) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRequestMethod(aRequestMethod); } \
     318             :   MOZ_MUST_USE NS_IMETHOD SetRequestMethod(const nsACString & aRequestMethod) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetRequestMethod(aRequestMethod); } \
     319             :   MOZ_MUST_USE NS_IMETHOD GetReferrer(nsIURI * *aReferrer) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetReferrer(aReferrer); } \
     320             :   MOZ_MUST_USE NS_IMETHOD SetReferrer(nsIURI *aReferrer) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetReferrer(aReferrer); } \
     321             :   MOZ_MUST_USE NS_IMETHOD GetReferrerPolicy(uint32_t *aReferrerPolicy) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetReferrerPolicy(aReferrerPolicy); } \
     322             :   MOZ_MUST_USE NS_IMETHOD SetReferrerWithPolicy(nsIURI *referrer, uint32_t referrerPolicy) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetReferrerWithPolicy(referrer, referrerPolicy); } \
     323             :   MOZ_MUST_USE NS_IMETHOD GetProtocolVersion(nsACString & aProtocolVersion) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetProtocolVersion(aProtocolVersion); } \
     324             :   MOZ_MUST_USE NS_IMETHOD GetTransferSize(uint64_t *aTransferSize) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTransferSize(aTransferSize); } \
     325             :   MOZ_MUST_USE NS_IMETHOD GetDecodedBodySize(uint64_t *aDecodedBodySize) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDecodedBodySize(aDecodedBodySize); } \
     326             :   MOZ_MUST_USE NS_IMETHOD GetEncodedBodySize(uint64_t *aEncodedBodySize) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetEncodedBodySize(aEncodedBodySize); } \
     327             :   MOZ_MUST_USE NS_IMETHOD GetRequestHeader(const nsACString & aHeader, nsACString & _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRequestHeader(aHeader, _retval); } \
     328             :   MOZ_MUST_USE NS_IMETHOD SetRequestHeader(const nsACString & aHeader, const nsACString & aValue, bool aMerge) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetRequestHeader(aHeader, aValue, aMerge); } \
     329             :   MOZ_MUST_USE NS_IMETHOD SetEmptyRequestHeader(const nsACString & aHeader) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetEmptyRequestHeader(aHeader); } \
     330             :   MOZ_MUST_USE NS_IMETHOD VisitRequestHeaders(nsIHttpHeaderVisitor *aVisitor) override { return !_to ? NS_ERROR_NULL_POINTER : _to->VisitRequestHeaders(aVisitor); } \
     331             :   MOZ_MUST_USE NS_IMETHOD VisitNonDefaultRequestHeaders(nsIHttpHeaderVisitor *aVisitor) override { return !_to ? NS_ERROR_NULL_POINTER : _to->VisitNonDefaultRequestHeaders(aVisitor); } \
     332             :   MOZ_MUST_USE NS_IMETHOD GetAllowPipelining(bool *aAllowPipelining) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAllowPipelining(aAllowPipelining); } \
     333             :   MOZ_MUST_USE NS_IMETHOD SetAllowPipelining(bool aAllowPipelining) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetAllowPipelining(aAllowPipelining); } \
     334             :   MOZ_MUST_USE NS_IMETHOD GetAllowSTS(bool *aAllowSTS) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAllowSTS(aAllowSTS); } \
     335             :   MOZ_MUST_USE NS_IMETHOD SetAllowSTS(bool aAllowSTS) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetAllowSTS(aAllowSTS); } \
     336             :   MOZ_MUST_USE NS_IMETHOD GetRedirectionLimit(uint32_t *aRedirectionLimit) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRedirectionLimit(aRedirectionLimit); } \
     337             :   MOZ_MUST_USE NS_IMETHOD SetRedirectionLimit(uint32_t aRedirectionLimit) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetRedirectionLimit(aRedirectionLimit); } \
     338             :   MOZ_MUST_USE NS_IMETHOD GetResponseStatus(uint32_t *aResponseStatus) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetResponseStatus(aResponseStatus); } \
     339             :   MOZ_MUST_USE NS_IMETHOD GetResponseStatusText(nsACString & aResponseStatusText) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetResponseStatusText(aResponseStatusText); } \
     340             :   MOZ_MUST_USE NS_IMETHOD GetRequestSucceeded(bool *aRequestSucceeded) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRequestSucceeded(aRequestSucceeded); } \
     341             :   MOZ_MUST_USE NS_IMETHOD GetIsMainDocumentChannel(bool *aIsMainDocumentChannel) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsMainDocumentChannel(aIsMainDocumentChannel); } \
     342             :   MOZ_MUST_USE NS_IMETHOD SetIsMainDocumentChannel(bool aIsMainDocumentChannel) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetIsMainDocumentChannel(aIsMainDocumentChannel); } \
     343             :   MOZ_MUST_USE NS_IMETHOD GetResponseHeader(const nsACString & header, nsACString & _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetResponseHeader(header, _retval); } \
     344             :   MOZ_MUST_USE NS_IMETHOD SetResponseHeader(const nsACString & header, const nsACString & value, bool merge) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetResponseHeader(header, value, merge); } \
     345             :   MOZ_MUST_USE NS_IMETHOD VisitResponseHeaders(nsIHttpHeaderVisitor *aVisitor) override { return !_to ? NS_ERROR_NULL_POINTER : _to->VisitResponseHeaders(aVisitor); } \
     346             :   MOZ_MUST_USE NS_IMETHOD GetOriginalResponseHeader(const nsACString & aHeader, nsIHttpHeaderVisitor *aVisitor) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOriginalResponseHeader(aHeader, aVisitor); } \
     347             :   MOZ_MUST_USE NS_IMETHOD VisitOriginalResponseHeaders(nsIHttpHeaderVisitor *aVisitor) override { return !_to ? NS_ERROR_NULL_POINTER : _to->VisitOriginalResponseHeaders(aVisitor); } \
     348             :   MOZ_MUST_USE NS_IMETHOD IsNoStoreResponse(bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->IsNoStoreResponse(_retval); } \
     349             :   MOZ_MUST_USE NS_IMETHOD IsNoCacheResponse(bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->IsNoCacheResponse(_retval); } \
     350             :   MOZ_MUST_USE NS_IMETHOD IsPrivateResponse(bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->IsPrivateResponse(_retval); } \
     351             :   MOZ_MUST_USE NS_IMETHOD RedirectTo(nsIURI *aTargetURI) override { return !_to ? NS_ERROR_NULL_POINTER : _to->RedirectTo(aTargetURI); } \
     352             :   MOZ_MUST_USE NS_IMETHOD GetRequestContextID(uint64_t *aRequestContextID) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRequestContextID(aRequestContextID); } \
     353             :   MOZ_MUST_USE NS_IMETHOD SetRequestContextID(uint64_t aRequestContextID) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetRequestContextID(aRequestContextID); } \
     354             :   MOZ_MUST_USE NS_IMETHOD GetChannelId(uint64_t *aChannelId) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetChannelId(aChannelId); } \
     355             :   MOZ_MUST_USE NS_IMETHOD SetChannelId(uint64_t aChannelId) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetChannelId(aChannelId); } \
     356             :   MOZ_MUST_USE NS_IMETHOD GetTopLevelContentWindowId(uint64_t *aTopLevelContentWindowId) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTopLevelContentWindowId(aTopLevelContentWindowId); } \
     357             :   MOZ_MUST_USE NS_IMETHOD SetTopLevelContentWindowId(uint64_t aTopLevelContentWindowId) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTopLevelContentWindowId(aTopLevelContentWindowId); } \
     358             :   NS_IMETHOD GetIsTrackingResource(bool *aIsTrackingResource) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsTrackingResource(aIsTrackingResource); } \
     359             :   MOZ_MUST_USE NS_IMETHOD GetTopLevelOuterContentWindowId(uint64_t *aTopLevelOuterContentWindowId) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTopLevelOuterContentWindowId(aTopLevelOuterContentWindowId); } \
     360             :   MOZ_MUST_USE NS_IMETHOD SetTopLevelOuterContentWindowId(uint64_t aTopLevelOuterContentWindowId) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTopLevelOuterContentWindowId(aTopLevelOuterContentWindowId); } 
     361             : 
     362             : #if 0
     363             : /* Use the code below as a template for the implementation class for this interface. */
     364             : 
     365             : /* Header file */
     366             : class nsHttpChannel : public nsIHttpChannel
     367             : {
     368             : public:
     369             :   NS_DECL_ISUPPORTS
     370             :   NS_DECL_NSIHTTPCHANNEL
     371             : 
     372             :   nsHttpChannel();
     373             : 
     374             : private:
     375             :   ~nsHttpChannel();
     376             : 
     377             : protected:
     378             :   /* additional members */
     379             : };
     380             : 
     381             : /* Implementation file */
     382             : NS_IMPL_ISUPPORTS(nsHttpChannel, nsIHttpChannel)
     383             : 
     384             : nsHttpChannel::nsHttpChannel()
     385             : {
     386             :   /* member initializers and constructor code */
     387             : }
     388             : 
     389             : nsHttpChannel::~nsHttpChannel()
     390             : {
     391             :   /* destructor code */
     392             : }
     393             : 
     394             : /* [must_use] attribute ACString requestMethod; */
     395             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::GetRequestMethod(nsACString & aRequestMethod)
     396             : {
     397             :     return NS_ERROR_NOT_IMPLEMENTED;
     398             : }
     399             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::SetRequestMethod(const nsACString & aRequestMethod)
     400             : {
     401             :     return NS_ERROR_NOT_IMPLEMENTED;
     402             : }
     403             : 
     404             : /* [must_use] attribute nsIURI referrer; */
     405             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::GetReferrer(nsIURI * *aReferrer)
     406             : {
     407             :     return NS_ERROR_NOT_IMPLEMENTED;
     408             : }
     409             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::SetReferrer(nsIURI *aReferrer)
     410             : {
     411             :     return NS_ERROR_NOT_IMPLEMENTED;
     412             : }
     413             : 
     414             : /* [must_use] readonly attribute unsigned long referrerPolicy; */
     415             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::GetReferrerPolicy(uint32_t *aReferrerPolicy)
     416             : {
     417             :     return NS_ERROR_NOT_IMPLEMENTED;
     418             : }
     419             : 
     420             : /* [must_use] void setReferrerWithPolicy (in nsIURI referrer, in unsigned long referrerPolicy); */
     421             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::SetReferrerWithPolicy(nsIURI *referrer, uint32_t referrerPolicy)
     422             : {
     423             :     return NS_ERROR_NOT_IMPLEMENTED;
     424             : }
     425             : 
     426             : /* [must_use] readonly attribute ACString protocolVersion; */
     427             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::GetProtocolVersion(nsACString & aProtocolVersion)
     428             : {
     429             :     return NS_ERROR_NOT_IMPLEMENTED;
     430             : }
     431             : 
     432             : /* [must_use] readonly attribute uint64_t transferSize; */
     433             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::GetTransferSize(uint64_t *aTransferSize)
     434             : {
     435             :     return NS_ERROR_NOT_IMPLEMENTED;
     436             : }
     437             : 
     438             : /* [must_use] readonly attribute uint64_t decodedBodySize; */
     439             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::GetDecodedBodySize(uint64_t *aDecodedBodySize)
     440             : {
     441             :     return NS_ERROR_NOT_IMPLEMENTED;
     442             : }
     443             : 
     444             : /* [must_use] readonly attribute uint64_t encodedBodySize; */
     445             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::GetEncodedBodySize(uint64_t *aEncodedBodySize)
     446             : {
     447             :     return NS_ERROR_NOT_IMPLEMENTED;
     448             : }
     449             : 
     450             : /* [must_use] ACString getRequestHeader (in ACString aHeader); */
     451             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::GetRequestHeader(const nsACString & aHeader, nsACString & _retval)
     452             : {
     453             :     return NS_ERROR_NOT_IMPLEMENTED;
     454             : }
     455             : 
     456             : /* [must_use] void setRequestHeader (in ACString aHeader, in ACString aValue, in boolean aMerge); */
     457             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::SetRequestHeader(const nsACString & aHeader, const nsACString & aValue, bool aMerge)
     458             : {
     459             :     return NS_ERROR_NOT_IMPLEMENTED;
     460             : }
     461             : 
     462             : /* [must_use] void setEmptyRequestHeader (in ACString aHeader); */
     463             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::SetEmptyRequestHeader(const nsACString & aHeader)
     464             : {
     465             :     return NS_ERROR_NOT_IMPLEMENTED;
     466             : }
     467             : 
     468             : /* [must_use] void visitRequestHeaders (in nsIHttpHeaderVisitor aVisitor); */
     469             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::VisitRequestHeaders(nsIHttpHeaderVisitor *aVisitor)
     470             : {
     471             :     return NS_ERROR_NOT_IMPLEMENTED;
     472             : }
     473             : 
     474             : /* [must_use] void visitNonDefaultRequestHeaders (in nsIHttpHeaderVisitor aVisitor); */
     475             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::VisitNonDefaultRequestHeaders(nsIHttpHeaderVisitor *aVisitor)
     476             : {
     477             :     return NS_ERROR_NOT_IMPLEMENTED;
     478             : }
     479             : 
     480             : /* [must_use] attribute boolean allowPipelining; */
     481             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::GetAllowPipelining(bool *aAllowPipelining)
     482             : {
     483             :     return NS_ERROR_NOT_IMPLEMENTED;
     484             : }
     485             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::SetAllowPipelining(bool aAllowPipelining)
     486             : {
     487             :     return NS_ERROR_NOT_IMPLEMENTED;
     488             : }
     489             : 
     490             : /* [must_use] attribute boolean allowSTS; */
     491             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::GetAllowSTS(bool *aAllowSTS)
     492             : {
     493             :     return NS_ERROR_NOT_IMPLEMENTED;
     494             : }
     495             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::SetAllowSTS(bool aAllowSTS)
     496             : {
     497             :     return NS_ERROR_NOT_IMPLEMENTED;
     498             : }
     499             : 
     500             : /* [must_use] attribute unsigned long redirectionLimit; */
     501             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::GetRedirectionLimit(uint32_t *aRedirectionLimit)
     502             : {
     503             :     return NS_ERROR_NOT_IMPLEMENTED;
     504             : }
     505             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::SetRedirectionLimit(uint32_t aRedirectionLimit)
     506             : {
     507             :     return NS_ERROR_NOT_IMPLEMENTED;
     508             : }
     509             : 
     510             : /* [must_use] readonly attribute unsigned long responseStatus; */
     511             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::GetResponseStatus(uint32_t *aResponseStatus)
     512             : {
     513             :     return NS_ERROR_NOT_IMPLEMENTED;
     514             : }
     515             : 
     516             : /* [must_use] readonly attribute ACString responseStatusText; */
     517             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::GetResponseStatusText(nsACString & aResponseStatusText)
     518             : {
     519             :     return NS_ERROR_NOT_IMPLEMENTED;
     520             : }
     521             : 
     522             : /* [must_use] readonly attribute boolean requestSucceeded; */
     523             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::GetRequestSucceeded(bool *aRequestSucceeded)
     524             : {
     525             :     return NS_ERROR_NOT_IMPLEMENTED;
     526             : }
     527             : 
     528             : /* [must_use] attribute boolean isMainDocumentChannel; */
     529             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::GetIsMainDocumentChannel(bool *aIsMainDocumentChannel)
     530             : {
     531             :     return NS_ERROR_NOT_IMPLEMENTED;
     532             : }
     533             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::SetIsMainDocumentChannel(bool aIsMainDocumentChannel)
     534             : {
     535             :     return NS_ERROR_NOT_IMPLEMENTED;
     536             : }
     537             : 
     538             : /* [must_use] ACString getResponseHeader (in ACString header); */
     539             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::GetResponseHeader(const nsACString & header, nsACString & _retval)
     540             : {
     541             :     return NS_ERROR_NOT_IMPLEMENTED;
     542             : }
     543             : 
     544             : /* [must_use] void setResponseHeader (in ACString header, in ACString value, in boolean merge); */
     545             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::SetResponseHeader(const nsACString & header, const nsACString & value, bool merge)
     546             : {
     547             :     return NS_ERROR_NOT_IMPLEMENTED;
     548             : }
     549             : 
     550             : /* [must_use] void visitResponseHeaders (in nsIHttpHeaderVisitor aVisitor); */
     551             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::VisitResponseHeaders(nsIHttpHeaderVisitor *aVisitor)
     552             : {
     553             :     return NS_ERROR_NOT_IMPLEMENTED;
     554             : }
     555             : 
     556             : /* [must_use] void getOriginalResponseHeader (in ACString aHeader, in nsIHttpHeaderVisitor aVisitor); */
     557             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::GetOriginalResponseHeader(const nsACString & aHeader, nsIHttpHeaderVisitor *aVisitor)
     558             : {
     559             :     return NS_ERROR_NOT_IMPLEMENTED;
     560             : }
     561             : 
     562             : /* [must_use] void visitOriginalResponseHeaders (in nsIHttpHeaderVisitor aVisitor); */
     563             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::VisitOriginalResponseHeaders(nsIHttpHeaderVisitor *aVisitor)
     564             : {
     565             :     return NS_ERROR_NOT_IMPLEMENTED;
     566             : }
     567             : 
     568             : /* [must_use] boolean isNoStoreResponse (); */
     569             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::IsNoStoreResponse(bool *_retval)
     570             : {
     571             :     return NS_ERROR_NOT_IMPLEMENTED;
     572             : }
     573             : 
     574             : /* [must_use] boolean isNoCacheResponse (); */
     575             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::IsNoCacheResponse(bool *_retval)
     576             : {
     577             :     return NS_ERROR_NOT_IMPLEMENTED;
     578             : }
     579             : 
     580             : /* [must_use] boolean isPrivateResponse (); */
     581             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::IsPrivateResponse(bool *_retval)
     582             : {
     583             :     return NS_ERROR_NOT_IMPLEMENTED;
     584             : }
     585             : 
     586             : /* [must_use] void redirectTo (in nsIURI aTargetURI); */
     587             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::RedirectTo(nsIURI *aTargetURI)
     588             : {
     589             :     return NS_ERROR_NOT_IMPLEMENTED;
     590             : }
     591             : 
     592             : /* [must_use,noscript] attribute uint64_t requestContextID; */
     593             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::GetRequestContextID(uint64_t *aRequestContextID)
     594             : {
     595             :     return NS_ERROR_NOT_IMPLEMENTED;
     596             : }
     597             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::SetRequestContextID(uint64_t aRequestContextID)
     598             : {
     599             :     return NS_ERROR_NOT_IMPLEMENTED;
     600             : }
     601             : 
     602             : /* [must_use] attribute uint64_t channelId; */
     603             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::GetChannelId(uint64_t *aChannelId)
     604             : {
     605             :     return NS_ERROR_NOT_IMPLEMENTED;
     606             : }
     607             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::SetChannelId(uint64_t aChannelId)
     608             : {
     609             :     return NS_ERROR_NOT_IMPLEMENTED;
     610             : }
     611             : 
     612             : /* [must_use] attribute uint64_t topLevelContentWindowId; */
     613             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::GetTopLevelContentWindowId(uint64_t *aTopLevelContentWindowId)
     614             : {
     615             :     return NS_ERROR_NOT_IMPLEMENTED;
     616             : }
     617             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::SetTopLevelContentWindowId(uint64_t aTopLevelContentWindowId)
     618             : {
     619             :     return NS_ERROR_NOT_IMPLEMENTED;
     620             : }
     621             : 
     622             : /* [infallible] readonly attribute boolean isTrackingResource; */
     623             : NS_IMETHODIMP nsHttpChannel::GetIsTrackingResource(bool *aIsTrackingResource)
     624             : {
     625             :     return NS_ERROR_NOT_IMPLEMENTED;
     626             : }
     627             : 
     628             : /* [must_use] attribute uint64_t topLevelOuterContentWindowId; */
     629             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::GetTopLevelOuterContentWindowId(uint64_t *aTopLevelOuterContentWindowId)
     630             : {
     631             :     return NS_ERROR_NOT_IMPLEMENTED;
     632             : }
     633             : MOZ_MUST_USE NS_IMETHODIMP nsHttpChannel::SetTopLevelOuterContentWindowId(uint64_t aTopLevelOuterContentWindowId)
     634             : {
     635             :     return NS_ERROR_NOT_IMPLEMENTED;
     636             : }
     637             : 
     638             : /* End of implementation class template. */
     639             : #endif
     640             : 
     641             : 
     642             : #endif /* __gen_nsIHttpChannel_h__ */

Generated by: LCOV version 1.13