Coverage Report

Created: 2018-09-25 14:53

/work/obj-fuzz/dist/include/nsIQuotaRequests.h
Line
Count
Source (jump to first uncovered line)
1
/*
2
 * DO NOT EDIT.  THIS FILE IS GENERATED FROM /src/mozilla-central/dom/quota/nsIQuotaRequests.idl
3
 */
4
5
#ifndef __gen_nsIQuotaRequests_h__
6
#define __gen_nsIQuotaRequests_h__
7
8
9
#ifndef __gen_nsISupports_h__
10
#include "nsISupports.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
class nsIPrincipal; /* forward declaration */
20
21
class nsIQuotaCallback; /* forward declaration */
22
23
class nsIQuotaUsageCallback; /* forward declaration */
24
25
class nsIVariant; /* forward declaration */
26
27
28
/* starting interface:    nsIQuotaRequestBase */
29
#define NS_IQUOTAREQUESTBASE_IID_STR "9af54222-0407-48fd-a4ab-9457c986fc49"
30
31
#define NS_IQUOTAREQUESTBASE_IID \
32
  {0x9af54222, 0x0407, 0x48fd, \
33
    { 0xa4, 0xab, 0x94, 0x57, 0xc9, 0x86, 0xfc, 0x49 }}
34
35
class NS_NO_VTABLE nsIQuotaRequestBase : public nsISupports {
36
 public:
37
38
  NS_DECLARE_STATIC_IID_ACCESSOR(NS_IQUOTAREQUESTBASE_IID)
39
40
  /* readonly attribute nsIPrincipal principal; */
41
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetPrincipal(nsIPrincipal **aPrincipal) = 0;
42
43
  /* [must_use] readonly attribute nsresult resultCode; */
44
  JS_HAZ_CAN_RUN_SCRIPT MOZ_MUST_USE NS_IMETHOD GetResultCode(nsresult *aResultCode) = 0;
45
46
};
47
48
  NS_DEFINE_STATIC_IID_ACCESSOR(nsIQuotaRequestBase, NS_IQUOTAREQUESTBASE_IID)
49
50
/* Use this macro when declaring classes that implement this interface. */
51
#define NS_DECL_NSIQUOTAREQUESTBASE \
52
  NS_IMETHOD GetPrincipal(nsIPrincipal **aPrincipal) override; \
53
  MOZ_MUST_USE NS_IMETHOD GetResultCode(nsresult *aResultCode) override; 
54
55
/* Use this macro when declaring the members of this interface when the
56
   class doesn't implement the interface. This is useful for forwarding. */
57
#define NS_DECL_NON_VIRTUAL_NSIQUOTAREQUESTBASE \
58
  nsresult GetPrincipal(nsIPrincipal **aPrincipal); \
59
  MOZ_MUST_USE nsresult GetResultCode(nsresult *aResultCode); 
60
61
/* Use this macro to declare functions that forward the behavior of this interface to another object. */
62
#define NS_FORWARD_NSIQUOTAREQUESTBASE(_to) \
63
0
  NS_IMETHOD GetPrincipal(nsIPrincipal **aPrincipal) override { return _to GetPrincipal(aPrincipal); } \
Unexecuted instantiation: mozilla::dom::quota::UsageRequest::GetPrincipal(nsIPrincipal**)
Unexecuted instantiation: mozilla::dom::quota::Request::GetPrincipal(nsIPrincipal**)
64
0
  MOZ_MUST_USE NS_IMETHOD GetResultCode(nsresult *aResultCode) override { return _to GetResultCode(aResultCode); } 
