Coverage Report

Created: 2018-09-25 14:53

/work/obj-fuzz/dist/include/nsIApplicationCacheChannel.h
Line
Count
Source (jump to first uncovered line)
1
/*
2
 * DO NOT EDIT.  THIS FILE IS GENERATED FROM /src/mozilla-central/netwerk/base/nsIApplicationCacheChannel.idl
3
 */
4
5
#ifndef __gen_nsIApplicationCacheChannel_h__
6
#define __gen_nsIApplicationCacheChannel_h__
7
8
9
#ifndef __gen_nsIApplicationCacheContainer_h__
10
#include "nsIApplicationCacheContainer.h"
11
#endif
12
13
#include "js/GCAnnotations.h"
14
15
/* For IDL files that don't want to include root IDL files. */
16
#ifndef NS_NO_VTABLE
17
#define NS_NO_VTABLE
18
#endif
19
20
/* starting interface:    nsIApplicationCacheChannel */
21
#define NS_IAPPLICATIONCACHECHANNEL_IID_STR "6fa816b1-6d5f-4380-9704-054d0908cfa3"
22
23
#define NS_IAPPLICATIONCACHECHANNEL_IID \
24
  {0x6fa816b1, 0x6d5f, 0x4380, \
25
    { 0x97, 0x04, 0x05, 0x4d, 0x09, 0x08, 0xcf, 0xa3 }}
26
27
class NS_NO_VTABLE nsIApplicationCacheChannel : public nsIApplicationCacheContainer {
28
 public:
29
30
  NS_DECLARE_STATIC_IID_ACCESSOR(NS_IAPPLICATIONCACHECHANNEL_IID)
31
32
  /* readonly attribute boolean loadedFromApplicationCache; */
33
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetLoadedFromApplicationCache(bool *aLoadedFromApplicationCache) = 0;
34
35
  /* attribute boolean inheritApplicationCache; */
36
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetInheritApplicationCache(bool *aInheritApplicationCache) = 0;
37
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD SetInheritApplicationCache(bool aInheritApplicationCache) = 0;
38
39
  /* attribute boolean chooseApplicationCache; */
40
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetChooseApplicationCache(bool *aChooseApplicationCache) = 0;
41
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD SetChooseApplicationCache(bool aChooseApplicationCache) = 0;
42
43
  /* void markOfflineCacheEntryAsForeign (); */
44
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD MarkOfflineCacheEntryAsForeign(void) = 0;
45
46
  /* attribute nsIApplicationCache applicationCacheForWrite; */
47
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetApplicationCacheForWrite(nsIApplicationCache **aApplicationCacheForWrite) = 0;
48
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD SetApplicationCacheForWrite(nsIApplicationCache *aApplicationCacheForWrite) = 0;
49
50
};
51
52
  NS_DEFINE_STATIC_IID_ACCESSOR(nsIApplicationCacheChannel, NS_IAPPLICATIONCACHECHANNEL_IID)
53
54
/* Use this macro when declaring classes that implement this interface. */
55
#define NS_DECL_NSIAPPLICATIONCACHECHANNEL \
56
  NS_IMETHOD GetLoadedFromApplicationCache(bool *aLoadedFromApplicationCache) override; \
57
  NS_IMETHOD GetInheritApplicationCache(bool *aInheritApplicationCache) override; \
58
  NS_IMETHOD SetInheritApplicationCache(bool aInheritApplicationCache) override; \
59
  NS_IMETHOD GetChooseApplicationCache(bool *aChooseApplicationCache) override; \
60
  NS_IMETHOD SetChooseApplicationCache(bool aChooseApplicationCache) override; \
61
  NS_IMETHOD MarkOfflineCacheEntryAsForeign(void) override; \
62
  NS_IMETHOD GetApplicationCacheForWrite(nsIApplicationCache **aApplicationCacheForWrite) override; \
63
  NS_IMETHOD SetApplicationCacheForWrite(nsIApplicationCache *aApplicationCacheForWrite) override; 
64
65
/* Use this macro when declaring the members of this interface when the
66
   class doesn't implement the interface. This is useful for forwarding. */
