/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__ */ |