Unexecuted instantiation: mozilla::dom::quota::UsageRequest::GetResultCode(nsresult*)
Unexecuted instantiation: mozilla::dom::quota::Request::GetResultCode(nsresult*)
65
66
/* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
67
#define NS_FORWARD_SAFE_NSIQUOTAREQUESTBASE(_to) \
68
  NS_IMETHOD GetPrincipal(nsIPrincipal **aPrincipal) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrincipal(aPrincipal); } \
69
  MOZ_MUST_USE NS_IMETHOD GetResultCode(nsresult *aResultCode) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetResultCode(aResultCode); } 
70
71
72
/* starting interface:    nsIQuotaUsageRequest */
73
#define NS_IQUOTAUSAGEREQUEST_IID_STR "166e28e6-cf6d-4927-a6d7-b51bca9d3469"
74
75
#define NS_IQUOTAUSAGEREQUEST_IID \
76
  {0x166e28e6, 0xcf6d, 0x4927, \
77
    { 0xa6, 0xd7, 0xb5, 0x1b, 0xca, 0x9d, 0x34, 0x69 }}
78
79
class NS_NO_VTABLE nsIQuotaUsageRequest : public nsIQuotaRequestBase {
80
 public:
81
82
  NS_DECLARE_STATIC_IID_ACCESSOR(NS_IQUOTAUSAGEREQUEST_IID)
83
84
  /* [must_use] readonly attribute nsIVariant result; */
85
  JS_HAZ_CAN_RUN_SCRIPT MOZ_MUST_USE NS_IMETHOD GetResult(nsIVariant **aResult) = 0;
86
87
  /* attribute nsIQuotaUsageCallback callback; */
88
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetCallback(nsIQuotaUsageCallback **aCallback) = 0;
89
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD SetCallback(nsIQuotaUsageCallback *aCallback) = 0;
90
91
  /* [must_use] void cancel (); */
92
  JS_HAZ_CAN_RUN_SCRIPT MOZ_MUST_USE NS_IMETHOD Cancel(void) = 0;
93
94
};
95
96
  NS_DEFINE_STATIC_IID_ACCESSOR(nsIQuotaUsageRequest, NS_IQUOTAUSAGEREQUEST_IID)
97
98
/* Use this macro when declaring classes that implement this interface. */
99
#define NS_DECL_NSIQUOTAUSAGEREQUEST \
100
  MOZ_MUST_USE NS_IMETHOD GetResult(nsIVariant **aResult) override; \
101
  NS_IMETHOD GetCallback(nsIQuotaUsageCallback **aCallback) override; \
102
  NS_IMETHOD SetCallback(nsIQuotaUsageCallback *aCallback) override; \
103
  MOZ_MUST_USE NS_IMETHOD Cancel(void) override; 
104
105
/* Use this macro when declaring the members of this interface when the
106
   class doesn't implement the interface. This is useful for forwarding. */
107
#define NS_DECL_NON_VIRTUAL_NSIQUOTAUSAGEREQUEST \
108
  MOZ_MUST_USE nsresult GetResult(nsIVariant **aResult); \
109
  nsresult GetCallback(nsIQuotaUsageCallback **aCallback); \
110
  nsresult SetCallback(nsIQuotaUsageCallback *aCallback); \
111
  MOZ_MUST_USE nsresult Cancel(void); 
112
113
/* Use this macro to declare functions that forward the behavior of this interface to another object. */
114
#define NS_FORWARD_NSIQUOTAUSAGEREQUEST(_to) \
115
  MOZ_MUST_USE NS_IMETHOD GetResult(nsIVariant **aResult) override { return _to GetResult(aResult); } \
116
  NS_IMETHOD GetCallback(nsIQuotaUsageCallback **aCallback) override { return _to GetCallback(aCallback); } \
117
  NS_IMETHOD SetCallback(nsIQuotaUsageCallback *aCallback) override { return _to SetCallback(aCallback); } \
118
  MOZ_MUST_USE NS_IMETHOD Cancel(void) override { return _to Cancel(); } 