67
#define NS_DECL_NON_VIRTUAL_NSIAPPLICATIONCACHECHANNEL \
68
  nsresult GetLoadedFromApplicationCache(bool *aLoadedFromApplicationCache); \
69
  nsresult GetInheritApplicationCache(bool *aInheritApplicationCache); \
70
  nsresult SetInheritApplicationCache(bool aInheritApplicationCache); \
71
  nsresult GetChooseApplicationCache(bool *aChooseApplicationCache); \
72
  nsresult SetChooseApplicationCache(bool aChooseApplicationCache); \
73
  nsresult MarkOfflineCacheEntryAsForeign(void); \
74
  nsresult GetApplicationCacheForWrite(nsIApplicationCache **aApplicationCacheForWrite); \
75
  nsresult SetApplicationCacheForWrite(nsIApplicationCache *aApplicationCacheForWrite); 
76
77
/* Use this macro to declare functions that forward the behavior of this interface to another object. */
78
#define NS_FORWARD_NSIAPPLICATIONCACHECHANNEL(_to) \
79
  NS_IMETHOD GetLoadedFromApplicationCache(bool *aLoadedFromApplicationCache) override { return _to GetLoadedFromApplicationCache(aLoadedFromApplicationCache); } \
80
  NS_IMETHOD GetInheritApplicationCache(bool *aInheritApplicationCache) override { return _to GetInheritApplicationCache(aInheritApplicationCache); } \
81
  NS_IMETHOD SetInheritApplicationCache(bool aInheritApplicationCache) override { return _to SetInheritApplicationCache(aInheritApplicationCache); } \
82
  NS_IMETHOD GetChooseApplicationCache(bool *aChooseApplicationCache) override { return _to GetChooseApplicationCache(aChooseApplicationCache); } \
83
  NS_IMETHOD SetChooseApplicationCache(bool aChooseApplicationCache) override { return _to SetChooseApplicationCache(aChooseApplicationCache); } \
84
  NS_IMETHOD MarkOfflineCacheEntryAsForeign(void) override { return _to MarkOfflineCacheEntryAsForeign(); } \
85
  NS_IMETHOD GetApplicationCacheForWrite(nsIApplicationCache **aApplicationCacheForWrite) override { return _to GetApplicationCacheForWrite(aApplicationCacheForWrite); } \
86
  NS_IMETHOD SetApplicationCacheForWrite(nsIApplicationCache *aApplicationCacheForWrite) override { return _to SetApplicationCacheForWrite(aApplicationCacheForWrite); } 
87
88
/* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
89
#define NS_FORWARD_SAFE_NSIAPPLICATIONCACHECHANNEL(_to) \
90
0
  NS_IMETHOD GetLoadedFromApplicationCache(bool *aLoadedFromApplicationCache) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLoadedFromApplicationCache(aLoadedFromApplicationCache); } \
91
0
  NS_IMETHOD GetInheritApplicationCache(bool *aInheritApplicationCache) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetInheritApplicationCache(aInheritApplicationCache); } \
92
0
  NS_IMETHOD SetInheritApplicationCache(bool aInheritApplicationCache) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetInheritApplicationCache(aInheritApplicationCache); } \
93
0
  NS_IMETHOD GetChooseApplicationCache(bool *aChooseApplicationCache) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetChooseApplicationCache(aChooseApplicationCache); } \
94
0
  NS_IMETHOD SetChooseApplicationCache(bool aChooseApplicationCache) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetChooseApplicationCache(aChooseApplicationCache); } \
95
0
  NS_IMETHOD MarkOfflineCacheEntryAsForeign(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->MarkOfflineCacheEntryAsForeign(); } \
96
0
  NS_IMETHOD GetApplicationCacheForWrite(nsIApplicationCache **aApplicationCacheForWrite) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetApplicationCacheForWrite(aApplicationCacheForWrite); } \
97
0
  NS_IMETHOD SetApplicationCacheForWrite(nsIApplicationCache *aApplicationCacheForWrite) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetApplicationCacheForWrite(aApplicationCacheForWrite); } 
98
99
100
#endif /* __gen_nsIApplicationCacheChannel_h__ */