119
120
/* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
121
#define NS_FORWARD_SAFE_NSIQUOTAUSAGEREQUEST(_to) \
122
  MOZ_MUST_USE NS_IMETHOD GetResult(nsIVariant **aResult) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetResult(aResult); } \
123
  NS_IMETHOD GetCallback(nsIQuotaUsageCallback **aCallback) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCallback(aCallback); } \
124
  NS_IMETHOD SetCallback(nsIQuotaUsageCallback *aCallback) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCallback(aCallback); } \
125
  MOZ_MUST_USE NS_IMETHOD Cancel(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Cancel(); } 
126
127
128
/* starting interface:    nsIQuotaRequest */
129
#define NS_IQUOTAREQUEST_IID_STR "22890e3e-ff25-4372-9684-d901060e2f6c"
130
131
#define NS_IQUOTAREQUEST_IID \
132
  {0x22890e3e, 0xff25, 0x4372, \
133
    { 0x96, 0x84, 0xd9, 0x01, 0x06, 0x0e, 0x2f, 0x6c }}
134
135
class NS_NO_VTABLE nsIQuotaRequest : public nsIQuotaRequestBase {
136
 public:
137
138
  NS_DECLARE_STATIC_IID_ACCESSOR(NS_IQUOTAREQUEST_IID)
139
140
  /* [must_use] readonly attribute nsIVariant result; */
141
  JS_HAZ_CAN_RUN_SCRIPT MOZ_MUST_USE NS_IMETHOD GetResult(nsIVariant **aResult) = 0;
142
143
  /* attribute nsIQuotaCallback callback; */
144
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD GetCallback(nsIQuotaCallback **aCallback) = 0;
145
  JS_HAZ_CAN_RUN_SCRIPT NS_IMETHOD SetCallback(nsIQuotaCallback *aCallback) = 0;
146
147
};
148
149
  NS_DEFINE_STATIC_IID_ACCESSOR(nsIQuotaRequest, NS_IQUOTAREQUEST_IID)
150
151
/* Use this macro when declaring classes that implement this interface. */
152
#define NS_DECL_NSIQUOTAREQUEST \
153
  MOZ_MUST_USE NS_IMETHOD GetResult(nsIVariant **aResult) override; \
154
  NS_IMETHOD GetCallback(nsIQuotaCallback **aCallback) override; \
155
  NS_IMETHOD SetCallback(nsIQuotaCallback *aCallback) override; 
156
157
/* Use this macro when declaring the members of this interface when the
158
   class doesn't implement the interface. This is useful for forwarding. */
159
#define NS_DECL_NON_VIRTUAL_NSIQUOTAREQUEST \
160
  MOZ_MUST_USE nsresult GetResult(nsIVariant **aResult); \
161
  nsresult GetCallback(nsIQuotaCallback **aCallback); \
162
  nsresult SetCallback(nsIQuotaCallback *aCallback); 
163
164
/* Use this macro to declare functions that forward the behavior of this interface to another object. */
165
#define NS_FORWARD_NSIQUOTAREQUEST(_to) \
166
  MOZ_MUST_USE NS_IMETHOD GetResult(nsIVariant **aResult) override { return _to GetResult(aResult); } \
167
  NS_IMETHOD GetCallback(nsIQuotaCallback **aCallback) override { return _to GetCallback(aCallback); } \
168
  NS_IMETHOD SetCallback(nsIQuotaCallback *aCallback) override { return _to SetCallback(aCallback); } 
169
170
/* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
171
#define NS_FORWARD_SAFE_NSIQUOTAREQUEST(_to) \
172
  MOZ_MUST_USE NS_IMETHOD GetResult(nsIVariant **aResult) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetResult(aResult); } \
173
  NS_IMETHOD GetCallback(nsIQuotaCallback **aCallback) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCallback(aCallback); } \
174
  NS_IMETHOD SetCallback(nsIQuotaCallback *aCallback) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCallback(aCallback); } 
175
176
177
#endif /* __gen_nsIQuotaRequests_h__ */