/work/obj-fuzz/dist/include/nsISHEntry.h
Line | Count | Source (jump to first uncovered line) |
1 | | /* |
2 | | * DO NOT EDIT. THIS FILE IS GENERATED FROM /src/mozilla-central/docshell/shistory/nsISHEntry.idl |
3 | | */ |
4 | | |
5 | | #ifndef __gen_nsISHEntry_h__ |
6 | | #define __gen_nsISHEntry_h__ |
7 | | |
8 | | |
9 | | #ifndef __gen_nsISupports_h__ |
10 | | #include "nsISupports.h" |
11 | | #endif |
12 | | |
13 | | #include "mozilla/AlreadyAddRefed.h" |
14 | | #include "mozilla/Assertions.h" |
15 | | #include "mozilla/DebugOnly.h" |
16 | | |
17 | | /* For IDL files that don't want to include root IDL files. */ |
18 | | #ifndef NS_NO_VTABLE |
19 | | #define NS_NO_VTABLE |
20 | | #endif |
21 | | class nsIMutableArray; /* forward declaration */ |
22 | | |
23 | | class nsILayoutHistoryState; /* forward declaration */ |
24 | | |
25 | | class nsIContentViewer; /* forward declaration */ |
26 | | |
27 | | class nsIURI; /* forward declaration */ |
28 | | |
29 | | class nsIInputStream; /* forward declaration */ |
30 | | |
31 | | class nsIDocShellTreeItem; /* forward declaration */ |
32 | | |
33 | | class nsIStructuredCloneContainer; /* forward declaration */ |
34 | | |
35 | | class nsIBFCacheEntry; /* forward declaration */ |
36 | | |
37 | | class nsIPrincipal; /* forward declaration */ |
38 | | |
39 | | class nsISHistory; /* forward declaration */ |
40 | | |
41 | | #include "nsRect.h" |
42 | | class nsDocShellEditorData; |
43 | | class nsSHEntryShared; |
44 | | |
45 | | /* starting interface: nsISHEntry */ |
46 | | #define NS_ISHENTRY_IID_STR "0dad26b8-a259-42c7-93f1-2fa7fc076e45" |
47 | | |
48 | | #define NS_ISHENTRY_IID \ |
49 | | {0x0dad26b8, 0xa259, 0x42c7, \ |
50 | | { 0x93, 0xf1, 0x2f, 0xa7, 0xfc, 0x07, 0x6e, 0x45 }} |
51 | | |
52 | | class NS_NO_VTABLE nsISHEntry : public nsISupports { |
53 | | public: |
54 | | |
55 | | NS_DECLARE_STATIC_IID_ACCESSOR(NS_ISHENTRY_IID) |
56 | | |
57 | | /* [infallible] attribute nsIURI URI; */ |
58 | | NS_IMETHOD GetURI(nsIURI **aURI) = 0; |
59 | | inline already_AddRefed<nsIURI>GetURI() |
60 | 0 | { |
61 | 0 | nsIURI* result = nullptr; |
62 | 0 | mozilla::DebugOnly<nsresult> rv = GetURI(&result); |
63 | 0 | MOZ_ASSERT(NS_SUCCEEDED(rv)); |
64 | 0 | return already_AddRefed<nsIURI>(result); |
65 | 0 | } |
66 | | NS_IMETHOD SetURI(nsIURI *aURI) = 0; |
67 | | |
68 | | /* [infallible] attribute nsIURI originalURI; */ |
69 | | NS_IMETHOD GetOriginalURI(nsIURI **aOriginalURI) = 0; |
70 | | inline already_AddRefed<nsIURI>GetOriginalURI() |
71 | 0 | { |
72 | 0 | nsIURI* result = nullptr; |
73 | 0 | mozilla::DebugOnly<nsresult> rv = GetOriginalURI(&result); |
74 | 0 | MOZ_ASSERT(NS_SUCCEEDED(rv)); |
75 | 0 | return already_AddRefed<nsIURI>(result); |
76 | 0 | } |
77 | | NS_IMETHOD SetOriginalURI(nsIURI *aOriginalURI) = 0; |
78 | | |
79 | | /* [infallible] attribute nsIURI resultPrincipalURI; */ |
80 | | NS_IMETHOD GetResultPrincipalURI(nsIURI **aResultPrincipalURI) = 0; |
81 | | inline already_AddRefed<nsIURI>GetResultPrincipalURI() |
82 | 0 | { |
83 | 0 | nsIURI* result = nullptr; |
84 | 0 | mozilla::DebugOnly<nsresult> rv = GetResultPrincipalURI(&result); |
85 | 0 | MOZ_ASSERT(NS_SUCCEEDED(rv)); |
86 | 0 | return already_AddRefed<nsIURI>(result); |
87 | 0 | } |
88 | | NS_IMETHOD SetResultPrincipalURI(nsIURI *aResultPrincipalURI) = 0; |
89 | | |
90 | | /* [infallible] attribute boolean loadReplace; */ |
91 | | NS_IMETHOD GetLoadReplace(bool *aLoadReplace) = 0; |
92 | | inline bool GetLoadReplace() |
93 | 0 | { |
94 | 0 | bool result; |
95 | 0 | mozilla::DebugOnly<nsresult> rv = GetLoadReplace(&result); |
96 | 0 | MOZ_ASSERT(NS_SUCCEEDED(rv)); |
97 | 0 | return result; |
98 | 0 | } |
99 | | NS_IMETHOD SetLoadReplace(bool aLoadReplace) = 0; |
100 | | |
101 | | /* attribute AString title; */ |
102 | | NS_IMETHOD GetTitle(nsAString& aTitle) = 0; |
103 | | NS_IMETHOD SetTitle(const nsAString& aTitle) = 0; |
104 | | |
105 | | /* [infallible] attribute boolean isSubFrame; */ |
106 | | NS_IMETHOD GetIsSubFrame(bool *aIsSubFrame) = 0; |
107 | | inline bool GetIsSubFrame() |
108 | 0 | { |
109 | 0 | bool result; |
110 | 0 | mozilla::DebugOnly<nsresult> rv = GetIsSubFrame(&result); |
111 | 0 | MOZ_ASSERT(NS_SUCCEEDED(rv)); |
112 | 0 | return result; |
113 | 0 | } |
114 | | NS_IMETHOD SetIsSubFrame(bool aIsSubFrame) = 0; |
115 | | |
116 | | /* [infallible] attribute nsIURI referrerURI; */ |
117 | | NS_IMETHOD GetReferrerURI(nsIURI **aReferrerURI) = 0; |
118 | | inline already_AddRefed<nsIURI>GetReferrerURI() |
119 | 0 | { |
120 | 0 | nsIURI* result = nullptr; |
121 | 0 | mozilla::DebugOnly<nsresult> rv = GetReferrerURI(&result); |
122 | 0 | MOZ_ASSERT(NS_SUCCEEDED(rv)); |
123 | 0 | return already_AddRefed<nsIURI>(result); |
124 | 0 | } |
125 | | NS_IMETHOD SetReferrerURI(nsIURI *aReferrerURI) = 0; |
126 | | |
127 | | /* [infallible] attribute unsigned long referrerPolicy; */ |
128 | | NS_IMETHOD GetReferrerPolicy(uint32_t *aReferrerPolicy) = 0; |
129 | | inline uint32_t GetReferrerPolicy() |
130 | 0 | { |
131 | 0 | uint32_t result; |
132 | 0 | mozilla::DebugOnly<nsresult> rv = GetReferrerPolicy(&result); |
133 | 0 | MOZ_ASSERT(NS_SUCCEEDED(rv)); |
134 | 0 | return result; |
135 | 0 | } |
136 | | NS_IMETHOD SetReferrerPolicy(uint32_t aReferrerPolicy) = 0; |
137 | | |
138 | | /* [infallible] attribute nsIContentViewer contentViewer; */ |
139 | | NS_IMETHOD GetContentViewer(nsIContentViewer **aContentViewer) = 0; |
140 | | inline already_AddRefed<nsIContentViewer>GetContentViewer() |
141 | 0 | { |
142 | 0 | nsIContentViewer* result = nullptr; |
143 | 0 | mozilla::DebugOnly<nsresult> rv = GetContentViewer(&result); |
144 | 0 | MOZ_ASSERT(NS_SUCCEEDED(rv)); |
145 | 0 | return already_AddRefed<nsIContentViewer>(result); |
146 | 0 | } |
147 | | NS_IMETHOD SetContentViewer(nsIContentViewer *aContentViewer) = 0; |
148 | | |
149 | | /* [infallible] attribute boolean sticky; */ |
150 | | NS_IMETHOD GetSticky(bool *aSticky) = 0; |
151 | | inline bool GetSticky() |
152 | 0 | { |
153 | 0 | bool result; |
154 | 0 | mozilla::DebugOnly<nsresult> rv = GetSticky(&result); |
155 | 0 | MOZ_ASSERT(NS_SUCCEEDED(rv)); |
156 | 0 | return result; |
157 | 0 | } |
158 | | NS_IMETHOD SetSticky(bool aSticky) = 0; |
159 | | |
160 | | /* [infallible] attribute nsISupports windowState; */ |
161 | | NS_IMETHOD GetWindowState(nsISupports **aWindowState) = 0; |
162 | | inline already_AddRefed<nsISupports>GetWindowState() |
163 | 0 | { |
164 | 0 | nsISupports* result = nullptr; |
165 | 0 | mozilla::DebugOnly<nsresult> rv = GetWindowState(&result); |
166 | 0 | MOZ_ASSERT(NS_SUCCEEDED(rv)); |
167 | 0 | return already_AddRefed<nsISupports>(result); |
168 | 0 | } |
169 | | NS_IMETHOD SetWindowState(nsISupports *aWindowState) = 0; |
170 | | |
171 | | /* [infallible] attribute nsIMutableArray refreshURIList; */ |
172 | | NS_IMETHOD GetRefreshURIList(nsIMutableArray **aRefreshURIList) = 0; |
173 | | inline already_AddRefed<nsIMutableArray>GetRefreshURIList() |
174 | 0 | { |
175 | 0 | nsIMutableArray* result = nullptr; |
176 | 0 | mozilla::DebugOnly<nsresult> rv = GetRefreshURIList(&result); |
177 | 0 | MOZ_ASSERT(NS_SUCCEEDED(rv)); |
178 | 0 | return already_AddRefed<nsIMutableArray>(result); |
179 | 0 | } |
180 | | NS_IMETHOD SetRefreshURIList(nsIMutableArray *aRefreshURIList) = 0; |
181 | | |
182 | | /* [infallible] attribute nsIInputStream postData; */ |
183 | | NS_IMETHOD GetPostData(nsIInputStream **aPostData) = 0; |
184 | | inline already_AddRefed<nsIInputStream>GetPostData() |
185 | 0 | { |
186 | 0 | nsIInputStream* result = nullptr; |
187 | 0 | mozilla::DebugOnly<nsresult> rv = GetPostData(&result); |
188 | 0 | MOZ_ASSERT(NS_SUCCEEDED(rv)); |
189 | 0 | return already_AddRefed<nsIInputStream>(result); |
190 | 0 | } |
191 | | NS_IMETHOD SetPostData(nsIInputStream *aPostData) = 0; |
192 | | |
193 | | /* [infallible] attribute nsILayoutHistoryState layoutHistoryState; */ |
194 | | NS_IMETHOD GetLayoutHistoryState(nsILayoutHistoryState **aLayoutHistoryState) = 0; |
195 | | inline already_AddRefed<nsILayoutHistoryState>GetLayoutHistoryState() |
196 | 0 | { |
197 | 0 | nsILayoutHistoryState* result = nullptr; |
198 | 0 | mozilla::DebugOnly<nsresult> rv = GetLayoutHistoryState(&result); |
199 | 0 | MOZ_ASSERT(NS_SUCCEEDED(rv)); |
200 | 0 | return already_AddRefed<nsILayoutHistoryState>(result); |
201 | 0 | } |
202 | | NS_IMETHOD SetLayoutHistoryState(nsILayoutHistoryState *aLayoutHistoryState) = 0; |
203 | | |
204 | | /* [infallible] attribute nsISHEntry parent; */ |
205 | | NS_IMETHOD GetParent(nsISHEntry **aParent) = 0; |
206 | | inline already_AddRefed<nsISHEntry>GetParent() |
207 | 0 | { |
208 | 0 | nsISHEntry* result = nullptr; |
209 | 0 | mozilla::DebugOnly<nsresult> rv = GetParent(&result); |
210 | 0 | MOZ_ASSERT(NS_SUCCEEDED(rv)); |
211 | 0 | return already_AddRefed<nsISHEntry>(result); |
212 | 0 | } |
213 | | NS_IMETHOD SetParent(nsISHEntry *aParent) = 0; |
214 | | |
215 | | /* [infallible] attribute unsigned long loadType; */ |
216 | | NS_IMETHOD GetLoadType(uint32_t *aLoadType) = 0; |
217 | | inline uint32_t GetLoadType() |
218 | 0 | { |
219 | 0 | uint32_t result; |
220 | 0 | mozilla::DebugOnly<nsresult> rv = GetLoadType(&result); |
221 | 0 | MOZ_ASSERT(NS_SUCCEEDED(rv)); |
222 | 0 | return result; |
223 | 0 | } |
224 | | NS_IMETHOD SetLoadType(uint32_t aLoadType) = 0; |
225 | | |
226 | | /* [infallible] attribute unsigned long ID; */ |
227 | | NS_IMETHOD GetID(uint32_t *aID) = 0; |
228 | | inline uint32_t GetID() |
229 | 0 | { |
230 | 0 | uint32_t result; |
231 | 0 | mozilla::DebugOnly<nsresult> rv = GetID(&result); |
232 | 0 | MOZ_ASSERT(NS_SUCCEEDED(rv)); |
233 | 0 | return result; |
234 | 0 | } |
235 | | NS_IMETHOD SetID(uint32_t aID) = 0; |
236 | | |
237 | | /* [infallible] attribute unsigned long cacheKey; */ |
238 | | NS_IMETHOD GetCacheKey(uint32_t *aCacheKey) = 0; |
239 | | inline uint32_t GetCacheKey() |
240 | 0 | { |
241 | 0 | uint32_t result; |
242 | 0 | mozilla::DebugOnly<nsresult> rv = GetCacheKey(&result); |
243 | 0 | MOZ_ASSERT(NS_SUCCEEDED(rv)); |
244 | 0 | return result; |
245 | 0 | } |
246 | | NS_IMETHOD SetCacheKey(uint32_t aCacheKey) = 0; |
247 | | |
248 | | /* [infallible] attribute boolean saveLayoutStateFlag; */ |
249 | | NS_IMETHOD GetSaveLayoutStateFlag(bool *aSaveLayoutStateFlag) = 0; |
250 | | inline bool GetSaveLayoutStateFlag() |
251 | 0 | { |
252 | 0 | bool result; |
253 | 0 | mozilla::DebugOnly<nsresult> rv = GetSaveLayoutStateFlag(&result); |
254 | 0 | MOZ_ASSERT(NS_SUCCEEDED(rv)); |
255 | 0 | return result; |
256 | 0 | } |
257 | | NS_IMETHOD SetSaveLayoutStateFlag(bool aSaveLayoutStateFlag) = 0; |
258 | | |
259 | | /* [infallible] attribute boolean expirationStatus; */ |
260 | | NS_IMETHOD GetExpirationStatus(bool *aExpirationStatus) = 0; |
261 | | inline bool GetExpirationStatus() |
262 | 0 | { |
263 | 0 | bool result; |
264 | 0 | mozilla::DebugOnly<nsresult> rv = GetExpirationStatus(&result); |
265 | 0 | MOZ_ASSERT(NS_SUCCEEDED(rv)); |
266 | 0 | return result; |
267 | 0 | } |
268 | | NS_IMETHOD SetExpirationStatus(bool aExpirationStatus) = 0; |
269 | | |
270 | | /* attribute ACString contentType; */ |
271 | | NS_IMETHOD GetContentType(nsACString& aContentType) = 0; |
272 | | NS_IMETHOD SetContentType(const nsACString& aContentType) = 0; |
273 | | |
274 | | /* [infallible] attribute boolean URIWasModified; */ |
275 | | NS_IMETHOD GetURIWasModified(bool *aURIWasModified) = 0; |
276 | | inline bool GetURIWasModified() |
277 | 0 | { |
278 | 0 | bool result; |
279 | 0 | mozilla::DebugOnly<nsresult> rv = GetURIWasModified(&result); |
280 | 0 | MOZ_ASSERT(NS_SUCCEEDED(rv)); |
281 | 0 | return result; |
282 | 0 | } |
283 | | NS_IMETHOD SetURIWasModified(bool aURIWasModified) = 0; |
284 | | |
285 | | /* [infallible] attribute nsIPrincipal triggeringPrincipal; */ |
286 | | NS_IMETHOD GetTriggeringPrincipal(nsIPrincipal **aTriggeringPrincipal) = 0; |
287 | | inline already_AddRefed<nsIPrincipal>GetTriggeringPrincipal() |
288 | 0 | { |
289 | 0 | nsIPrincipal* result = nullptr; |
290 | 0 | mozilla::DebugOnly<nsresult> rv = GetTriggeringPrincipal(&result); |
291 | 0 | MOZ_ASSERT(NS_SUCCEEDED(rv)); |
292 | 0 | return already_AddRefed<nsIPrincipal>(result); |
293 | 0 | } |
294 | | NS_IMETHOD SetTriggeringPrincipal(nsIPrincipal *aTriggeringPrincipal) = 0; |
295 | | |
296 | | /* [infallible] attribute nsIPrincipal principalToInherit; */ |
297 | | NS_IMETHOD GetPrincipalToInherit(nsIPrincipal **aPrincipalToInherit) = 0; |
298 | | inline already_AddRefed<nsIPrincipal>GetPrincipalToInherit() |
299 | 0 | { |
300 | 0 | nsIPrincipal* result = nullptr; |
301 | 0 | mozilla::DebugOnly<nsresult> rv = GetPrincipalToInherit(&result); |
302 | 0 | MOZ_ASSERT(NS_SUCCEEDED(rv)); |
303 | 0 | return already_AddRefed<nsIPrincipal>(result); |
304 | 0 | } |
305 | | NS_IMETHOD SetPrincipalToInherit(nsIPrincipal *aPrincipalToInherit) = 0; |
306 | | |
307 | | /* [infallible] attribute nsIStructuredCloneContainer stateData; */ |
308 | | NS_IMETHOD GetStateData(nsIStructuredCloneContainer **aStateData) = 0; |
309 | | inline already_AddRefed<nsIStructuredCloneContainer>GetStateData() |
310 | 0 | { |
311 | 0 | nsIStructuredCloneContainer* result = nullptr; |
312 | 0 | mozilla::DebugOnly<nsresult> rv = GetStateData(&result); |
313 | 0 | MOZ_ASSERT(NS_SUCCEEDED(rv)); |
314 | 0 | return already_AddRefed<nsIStructuredCloneContainer>(result); |
315 | 0 | } |
316 | | NS_IMETHOD SetStateData(nsIStructuredCloneContainer *aStateData) = 0; |
317 | | |
318 | | /* attribute nsIDPtr docshellID; */ |
319 | | NS_IMETHOD GetDocshellID(nsID * * aDocshellID) = 0; |
320 | | NS_IMETHOD SetDocshellID(const nsID * aDocshellID) = 0; |
321 | | |
322 | | /* [infallible] readonly attribute nsIBFCacheEntry BFCacheEntry; */ |
323 | | NS_IMETHOD GetBFCacheEntry(nsIBFCacheEntry **aBFCacheEntry) = 0; |
324 | | inline already_AddRefed<nsIBFCacheEntry>GetBFCacheEntry() |
325 | 0 | { |
326 | 0 | nsIBFCacheEntry* result = nullptr; |
327 | 0 | mozilla::DebugOnly<nsresult> rv = GetBFCacheEntry(&result); |
328 | 0 | MOZ_ASSERT(NS_SUCCEEDED(rv)); |
329 | 0 | return already_AddRefed<nsIBFCacheEntry>(result); |
330 | 0 | } |
331 | | |
332 | | /* [infallible] readonly attribute boolean isSrcdocEntry; */ |
333 | | NS_IMETHOD GetIsSrcdocEntry(bool *aIsSrcdocEntry) = 0; |
334 | | inline bool GetIsSrcdocEntry() |
335 | 0 | { |
336 | 0 | bool result; |
337 | 0 | mozilla::DebugOnly<nsresult> rv = GetIsSrcdocEntry(&result); |
338 | 0 | MOZ_ASSERT(NS_SUCCEEDED(rv)); |
339 | 0 | return result; |
340 | 0 | } |
341 | | |
342 | | /* attribute AString srcdocData; */ |
343 | | NS_IMETHOD GetSrcdocData(nsAString& aSrcdocData) = 0; |
344 | | NS_IMETHOD SetSrcdocData(const nsAString& aSrcdocData) = 0; |
345 | | |
346 | | /* [infallible] attribute nsIURI baseURI; */ |
347 | | NS_IMETHOD GetBaseURI(nsIURI **aBaseURI) = 0; |
348 | | inline already_AddRefed<nsIURI>GetBaseURI() |
349 | 0 | { |
350 | 0 | nsIURI* result = nullptr; |
351 | 0 | mozilla::DebugOnly<nsresult> rv = GetBaseURI(&result); |
352 | 0 | MOZ_ASSERT(NS_SUCCEEDED(rv)); |
353 | 0 | return already_AddRefed<nsIURI>(result); |
354 | 0 | } |
355 | | NS_IMETHOD SetBaseURI(nsIURI *aBaseURI) = 0; |
356 | | |
357 | | /* [infallible] attribute boolean scrollRestorationIsManual; */ |
358 | | NS_IMETHOD GetScrollRestorationIsManual(bool *aScrollRestorationIsManual) = 0; |
359 | | inline bool GetScrollRestorationIsManual() |
360 | 0 | { |
361 | 0 | bool result; |
362 | 0 | mozilla::DebugOnly<nsresult> rv = GetScrollRestorationIsManual(&result); |
363 | 0 | MOZ_ASSERT(NS_SUCCEEDED(rv)); |
364 | 0 | return result; |
365 | 0 | } |
366 | | NS_IMETHOD SetScrollRestorationIsManual(bool aScrollRestorationIsManual) = 0; |
367 | | |
368 | | /* [infallible] readonly attribute boolean loadedInThisProcess; */ |
369 | | NS_IMETHOD GetLoadedInThisProcess(bool *aLoadedInThisProcess) = 0; |
370 | | inline bool GetLoadedInThisProcess() |
371 | 0 | { |
372 | 0 | bool result; |
373 | 0 | mozilla::DebugOnly<nsresult> rv = GetLoadedInThisProcess(&result); |
374 | 0 | MOZ_ASSERT(NS_SUCCEEDED(rv)); |
375 | 0 | return result; |
376 | 0 | } |
377 | | |
378 | | /* [infallible,noscript] attribute nsISHistory SHistory; */ |
379 | | NS_IMETHOD GetSHistory(nsISHistory **aSHistory) = 0; |
380 | | inline already_AddRefed<nsISHistory>GetSHistory() |
381 | 0 | { |
382 | 0 | nsISHistory* result = nullptr; |
383 | 0 | mozilla::DebugOnly<nsresult> rv = GetSHistory(&result); |
384 | 0 | MOZ_ASSERT(NS_SUCCEEDED(rv)); |
385 | 0 | return already_AddRefed<nsISHistory>(result); |
386 | 0 | } |
387 | | NS_IMETHOD SetSHistory(nsISHistory *aSHistory) = 0; |
388 | | |
389 | | /* [infallible,noscript] attribute unsigned long lastTouched; */ |
390 | | NS_IMETHOD GetLastTouched(uint32_t *aLastTouched) = 0; |
391 | | inline uint32_t GetLastTouched() |
392 | 0 | { |
393 | 0 | uint32_t result; |
394 | 0 | mozilla::DebugOnly<nsresult> rv = GetLastTouched(&result); |
395 | 0 | MOZ_ASSERT(NS_SUCCEEDED(rv)); |
396 | 0 | return result; |
397 | 0 | } |
398 | | NS_IMETHOD SetLastTouched(uint32_t aLastTouched) = 0; |
399 | | |
400 | | /* [infallible] readonly attribute long childCount; */ |
401 | | NS_IMETHOD GetChildCount(int32_t *aChildCount) = 0; |
402 | | inline int32_t GetChildCount() |
403 | 0 | { |
404 | 0 | int32_t result; |
405 | 0 | mozilla::DebugOnly<nsresult> rv = GetChildCount(&result); |
406 | 0 | MOZ_ASSERT(NS_SUCCEEDED(rv)); |
407 | 0 | return result; |
408 | 0 | } |
409 | | |
410 | | /* [infallible] attribute boolean persist; */ |
411 | | NS_IMETHOD GetPersist(bool *aPersist) = 0; |
412 | | inline bool GetPersist() |
413 | 0 | { |
414 | 0 | bool result; |
415 | 0 | mozilla::DebugOnly<nsresult> rv = GetPersist(&result); |
416 | 0 | MOZ_ASSERT(NS_SUCCEEDED(rv)); |
417 | 0 | return result; |
418 | 0 | } |
419 | | NS_IMETHOD SetPersist(bool aPersist) = 0; |
420 | | |
421 | | /* void setScrollPosition (in long x, in long y); */ |
422 | | NS_IMETHOD SetScrollPosition(int32_t x, int32_t y) = 0; |
423 | | |
424 | | /* void getScrollPosition (out long x, out long y); */ |
425 | | NS_IMETHOD GetScrollPosition(int32_t *x, int32_t *y) = 0; |
426 | | |
427 | | /* [noscript,notxpcom] void getViewerBounds (in nsIntRect bounds); */ |
428 | | NS_IMETHOD_(void) GetViewerBounds(nsIntRect & bounds) = 0; |
429 | | |
430 | | /* [noscript,notxpcom] void setViewerBounds ([const] in nsIntRect bounds); */ |
431 | | NS_IMETHOD_(void) SetViewerBounds(const nsIntRect & bounds) = 0; |
432 | | |
433 | | /* [noscript,notxpcom] void addChildShell (in nsIDocShellTreeItem shell); */ |
434 | | NS_IMETHOD_(void) AddChildShell(nsIDocShellTreeItem *shell) = 0; |
435 | | |
436 | | /* [noscript] nsIDocShellTreeItem childShellAt (in long index); */ |
437 | | NS_IMETHOD ChildShellAt(int32_t index, nsIDocShellTreeItem **_retval) = 0; |
438 | | |
439 | | /* [noscript,notxpcom] void clearChildShells (); */ |
440 | | NS_IMETHOD_(void) ClearChildShells(void) = 0; |
441 | | |
442 | | /* [noscript,notxpcom] void syncPresentationState (); */ |
443 | | NS_IMETHOD_(void) SyncPresentationState(void) = 0; |
444 | | |
445 | | /* nsILayoutHistoryState initLayoutHistoryState (); */ |
446 | | NS_IMETHOD InitLayoutHistoryState(nsILayoutHistoryState **_retval) = 0; |
447 | | |
448 | | /* [noscript] void create (in nsIURI URI, in AString title, in nsIInputStream inputStream, in nsILayoutHistoryState layoutHistoryState, in unsigned long cacheKey, in ACString contentType, in nsIPrincipal triggeringPrincipal, in nsIPrincipal principalToInherit, in nsIDRef docshellID, in boolean dynamicCreation); */ |
449 | | NS_IMETHOD Create(nsIURI *URI, const nsAString& title, nsIInputStream *inputStream, nsILayoutHistoryState *layoutHistoryState, uint32_t cacheKey, const nsACString& contentType, nsIPrincipal *triggeringPrincipal, nsIPrincipal *principalToInherit, const nsID & docshellID, bool dynamicCreation) = 0; |
450 | | |
451 | | /* nsISHEntry clone (); */ |
452 | | NS_IMETHOD Clone(nsISHEntry **_retval) = 0; |
453 | | |
454 | | /* [noscript] nsIContentViewer getAnyContentViewer (out nsISHEntry ownerEntry); */ |
455 | | NS_IMETHOD GetAnyContentViewer(nsISHEntry **ownerEntry, nsIContentViewer **_retval) = 0; |
456 | | |
457 | | /* [noscript,notxpcom] nsDocShellEditorDataPtr forgetEditorData (); */ |
458 | | NS_IMETHOD_(nsDocShellEditorData *) ForgetEditorData(void) = 0; |
459 | | |
460 | | /* [noscript,notxpcom] void setEditorData (in nsDocShellEditorDataPtr aData); */ |
461 | | NS_IMETHOD_(void) SetEditorData(nsDocShellEditorData * aData) = 0; |
462 | | |
463 | | /* [noscript,notxpcom] boolean hasDetachedEditor (); */ |
464 | | NS_IMETHOD_(bool) HasDetachedEditor(void) = 0; |
465 | | |
466 | | /* [noscript,notxpcom] boolean isDynamicallyAdded (); */ |
467 | | NS_IMETHOD_(bool) IsDynamicallyAdded(void) = 0; |
468 | | |
469 | | /* boolean hasDynamicallyAddedChild (); */ |
470 | | NS_IMETHOD HasDynamicallyAddedChild(bool *_retval) = 0; |
471 | | |
472 | | /* [noscript,notxpcom] nsID DocshellID (); */ |
473 | | NS_IMETHOD_(const nsID) DocshellID(void) = 0; |
474 | | |
475 | | /* [noscript,notxpcom] boolean hasBFCacheEntry (in nsIBFCacheEntry aEntry); */ |
476 | | NS_IMETHOD_(bool) HasBFCacheEntry(nsIBFCacheEntry *aEntry) = 0; |
477 | | |
478 | | /* void adoptBFCacheEntry (in nsISHEntry aEntry); */ |
479 | | NS_IMETHOD AdoptBFCacheEntry(nsISHEntry *aEntry) = 0; |
480 | | |
481 | | /* void abandonBFCacheEntry (); */ |
482 | | NS_IMETHOD AbandonBFCacheEntry(void) = 0; |
483 | | |
484 | | /* boolean sharesDocumentWith (in nsISHEntry aEntry); */ |
485 | | NS_IMETHOD SharesDocumentWith(nsISHEntry *aEntry, bool *_retval) = 0; |
486 | | |
487 | | /* void setLoadTypeAsHistory (); */ |
488 | | NS_IMETHOD SetLoadTypeAsHistory(void) = 0; |
489 | | |
490 | | /* [noscript,notxpcom] nsSHEntryShared getSharedState (); */ |
491 | | NS_IMETHOD_(nsSHEntryShared *) GetSharedState(void) = 0; |
492 | | |
493 | | /* void AddChild (in nsISHEntry aChild, in long aOffset); */ |
494 | | NS_IMETHOD AddChild(nsISHEntry *aChild, int32_t aOffset) = 0; |
495 | | |
496 | | /* [noscript] void RemoveChild (in nsISHEntry aChild); */ |
497 | | NS_IMETHOD RemoveChild(nsISHEntry *aChild) = 0; |
498 | | |
499 | | /* nsISHEntry GetChildAt (in long aIndex); */ |
500 | | NS_IMETHOD GetChildAt(int32_t aIndex, nsISHEntry **_retval) = 0; |
501 | | |
502 | | /* [noscript] void ReplaceChild (in nsISHEntry aNewChild); */ |
503 | | NS_IMETHOD ReplaceChild(nsISHEntry *aNewChild) = 0; |
504 | | |
505 | | }; |
506 | | |
507 | | NS_DEFINE_STATIC_IID_ACCESSOR(nsISHEntry, NS_ISHENTRY_IID) |
508 | | |
509 | | /* Use this macro when declaring classes that implement this interface. */ |
510 | | #define NS_DECL_NSISHENTRY \ |
511 | | using nsISHEntry::GetURI; \ |
512 | | NS_IMETHOD GetURI(nsIURI **aURI) override; \ |
513 | | NS_IMETHOD SetURI(nsIURI *aURI) override; \ |
514 | | using nsISHEntry::GetOriginalURI; \ |
515 | | NS_IMETHOD GetOriginalURI(nsIURI **aOriginalURI) override; \ |
516 | | NS_IMETHOD SetOriginalURI(nsIURI *aOriginalURI) override; \ |
517 | | using nsISHEntry::GetResultPrincipalURI; \ |
518 | | NS_IMETHOD GetResultPrincipalURI(nsIURI **aResultPrincipalURI) override; \ |
519 | | NS_IMETHOD SetResultPrincipalURI(nsIURI *aResultPrincipalURI) override; \ |
520 | | using nsISHEntry::GetLoadReplace; \ |
521 | | NS_IMETHOD GetLoadReplace(bool *aLoadReplace) override; \ |
522 | | NS_IMETHOD SetLoadReplace(bool aLoadReplace) override; \ |
523 | | NS_IMETHOD GetTitle(nsAString& aTitle) override; \ |
524 | | NS_IMETHOD SetTitle(const nsAString& aTitle) override; \ |
525 | | using nsISHEntry::GetIsSubFrame; \ |
526 | | NS_IMETHOD GetIsSubFrame(bool *aIsSubFrame) override; \ |
527 | | NS_IMETHOD SetIsSubFrame(bool aIsSubFrame) override; \ |
528 | | using nsISHEntry::GetReferrerURI; \ |
529 | | NS_IMETHOD GetReferrerURI(nsIURI **aReferrerURI) override; \ |
530 | | NS_IMETHOD SetReferrerURI(nsIURI *aReferrerURI) override; \ |
531 | | using nsISHEntry::GetReferrerPolicy; \ |
532 | | NS_IMETHOD GetReferrerPolicy(uint32_t *aReferrerPolicy) override; \ |
533 | | NS_IMETHOD SetReferrerPolicy(uint32_t aReferrerPolicy) override; \ |
534 | | using nsISHEntry::GetContentViewer; \ |
535 | | NS_IMETHOD GetContentViewer(nsIContentViewer **aContentViewer) override; \ |
536 | | NS_IMETHOD SetContentViewer(nsIContentViewer *aContentViewer) override; \ |
537 | | using nsISHEntry::GetSticky; \ |
538 | | NS_IMETHOD GetSticky(bool *aSticky) override; \ |
539 | | NS_IMETHOD SetSticky(bool aSticky) override; \ |
540 | | using nsISHEntry::GetWindowState; \ |
541 | | NS_IMETHOD GetWindowState(nsISupports **aWindowState) override; \ |
542 | | NS_IMETHOD SetWindowState(nsISupports *aWindowState) override; \ |
543 | | using nsISHEntry::GetRefreshURIList; \ |
544 | | NS_IMETHOD GetRefreshURIList(nsIMutableArray **aRefreshURIList) override; \ |
545 | | NS_IMETHOD SetRefreshURIList(nsIMutableArray *aRefreshURIList) override; \ |
546 | | using nsISHEntry::GetPostData; \ |
547 | | NS_IMETHOD GetPostData(nsIInputStream **aPostData) override; \ |
548 | | NS_IMETHOD SetPostData(nsIInputStream *aPostData) override; \ |
549 | | using nsISHEntry::GetLayoutHistoryState; \ |
550 | | NS_IMETHOD GetLayoutHistoryState(nsILayoutHistoryState **aLayoutHistoryState) override; \ |
551 | | NS_IMETHOD SetLayoutHistoryState(nsILayoutHistoryState *aLayoutHistoryState) override; \ |
552 | | using nsISHEntry::GetParent; \ |
553 | | NS_IMETHOD GetParent(nsISHEntry **aParent) override; \ |
554 | | NS_IMETHOD SetParent(nsISHEntry *aParent) override; \ |
555 | | using nsISHEntry::GetLoadType; \ |
556 | | NS_IMETHOD GetLoadType(uint32_t *aLoadType) override; \ |
557 | | NS_IMETHOD SetLoadType(uint32_t aLoadType) override; \ |
558 | | using nsISHEntry::GetID; \ |
559 | | NS_IMETHOD GetID(uint32_t *aID) override; \ |
560 | | NS_IMETHOD SetID(uint32_t aID) override; \ |
561 | | using nsISHEntry::GetCacheKey; \ |
562 | | NS_IMETHOD GetCacheKey(uint32_t *aCacheKey) override; \ |
563 | | NS_IMETHOD SetCacheKey(uint32_t aCacheKey) override; \ |
564 | | using nsISHEntry::GetSaveLayoutStateFlag; \ |
565 | | NS_IMETHOD GetSaveLayoutStateFlag(bool *aSaveLayoutStateFlag) override; \ |
566 | | NS_IMETHOD SetSaveLayoutStateFlag(bool aSaveLayoutStateFlag) override; \ |
567 | | using nsISHEntry::GetExpirationStatus; \ |
568 | | NS_IMETHOD GetExpirationStatus(bool *aExpirationStatus) override; \ |
569 | | NS_IMETHOD SetExpirationStatus(bool aExpirationStatus) override; \ |
570 | | NS_IMETHOD GetContentType(nsACString& aContentType) override; \ |
571 | | NS_IMETHOD SetContentType(const nsACString& aContentType) override; \ |
572 | | using nsISHEntry::GetURIWasModified; \ |
573 | | NS_IMETHOD GetURIWasModified(bool *aURIWasModified) override; \ |
574 | | NS_IMETHOD SetURIWasModified(bool aURIWasModified) override; \ |
575 | | using nsISHEntry::GetTriggeringPrincipal; \ |
576 | | NS_IMETHOD GetTriggeringPrincipal(nsIPrincipal **aTriggeringPrincipal) override; \ |
577 | | NS_IMETHOD SetTriggeringPrincipal(nsIPrincipal *aTriggeringPrincipal) override; \ |
578 | | using nsISHEntry::GetPrincipalToInherit; \ |
579 | | NS_IMETHOD GetPrincipalToInherit(nsIPrincipal **aPrincipalToInherit) override; \ |
580 | | NS_IMETHOD SetPrincipalToInherit(nsIPrincipal *aPrincipalToInherit) override; \ |
581 | | using nsISHEntry::GetStateData; \ |
582 | | NS_IMETHOD GetStateData(nsIStructuredCloneContainer **aStateData) override; \ |
583 | | NS_IMETHOD SetStateData(nsIStructuredCloneContainer *aStateData) override; \ |
584 | | NS_IMETHOD GetDocshellID(nsID * * aDocshellID) override; \ |
585 | | NS_IMETHOD SetDocshellID(const nsID * aDocshellID) override; \ |
586 | | using nsISHEntry::GetBFCacheEntry; \ |
587 | | NS_IMETHOD GetBFCacheEntry(nsIBFCacheEntry **aBFCacheEntry) override; \ |
588 | | using nsISHEntry::GetIsSrcdocEntry; \ |
589 | | NS_IMETHOD GetIsSrcdocEntry(bool *aIsSrcdocEntry) override; \ |
590 | | NS_IMETHOD GetSrcdocData(nsAString& aSrcdocData) override; \ |
591 | | NS_IMETHOD SetSrcdocData(const nsAString& aSrcdocData) override; \ |
592 | | using nsISHEntry::GetBaseURI; \ |
593 | | NS_IMETHOD GetBaseURI(nsIURI **aBaseURI) override; \ |
594 | | NS_IMETHOD SetBaseURI(nsIURI *aBaseURI) override; \ |
595 | | using nsISHEntry::GetScrollRestorationIsManual; \ |
596 | | NS_IMETHOD GetScrollRestorationIsManual(bool *aScrollRestorationIsManual) override; \ |
597 | | NS_IMETHOD SetScrollRestorationIsManual(bool aScrollRestorationIsManual) override; \ |
598 | | using nsISHEntry::GetLoadedInThisProcess; \ |
599 | | NS_IMETHOD GetLoadedInThisProcess(bool *aLoadedInThisProcess) override; \ |
600 | | using nsISHEntry::GetSHistory; \ |
601 | | NS_IMETHOD GetSHistory(nsISHistory **aSHistory) override; \ |
602 | | NS_IMETHOD SetSHistory(nsISHistory *aSHistory) override; \ |
603 | | using nsISHEntry::GetLastTouched; \ |
604 | | NS_IMETHOD GetLastTouched(uint32_t *aLastTouched) override; \ |
605 | | NS_IMETHOD SetLastTouched(uint32_t aLastTouched) override; \ |
606 | | using nsISHEntry::GetChildCount; \ |
607 | | NS_IMETHOD GetChildCount(int32_t *aChildCount) override; \ |
608 | | using nsISHEntry::GetPersist; \ |
609 | | NS_IMETHOD GetPersist(bool *aPersist) override; \ |
610 | | NS_IMETHOD SetPersist(bool aPersist) override; \ |
611 | | NS_IMETHOD SetScrollPosition(int32_t x, int32_t y) override; \ |
612 | | NS_IMETHOD GetScrollPosition(int32_t *x, int32_t *y) override; \ |
613 | | NS_IMETHOD_(void) GetViewerBounds(nsIntRect & bounds) override; \ |
614 | | NS_IMETHOD_(void) SetViewerBounds(const nsIntRect & bounds) override; \ |
615 | | NS_IMETHOD_(void) AddChildShell(nsIDocShellTreeItem *shell) override; \ |
616 | | NS_IMETHOD ChildShellAt(int32_t index, nsIDocShellTreeItem **_retval) override; \ |
617 | | NS_IMETHOD_(void) ClearChildShells(void) override; \ |
618 | | NS_IMETHOD_(void) SyncPresentationState(void) override; \ |
619 | | NS_IMETHOD InitLayoutHistoryState(nsILayoutHistoryState **_retval) override; \ |
620 | | NS_IMETHOD Create(nsIURI *URI, const nsAString& title, nsIInputStream *inputStream, nsILayoutHistoryState *layoutHistoryState, uint32_t cacheKey, const nsACString& contentType, nsIPrincipal *triggeringPrincipal, nsIPrincipal *principalToInherit, const nsID & docshellID, bool dynamicCreation) override; \ |
621 | | NS_IMETHOD Clone(nsISHEntry **_retval) override; \ |
622 | | NS_IMETHOD GetAnyContentViewer(nsISHEntry **ownerEntry, nsIContentViewer **_retval) override; \ |
623 | | NS_IMETHOD_(nsDocShellEditorData *) ForgetEditorData(void) override; \ |
624 | | NS_IMETHOD_(void) SetEditorData(nsDocShellEditorData * aData) override; \ |
625 | | NS_IMETHOD_(bool) HasDetachedEditor(void) override; \ |
626 | | NS_IMETHOD_(bool) IsDynamicallyAdded(void) override; \ |
627 | | NS_IMETHOD HasDynamicallyAddedChild(bool *_retval) override; \ |
628 | | NS_IMETHOD_(const nsID) DocshellID(void) override; \ |
629 | | NS_IMETHOD_(bool) HasBFCacheEntry(nsIBFCacheEntry *aEntry) override; \ |
630 | | NS_IMETHOD AdoptBFCacheEntry(nsISHEntry *aEntry) override; \ |
631 | | NS_IMETHOD AbandonBFCacheEntry(void) override; \ |
632 | | NS_IMETHOD SharesDocumentWith(nsISHEntry *aEntry, bool *_retval) override; \ |
633 | | NS_IMETHOD SetLoadTypeAsHistory(void) override; \ |
634 | | NS_IMETHOD_(nsSHEntryShared *) GetSharedState(void) override; \ |
635 | | NS_IMETHOD AddChild(nsISHEntry *aChild, int32_t aOffset) override; \ |
636 | | NS_IMETHOD RemoveChild(nsISHEntry *aChild) override; \ |
637 | | NS_IMETHOD GetChildAt(int32_t aIndex, nsISHEntry **_retval) override; \ |
638 | | NS_IMETHOD ReplaceChild(nsISHEntry *aNewChild) override; |
639 | | |
640 | | /* Use this macro when declaring the members of this interface when the |
641 | | class doesn't implement the interface. This is useful for forwarding. */ |
642 | | #define NS_DECL_NON_VIRTUAL_NSISHENTRY \ |
643 | | using nsISHEntry::GetURI; \ |
644 | | nsresult GetURI(nsIURI **aURI); \ |
645 | | nsresult SetURI(nsIURI *aURI); \ |
646 | | using nsISHEntry::GetOriginalURI; \ |
647 | | nsresult GetOriginalURI(nsIURI **aOriginalURI); \ |
648 | | nsresult SetOriginalURI(nsIURI *aOriginalURI); \ |
649 | | using nsISHEntry::GetResultPrincipalURI; \ |
650 | | nsresult GetResultPrincipalURI(nsIURI **aResultPrincipalURI); \ |
651 | | nsresult SetResultPrincipalURI(nsIURI *aResultPrincipalURI); \ |
652 | | using nsISHEntry::GetLoadReplace; \ |
653 | | nsresult GetLoadReplace(bool *aLoadReplace); \ |
654 | | nsresult SetLoadReplace(bool aLoadReplace); \ |
655 | | nsresult GetTitle(nsAString& aTitle); \ |
656 | | nsresult SetTitle(const nsAString& aTitle); \ |
657 | | using nsISHEntry::GetIsSubFrame; \ |
658 | | nsresult GetIsSubFrame(bool *aIsSubFrame); \ |
659 | | nsresult SetIsSubFrame(bool aIsSubFrame); \ |
660 | | using nsISHEntry::GetReferrerURI; \ |
661 | | nsresult GetReferrerURI(nsIURI **aReferrerURI); \ |
662 | | nsresult SetReferrerURI(nsIURI *aReferrerURI); \ |
663 | | using nsISHEntry::GetReferrerPolicy; \ |
664 | | nsresult GetReferrerPolicy(uint32_t *aReferrerPolicy); \ |
665 | | nsresult SetReferrerPolicy(uint32_t aReferrerPolicy); \ |
666 | | using nsISHEntry::GetContentViewer; \ |
667 | | nsresult GetContentViewer(nsIContentViewer **aContentViewer); \ |
668 | | nsresult SetContentViewer(nsIContentViewer *aContentViewer); \ |
669 | | using nsISHEntry::GetSticky; \ |
670 | | nsresult GetSticky(bool *aSticky); \ |
671 | | nsresult SetSticky(bool aSticky); \ |
672 | | using nsISHEntry::GetWindowState; \ |
673 | | nsresult GetWindowState(nsISupports **aWindowState); \ |
674 | | nsresult SetWindowState(nsISupports *aWindowState); \ |
675 | | using nsISHEntry::GetRefreshURIList; \ |
676 | | nsresult GetRefreshURIList(nsIMutableArray **aRefreshURIList); \ |
677 | | nsresult SetRefreshURIList(nsIMutableArray *aRefreshURIList); \ |
678 | | using nsISHEntry::GetPostData; \ |
679 | | nsresult GetPostData(nsIInputStream **aPostData); \ |
680 | | nsresult SetPostData(nsIInputStream *aPostData); \ |
681 | | using nsISHEntry::GetLayoutHistoryState; \ |
682 | | nsresult GetLayoutHistoryState(nsILayoutHistoryState **aLayoutHistoryState); \ |
683 | | nsresult SetLayoutHistoryState(nsILayoutHistoryState *aLayoutHistoryState); \ |
684 | | using nsISHEntry::GetParent; \ |
685 | | nsresult GetParent(nsISHEntry **aParent); \ |
686 | | nsresult SetParent(nsISHEntry *aParent); \ |
687 | | using nsISHEntry::GetLoadType; \ |
688 | | nsresult GetLoadType(uint32_t *aLoadType); \ |
689 | | nsresult SetLoadType(uint32_t aLoadType); \ |
690 | | using nsISHEntry::GetID; \ |
691 | | nsresult GetID(uint32_t *aID); \ |
692 | | nsresult SetID(uint32_t aID); \ |
693 | | using nsISHEntry::GetCacheKey; \ |
694 | | nsresult GetCacheKey(uint32_t *aCacheKey); \ |
695 | | nsresult SetCacheKey(uint32_t aCacheKey); \ |
696 | | using nsISHEntry::GetSaveLayoutStateFlag; \ |
697 | | nsresult GetSaveLayoutStateFlag(bool *aSaveLayoutStateFlag); \ |
698 | | nsresult SetSaveLayoutStateFlag(bool aSaveLayoutStateFlag); \ |
699 | | using nsISHEntry::GetExpirationStatus; \ |
700 | | nsresult GetExpirationStatus(bool *aExpirationStatus); \ |
701 | | nsresult SetExpirationStatus(bool aExpirationStatus); \ |
702 | | nsresult GetContentType(nsACString& aContentType); \ |
703 | | nsresult SetContentType(const nsACString& aContentType); \ |
704 | | using nsISHEntry::GetURIWasModified; \ |
705 | | nsresult GetURIWasModified(bool *aURIWasModified); \ |
706 | | nsresult SetURIWasModified(bool aURIWasModified); \ |
707 | | using nsISHEntry::GetTriggeringPrincipal; \ |
708 | | nsresult GetTriggeringPrincipal(nsIPrincipal **aTriggeringPrincipal); \ |
709 | | nsresult SetTriggeringPrincipal(nsIPrincipal *aTriggeringPrincipal); \ |
710 | | using nsISHEntry::GetPrincipalToInherit; \ |
711 | | nsresult GetPrincipalToInherit(nsIPrincipal **aPrincipalToInherit); \ |
712 | | nsresult SetPrincipalToInherit(nsIPrincipal *aPrincipalToInherit); \ |
713 | | using nsISHEntry::GetStateData; \ |
714 | | nsresult GetStateData(nsIStructuredCloneContainer **aStateData); \ |
715 | | nsresult SetStateData(nsIStructuredCloneContainer *aStateData); \ |
716 | | nsresult GetDocshellID(nsID * * aDocshellID); \ |
717 | | nsresult SetDocshellID(const nsID * aDocshellID); \ |
718 | | using nsISHEntry::GetBFCacheEntry; \ |
719 | | nsresult GetBFCacheEntry(nsIBFCacheEntry **aBFCacheEntry); \ |
720 | | using nsISHEntry::GetIsSrcdocEntry; \ |
721 | | nsresult GetIsSrcdocEntry(bool *aIsSrcdocEntry); \ |
722 | | nsresult GetSrcdocData(nsAString& aSrcdocData); \ |
723 | | nsresult SetSrcdocData(const nsAString& aSrcdocData); \ |
724 | | using nsISHEntry::GetBaseURI; \ |
725 | | nsresult GetBaseURI(nsIURI **aBaseURI); \ |
726 | | nsresult SetBaseURI(nsIURI *aBaseURI); \ |
727 | | using nsISHEntry::GetScrollRestorationIsManual; \ |
728 | | nsresult GetScrollRestorationIsManual(bool *aScrollRestorationIsManual); \ |
729 | | nsresult SetScrollRestorationIsManual(bool aScrollRestorationIsManual); \ |
730 | | using nsISHEntry::GetLoadedInThisProcess; \ |
731 | | nsresult GetLoadedInThisProcess(bool *aLoadedInThisProcess); \ |
732 | | using nsISHEntry::GetSHistory; \ |
733 | | nsresult GetSHistory(nsISHistory **aSHistory); \ |
734 | | nsresult SetSHistory(nsISHistory *aSHistory); \ |
735 | | using nsISHEntry::GetLastTouched; \ |
736 | | nsresult GetLastTouched(uint32_t *aLastTouched); \ |
737 | | nsresult SetLastTouched(uint32_t aLastTouched); \ |
738 | | using nsISHEntry::GetChildCount; \ |
739 | | nsresult GetChildCount(int32_t *aChildCount); \ |
740 | | using nsISHEntry::GetPersist; \ |
741 | | nsresult GetPersist(bool *aPersist); \ |
742 | | nsresult SetPersist(bool aPersist); \ |
743 | | nsresult SetScrollPosition(int32_t x, int32_t y); \ |
744 | | nsresult GetScrollPosition(int32_t *x, int32_t *y); \ |
745 | | nsresult_(void) GetViewerBounds(nsIntRect & bounds); \ |
746 | | nsresult_(void) SetViewerBounds(const nsIntRect & bounds); \ |
747 | | nsresult_(void) AddChildShell(nsIDocShellTreeItem *shell); \ |
748 | | nsresult ChildShellAt(int32_t index, nsIDocShellTreeItem **_retval); \ |
749 | | nsresult_(void) ClearChildShells(void); \ |
750 | | nsresult_(void) SyncPresentationState(void); \ |
751 | | nsresult InitLayoutHistoryState(nsILayoutHistoryState **_retval); \ |
752 | | nsresult Create(nsIURI *URI, const nsAString& title, nsIInputStream *inputStream, nsILayoutHistoryState *layoutHistoryState, uint32_t cacheKey, const nsACString& contentType, nsIPrincipal *triggeringPrincipal, nsIPrincipal *principalToInherit, const nsID & docshellID, bool dynamicCreation); \ |
753 | | nsresult Clone(nsISHEntry **_retval); \ |
754 | | nsresult GetAnyContentViewer(nsISHEntry **ownerEntry, nsIContentViewer **_retval); \ |
755 | | nsresult_(nsDocShellEditorData *) ForgetEditorData(void); \ |
756 | | nsresult_(void) SetEditorData(nsDocShellEditorData * aData); \ |
757 | | nsresult_(bool) HasDetachedEditor(void); \ |
758 | | nsresult_(bool) IsDynamicallyAdded(void); \ |
759 | | nsresult HasDynamicallyAddedChild(bool *_retval); \ |
760 | | nsresult_(const nsID) DocshellID(void); \ |
761 | | nsresult_(bool) HasBFCacheEntry(nsIBFCacheEntry *aEntry); \ |
762 | | nsresult AdoptBFCacheEntry(nsISHEntry *aEntry); \ |
763 | | nsresult AbandonBFCacheEntry(void); \ |
764 | | nsresult SharesDocumentWith(nsISHEntry *aEntry, bool *_retval); \ |
765 | | nsresult SetLoadTypeAsHistory(void); \ |
766 | | nsresult_(nsSHEntryShared *) GetSharedState(void); \ |
767 | | nsresult AddChild(nsISHEntry *aChild, int32_t aOffset); \ |
768 | | nsresult RemoveChild(nsISHEntry *aChild); \ |
769 | | nsresult GetChildAt(int32_t aIndex, nsISHEntry **_retval); \ |
770 | | nsresult ReplaceChild(nsISHEntry *aNewChild); |
771 | | |
772 | | /* Use this macro to declare functions that forward the behavior of this interface to another object. */ |
773 | | #define NS_FORWARD_NSISHENTRY(_to) \ |
774 | | using nsISHEntry::GetURI; \ |
775 | | NS_IMETHOD GetURI(nsIURI **aURI) override { return _to GetURI(aURI); } \ |
776 | | NS_IMETHOD SetURI(nsIURI *aURI) override { return _to SetURI(aURI); } \ |
777 | | using nsISHEntry::GetOriginalURI; \ |
778 | | NS_IMETHOD GetOriginalURI(nsIURI **aOriginalURI) override { return _to GetOriginalURI(aOriginalURI); } \ |
779 | | NS_IMETHOD SetOriginalURI(nsIURI *aOriginalURI) override { return _to SetOriginalURI(aOriginalURI); } \ |
780 | | using nsISHEntry::GetResultPrincipalURI; \ |
781 | | NS_IMETHOD GetResultPrincipalURI(nsIURI **aResultPrincipalURI) override { return _to GetResultPrincipalURI(aResultPrincipalURI); } \ |
782 | | NS_IMETHOD SetResultPrincipalURI(nsIURI *aResultPrincipalURI) override { return _to SetResultPrincipalURI(aResultPrincipalURI); } \ |
783 | | using nsISHEntry::GetLoadReplace; \ |
784 | | NS_IMETHOD GetLoadReplace(bool *aLoadReplace) override { return _to GetLoadReplace(aLoadReplace); } \ |
785 | | NS_IMETHOD SetLoadReplace(bool aLoadReplace) override { return _to SetLoadReplace(aLoadReplace); } \ |
786 | | NS_IMETHOD GetTitle(nsAString& aTitle) override { return _to GetTitle(aTitle); } \ |
787 | | NS_IMETHOD SetTitle(const nsAString& aTitle) override { return _to SetTitle(aTitle); } \ |
788 | | using nsISHEntry::GetIsSubFrame; \ |
789 | | NS_IMETHOD GetIsSubFrame(bool *aIsSubFrame) override { return _to GetIsSubFrame(aIsSubFrame); } \ |
790 | | NS_IMETHOD SetIsSubFrame(bool aIsSubFrame) override { return _to SetIsSubFrame(aIsSubFrame); } \ |
791 | | using nsISHEntry::GetReferrerURI; \ |
792 | | NS_IMETHOD GetReferrerURI(nsIURI **aReferrerURI) override { return _to GetReferrerURI(aReferrerURI); } \ |
793 | | NS_IMETHOD SetReferrerURI(nsIURI *aReferrerURI) override { return _to SetReferrerURI(aReferrerURI); } \ |
794 | | using nsISHEntry::GetReferrerPolicy; \ |
795 | | NS_IMETHOD GetReferrerPolicy(uint32_t *aReferrerPolicy) override { return _to GetReferrerPolicy(aReferrerPolicy); } \ |
796 | | NS_IMETHOD SetReferrerPolicy(uint32_t aReferrerPolicy) override { return _to SetReferrerPolicy(aReferrerPolicy); } \ |
797 | | using nsISHEntry::GetContentViewer; \ |
798 | | NS_IMETHOD GetContentViewer(nsIContentViewer **aContentViewer) override { return _to GetContentViewer(aContentViewer); } \ |
799 | | NS_IMETHOD SetContentViewer(nsIContentViewer *aContentViewer) override { return _to SetContentViewer(aContentViewer); } \ |
800 | | using nsISHEntry::GetSticky; \ |
801 | | NS_IMETHOD GetSticky(bool *aSticky) override { return _to GetSticky(aSticky); } \ |
802 | | NS_IMETHOD SetSticky(bool aSticky) override { return _to SetSticky(aSticky); } \ |
803 | | using nsISHEntry::GetWindowState; \ |
804 | | NS_IMETHOD GetWindowState(nsISupports **aWindowState) override { return _to GetWindowState(aWindowState); } \ |
805 | | NS_IMETHOD SetWindowState(nsISupports *aWindowState) override { return _to SetWindowState(aWindowState); } \ |
806 | | using nsISHEntry::GetRefreshURIList; \ |
807 | | NS_IMETHOD GetRefreshURIList(nsIMutableArray **aRefreshURIList) override { return _to GetRefreshURIList(aRefreshURIList); } \ |
808 | | NS_IMETHOD SetRefreshURIList(nsIMutableArray *aRefreshURIList) override { return _to SetRefreshURIList(aRefreshURIList); } \ |
809 | | using nsISHEntry::GetPostData; \ |
810 | | NS_IMETHOD GetPostData(nsIInputStream **aPostData) override { return _to GetPostData(aPostData); } \ |
811 | | NS_IMETHOD SetPostData(nsIInputStream *aPostData) override { return _to SetPostData(aPostData); } \ |
812 | | using nsISHEntry::GetLayoutHistoryState; \ |
813 | | NS_IMETHOD GetLayoutHistoryState(nsILayoutHistoryState **aLayoutHistoryState) override { return _to GetLayoutHistoryState(aLayoutHistoryState); } \ |
814 | | NS_IMETHOD SetLayoutHistoryState(nsILayoutHistoryState *aLayoutHistoryState) override { return _to SetLayoutHistoryState(aLayoutHistoryState); } \ |
815 | | using nsISHEntry::GetParent; \ |
816 | | NS_IMETHOD GetParent(nsISHEntry **aParent) override { return _to GetParent(aParent); } \ |
817 | | NS_IMETHOD SetParent(nsISHEntry *aParent) override { return _to SetParent(aParent); } \ |
818 | | using nsISHEntry::GetLoadType; \ |
819 | | NS_IMETHOD GetLoadType(uint32_t *aLoadType) override { return _to GetLoadType(aLoadType); } \ |
820 | | NS_IMETHOD SetLoadType(uint32_t aLoadType) override { return _to SetLoadType(aLoadType); } \ |
821 | | using nsISHEntry::GetID; \ |
822 | | NS_IMETHOD GetID(uint32_t *aID) override { return _to GetID(aID); } \ |
823 | | NS_IMETHOD SetID(uint32_t aID) override { return _to SetID(aID); } \ |
824 | | using nsISHEntry::GetCacheKey; \ |
825 | | NS_IMETHOD GetCacheKey(uint32_t *aCacheKey) override { return _to GetCacheKey(aCacheKey); } \ |
826 | | NS_IMETHOD SetCacheKey(uint32_t aCacheKey) override { return _to SetCacheKey(aCacheKey); } \ |
827 | | using nsISHEntry::GetSaveLayoutStateFlag; \ |
828 | | NS_IMETHOD GetSaveLayoutStateFlag(bool *aSaveLayoutStateFlag) override { return _to GetSaveLayoutStateFlag(aSaveLayoutStateFlag); } \ |
829 | | NS_IMETHOD SetSaveLayoutStateFlag(bool aSaveLayoutStateFlag) override { return _to SetSaveLayoutStateFlag(aSaveLayoutStateFlag); } \ |
830 | | using nsISHEntry::GetExpirationStatus; \ |
831 | | NS_IMETHOD GetExpirationStatus(bool *aExpirationStatus) override { return _to GetExpirationStatus(aExpirationStatus); } \ |
832 | | NS_IMETHOD SetExpirationStatus(bool aExpirationStatus) override { return _to SetExpirationStatus(aExpirationStatus); } \ |
833 | | NS_IMETHOD GetContentType(nsACString& aContentType) override { return _to GetContentType(aContentType); } \ |
834 | | NS_IMETHOD SetContentType(const nsACString& aContentType) override { return _to SetContentType(aContentType); } \ |
835 | | using nsISHEntry::GetURIWasModified; \ |
836 | | NS_IMETHOD GetURIWasModified(bool *aURIWasModified) override { return _to GetURIWasModified(aURIWasModified); } \ |
837 | | NS_IMETHOD SetURIWasModified(bool aURIWasModified) override { return _to SetURIWasModified(aURIWasModified); } \ |
838 | | using nsISHEntry::GetTriggeringPrincipal; \ |
839 | | NS_IMETHOD GetTriggeringPrincipal(nsIPrincipal **aTriggeringPrincipal) override { return _to GetTriggeringPrincipal(aTriggeringPrincipal); } \ |
840 | | NS_IMETHOD SetTriggeringPrincipal(nsIPrincipal *aTriggeringPrincipal) override { return _to SetTriggeringPrincipal(aTriggeringPrincipal); } \ |
841 | | using nsISHEntry::GetPrincipalToInherit; \ |
842 | | NS_IMETHOD GetPrincipalToInherit(nsIPrincipal **aPrincipalToInherit) override { return _to GetPrincipalToInherit(aPrincipalToInherit); } \ |
843 | | NS_IMETHOD SetPrincipalToInherit(nsIPrincipal *aPrincipalToInherit) override { return _to SetPrincipalToInherit(aPrincipalToInherit); } \ |
844 | | using nsISHEntry::GetStateData; \ |
845 | | NS_IMETHOD GetStateData(nsIStructuredCloneContainer **aStateData) override { return _to GetStateData(aStateData); } \ |
846 | | NS_IMETHOD SetStateData(nsIStructuredCloneContainer *aStateData) override { return _to SetStateData(aStateData); } \ |
847 | | NS_IMETHOD GetDocshellID(nsID * * aDocshellID) override { return _to GetDocshellID(aDocshellID); } \ |
848 | | NS_IMETHOD SetDocshellID(const nsID * aDocshellID) override { return _to SetDocshellID(aDocshellID); } \ |
849 | | using nsISHEntry::GetBFCacheEntry; \ |
850 | | NS_IMETHOD GetBFCacheEntry(nsIBFCacheEntry **aBFCacheEntry) override { return _to GetBFCacheEntry(aBFCacheEntry); } \ |
851 | | using nsISHEntry::GetIsSrcdocEntry; \ |
852 | | NS_IMETHOD GetIsSrcdocEntry(bool *aIsSrcdocEntry) override { return _to GetIsSrcdocEntry(aIsSrcdocEntry); } \ |
853 | | NS_IMETHOD GetSrcdocData(nsAString& aSrcdocData) override { return _to GetSrcdocData(aSrcdocData); } \ |
854 | | NS_IMETHOD SetSrcdocData(const nsAString& aSrcdocData) override { return _to SetSrcdocData(aSrcdocData); } \ |
855 | | using nsISHEntry::GetBaseURI; \ |
856 | | NS_IMETHOD GetBaseURI(nsIURI **aBaseURI) override { return _to GetBaseURI(aBaseURI); } \ |
857 | | NS_IMETHOD SetBaseURI(nsIURI *aBaseURI) override { return _to SetBaseURI(aBaseURI); } \ |
858 | | using nsISHEntry::GetScrollRestorationIsManual; \ |
859 | | NS_IMETHOD GetScrollRestorationIsManual(bool *aScrollRestorationIsManual) override { return _to GetScrollRestorationIsManual(aScrollRestorationIsManual); } \ |
860 | | NS_IMETHOD SetScrollRestorationIsManual(bool aScrollRestorationIsManual) override { return _to SetScrollRestorationIsManual(aScrollRestorationIsManual); } \ |
861 | | using nsISHEntry::GetLoadedInThisProcess; \ |
862 | | NS_IMETHOD GetLoadedInThisProcess(bool *aLoadedInThisProcess) override { return _to GetLoadedInThisProcess(aLoadedInThisProcess); } \ |
863 | | using nsISHEntry::GetSHistory; \ |
864 | | NS_IMETHOD GetSHistory(nsISHistory **aSHistory) override { return _to GetSHistory(aSHistory); } \ |
865 | | NS_IMETHOD SetSHistory(nsISHistory *aSHistory) override { return _to SetSHistory(aSHistory); } \ |
866 | | using nsISHEntry::GetLastTouched; \ |
867 | | NS_IMETHOD GetLastTouched(uint32_t *aLastTouched) override { return _to GetLastTouched(aLastTouched); } \ |
868 | | NS_IMETHOD SetLastTouched(uint32_t aLastTouched) override { return _to SetLastTouched(aLastTouched); } \ |
869 | | using nsISHEntry::GetChildCount; \ |
870 | | NS_IMETHOD GetChildCount(int32_t *aChildCount) override { return _to GetChildCount(aChildCount); } \ |
871 | | using nsISHEntry::GetPersist; \ |
872 | | NS_IMETHOD GetPersist(bool *aPersist) override { return _to GetPersist(aPersist); } \ |
873 | | NS_IMETHOD SetPersist(bool aPersist) override { return _to SetPersist(aPersist); } \ |
874 | | NS_IMETHOD SetScrollPosition(int32_t x, int32_t y) override { return _to SetScrollPosition(x, y); } \ |
875 | | NS_IMETHOD GetScrollPosition(int32_t *x, int32_t *y) override { return _to GetScrollPosition(x, y); } \ |
876 | | NS_IMETHOD_(void) GetViewerBounds(nsIntRect & bounds) override { return _to GetViewerBounds(bounds); } \ |
877 | | NS_IMETHOD_(void) SetViewerBounds(const nsIntRect & bounds) override { return _to SetViewerBounds(bounds); } \ |
878 | | NS_IMETHOD_(void) AddChildShell(nsIDocShellTreeItem *shell) override { return _to AddChildShell(shell); } \ |
879 | | NS_IMETHOD ChildShellAt(int32_t index, nsIDocShellTreeItem **_retval) override { return _to ChildShellAt(index, _retval); } \ |
880 | | NS_IMETHOD_(void) ClearChildShells(void) override { return _to ClearChildShells(); } \ |
881 | | NS_IMETHOD_(void) SyncPresentationState(void) override { return _to SyncPresentationState(); } \ |
882 | | NS_IMETHOD InitLayoutHistoryState(nsILayoutHistoryState **_retval) override { return _to InitLayoutHistoryState(_retval); } \ |
883 | | NS_IMETHOD Create(nsIURI *URI, const nsAString& title, nsIInputStream *inputStream, nsILayoutHistoryState *layoutHistoryState, uint32_t cacheKey, const nsACString& contentType, nsIPrincipal *triggeringPrincipal, nsIPrincipal *principalToInherit, const nsID & docshellID, bool dynamicCreation) override { return _to Create(URI, title, inputStream, layoutHistoryState, cacheKey, contentType, triggeringPrincipal, principalToInherit, docshellID, dynamicCreation); } \ |
884 | | NS_IMETHOD Clone(nsISHEntry **_retval) override { return _to Clone(_retval); } \ |
885 | | NS_IMETHOD GetAnyContentViewer(nsISHEntry **ownerEntry, nsIContentViewer **_retval) override { return _to GetAnyContentViewer(ownerEntry, _retval); } \ |
886 | | NS_IMETHOD_(nsDocShellEditorData *) ForgetEditorData(void) override { return _to ForgetEditorData(); } \ |
887 | | NS_IMETHOD_(void) SetEditorData(nsDocShellEditorData * aData) override { return _to SetEditorData(aData); } \ |
888 | | NS_IMETHOD_(bool) HasDetachedEditor(void) override { return _to HasDetachedEditor(); } \ |
889 | | NS_IMETHOD_(bool) IsDynamicallyAdded(void) override { return _to IsDynamicallyAdded(); } \ |
890 | | NS_IMETHOD HasDynamicallyAddedChild(bool *_retval) override { return _to HasDynamicallyAddedChild(_retval); } \ |
891 | | NS_IMETHOD_(const nsID) DocshellID(void) override { return _to DocshellID(); } \ |
892 | | NS_IMETHOD_(bool) HasBFCacheEntry(nsIBFCacheEntry *aEntry) override { return _to HasBFCacheEntry(aEntry); } \ |
893 | | NS_IMETHOD AdoptBFCacheEntry(nsISHEntry *aEntry) override { return _to AdoptBFCacheEntry(aEntry); } \ |
894 | | NS_IMETHOD AbandonBFCacheEntry(void) override { return _to AbandonBFCacheEntry(); } \ |
895 | | NS_IMETHOD SharesDocumentWith(nsISHEntry *aEntry, bool *_retval) override { return _to SharesDocumentWith(aEntry, _retval); } \ |
896 | | NS_IMETHOD SetLoadTypeAsHistory(void) override { return _to SetLoadTypeAsHistory(); } \ |
897 | | NS_IMETHOD_(nsSHEntryShared *) GetSharedState(void) override { return _to GetSharedState(); } \ |
898 | | NS_IMETHOD AddChild(nsISHEntry *aChild, int32_t aOffset) override { return _to AddChild(aChild, aOffset); } \ |
899 | | NS_IMETHOD RemoveChild(nsISHEntry *aChild) override { return _to RemoveChild(aChild); } \ |
900 | | NS_IMETHOD GetChildAt(int32_t aIndex, nsISHEntry **_retval) override { return _to GetChildAt(aIndex, _retval); } \ |
901 | | NS_IMETHOD ReplaceChild(nsISHEntry *aNewChild) override { return _to ReplaceChild(aNewChild); } |
902 | | |
903 | | /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */ |
904 | | #define NS_FORWARD_SAFE_NSISHENTRY(_to) \ |
905 | | NS_IMETHOD GetURI(nsIURI **aURI) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetURI(aURI); } \ |
906 | | NS_IMETHOD SetURI(nsIURI *aURI) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetURI(aURI); } \ |
907 | | NS_IMETHOD GetOriginalURI(nsIURI **aOriginalURI) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOriginalURI(aOriginalURI); } \ |
908 | | NS_IMETHOD SetOriginalURI(nsIURI *aOriginalURI) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOriginalURI(aOriginalURI); } \ |
909 | | NS_IMETHOD GetResultPrincipalURI(nsIURI **aResultPrincipalURI) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetResultPrincipalURI(aResultPrincipalURI); } \ |
910 | | NS_IMETHOD SetResultPrincipalURI(nsIURI *aResultPrincipalURI) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetResultPrincipalURI(aResultPrincipalURI); } \ |
911 | | NS_IMETHOD GetLoadReplace(bool *aLoadReplace) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLoadReplace(aLoadReplace); } \ |
912 | | NS_IMETHOD SetLoadReplace(bool aLoadReplace) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetLoadReplace(aLoadReplace); } \ |
913 | | NS_IMETHOD GetTitle(nsAString& aTitle) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTitle(aTitle); } \ |
914 | | NS_IMETHOD SetTitle(const nsAString& aTitle) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTitle(aTitle); } \ |
915 | | NS_IMETHOD GetIsSubFrame(bool *aIsSubFrame) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsSubFrame(aIsSubFrame); } \ |
916 | | NS_IMETHOD SetIsSubFrame(bool aIsSubFrame) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetIsSubFrame(aIsSubFrame); } \ |
917 | | NS_IMETHOD GetReferrerURI(nsIURI **aReferrerURI) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetReferrerURI(aReferrerURI); } \ |
918 | | NS_IMETHOD SetReferrerURI(nsIURI *aReferrerURI) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetReferrerURI(aReferrerURI); } \ |
919 | | NS_IMETHOD GetReferrerPolicy(uint32_t *aReferrerPolicy) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetReferrerPolicy(aReferrerPolicy); } \ |
920 | | NS_IMETHOD SetReferrerPolicy(uint32_t aReferrerPolicy) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetReferrerPolicy(aReferrerPolicy); } \ |
921 | | NS_IMETHOD GetContentViewer(nsIContentViewer **aContentViewer) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetContentViewer(aContentViewer); } \ |
922 | | NS_IMETHOD SetContentViewer(nsIContentViewer *aContentViewer) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetContentViewer(aContentViewer); } \ |
923 | | NS_IMETHOD GetSticky(bool *aSticky) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSticky(aSticky); } \ |
924 | | NS_IMETHOD SetSticky(bool aSticky) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetSticky(aSticky); } \ |
925 | | NS_IMETHOD GetWindowState(nsISupports **aWindowState) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetWindowState(aWindowState); } \ |
926 | | NS_IMETHOD SetWindowState(nsISupports *aWindowState) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetWindowState(aWindowState); } \ |
927 | | NS_IMETHOD GetRefreshURIList(nsIMutableArray **aRefreshURIList) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRefreshURIList(aRefreshURIList); } \ |
928 | | NS_IMETHOD SetRefreshURIList(nsIMutableArray *aRefreshURIList) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetRefreshURIList(aRefreshURIList); } \ |
929 | | NS_IMETHOD GetPostData(nsIInputStream **aPostData) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPostData(aPostData); } \ |
930 | | NS_IMETHOD SetPostData(nsIInputStream *aPostData) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPostData(aPostData); } \ |
931 | | NS_IMETHOD GetLayoutHistoryState(nsILayoutHistoryState **aLayoutHistoryState) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLayoutHistoryState(aLayoutHistoryState); } \ |
932 | | NS_IMETHOD SetLayoutHistoryState(nsILayoutHistoryState *aLayoutHistoryState) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetLayoutHistoryState(aLayoutHistoryState); } \ |
933 | | NS_IMETHOD GetParent(nsISHEntry **aParent) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetParent(aParent); } \ |
934 | | NS_IMETHOD SetParent(nsISHEntry *aParent) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetParent(aParent); } \ |
935 | | NS_IMETHOD GetLoadType(uint32_t *aLoadType) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLoadType(aLoadType); } \ |
936 | | NS_IMETHOD SetLoadType(uint32_t aLoadType) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetLoadType(aLoadType); } \ |
937 | | NS_IMETHOD GetID(uint32_t *aID) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetID(aID); } \ |
938 | | NS_IMETHOD SetID(uint32_t aID) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetID(aID); } \ |
939 | | NS_IMETHOD GetCacheKey(uint32_t *aCacheKey) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCacheKey(aCacheKey); } \ |
940 | | NS_IMETHOD SetCacheKey(uint32_t aCacheKey) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetCacheKey(aCacheKey); } \ |
941 | | NS_IMETHOD GetSaveLayoutStateFlag(bool *aSaveLayoutStateFlag) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSaveLayoutStateFlag(aSaveLayoutStateFlag); } \ |
942 | | NS_IMETHOD SetSaveLayoutStateFlag(bool aSaveLayoutStateFlag) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetSaveLayoutStateFlag(aSaveLayoutStateFlag); } \ |
943 | | NS_IMETHOD GetExpirationStatus(bool *aExpirationStatus) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetExpirationStatus(aExpirationStatus); } \ |
944 | | NS_IMETHOD SetExpirationStatus(bool aExpirationStatus) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetExpirationStatus(aExpirationStatus); } \ |
945 | | NS_IMETHOD GetContentType(nsACString& aContentType) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetContentType(aContentType); } \ |
946 | | NS_IMETHOD SetContentType(const nsACString& aContentType) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetContentType(aContentType); } \ |
947 | | NS_IMETHOD GetURIWasModified(bool *aURIWasModified) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetURIWasModified(aURIWasModified); } \ |
948 | | NS_IMETHOD SetURIWasModified(bool aURIWasModified) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetURIWasModified(aURIWasModified); } \ |
949 | | NS_IMETHOD GetTriggeringPrincipal(nsIPrincipal **aTriggeringPrincipal) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTriggeringPrincipal(aTriggeringPrincipal); } \ |
950 | | NS_IMETHOD SetTriggeringPrincipal(nsIPrincipal *aTriggeringPrincipal) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTriggeringPrincipal(aTriggeringPrincipal); } \ |
951 | | NS_IMETHOD GetPrincipalToInherit(nsIPrincipal **aPrincipalToInherit) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPrincipalToInherit(aPrincipalToInherit); } \ |
952 | | NS_IMETHOD SetPrincipalToInherit(nsIPrincipal *aPrincipalToInherit) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPrincipalToInherit(aPrincipalToInherit); } \ |
953 | | NS_IMETHOD GetStateData(nsIStructuredCloneContainer **aStateData) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStateData(aStateData); } \ |
954 | | NS_IMETHOD SetStateData(nsIStructuredCloneContainer *aStateData) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetStateData(aStateData); } \ |
955 | | NS_IMETHOD GetDocshellID(nsID * * aDocshellID) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDocshellID(aDocshellID); } \ |
956 | | NS_IMETHOD SetDocshellID(const nsID * aDocshellID) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDocshellID(aDocshellID); } \ |
957 | | NS_IMETHOD GetBFCacheEntry(nsIBFCacheEntry **aBFCacheEntry) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBFCacheEntry(aBFCacheEntry); } \ |
958 | | NS_IMETHOD GetIsSrcdocEntry(bool *aIsSrcdocEntry) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsSrcdocEntry(aIsSrcdocEntry); } \ |
959 | | NS_IMETHOD GetSrcdocData(nsAString& aSrcdocData) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSrcdocData(aSrcdocData); } \ |
960 | | NS_IMETHOD SetSrcdocData(const nsAString& aSrcdocData) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetSrcdocData(aSrcdocData); } \ |
961 | | NS_IMETHOD GetBaseURI(nsIURI **aBaseURI) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBaseURI(aBaseURI); } \ |
962 | | NS_IMETHOD SetBaseURI(nsIURI *aBaseURI) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetBaseURI(aBaseURI); } \ |
963 | | NS_IMETHOD GetScrollRestorationIsManual(bool *aScrollRestorationIsManual) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetScrollRestorationIsManual(aScrollRestorationIsManual); } \ |
964 | | NS_IMETHOD SetScrollRestorationIsManual(bool aScrollRestorationIsManual) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetScrollRestorationIsManual(aScrollRestorationIsManual); } \ |
965 | | NS_IMETHOD GetLoadedInThisProcess(bool *aLoadedInThisProcess) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLoadedInThisProcess(aLoadedInThisProcess); } \ |
966 | | NS_IMETHOD GetSHistory(nsISHistory **aSHistory) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSHistory(aSHistory); } \ |
967 | | NS_IMETHOD SetSHistory(nsISHistory *aSHistory) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetSHistory(aSHistory); } \ |
968 | | NS_IMETHOD GetLastTouched(uint32_t *aLastTouched) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLastTouched(aLastTouched); } \ |
969 | | NS_IMETHOD SetLastTouched(uint32_t aLastTouched) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetLastTouched(aLastTouched); } \ |
970 | | NS_IMETHOD GetChildCount(int32_t *aChildCount) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetChildCount(aChildCount); } \ |
971 | | NS_IMETHOD GetPersist(bool *aPersist) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPersist(aPersist); } \ |
972 | | NS_IMETHOD SetPersist(bool aPersist) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetPersist(aPersist); } \ |
973 | | NS_IMETHOD SetScrollPosition(int32_t x, int32_t y) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetScrollPosition(x, y); } \ |
974 | | NS_IMETHOD GetScrollPosition(int32_t *x, int32_t *y) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetScrollPosition(x, y); } \ |
975 | | NS_IMETHOD_(void) GetViewerBounds(nsIntRect & bounds) override; \ |
976 | | NS_IMETHOD_(void) SetViewerBounds(const nsIntRect & bounds) override; \ |
977 | | NS_IMETHOD_(void) AddChildShell(nsIDocShellTreeItem *shell) override; \ |
978 | | NS_IMETHOD ChildShellAt(int32_t index, nsIDocShellTreeItem **_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ChildShellAt(index, _retval); } \ |
979 | | NS_IMETHOD_(void) ClearChildShells(void) override; \ |
980 | | NS_IMETHOD_(void) SyncPresentationState(void) override; \ |
981 | | NS_IMETHOD InitLayoutHistoryState(nsILayoutHistoryState **_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->InitLayoutHistoryState(_retval); } \ |
982 | | NS_IMETHOD Create(nsIURI *URI, const nsAString& title, nsIInputStream *inputStream, nsILayoutHistoryState *layoutHistoryState, uint32_t cacheKey, const nsACString& contentType, nsIPrincipal *triggeringPrincipal, nsIPrincipal *principalToInherit, const nsID & docshellID, bool dynamicCreation) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Create(URI, title, inputStream, layoutHistoryState, cacheKey, contentType, triggeringPrincipal, principalToInherit, docshellID, dynamicCreation); } \ |
983 | | NS_IMETHOD Clone(nsISHEntry **_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Clone(_retval); } \ |
984 | | NS_IMETHOD GetAnyContentViewer(nsISHEntry **ownerEntry, nsIContentViewer **_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAnyContentViewer(ownerEntry, _retval); } \ |
985 | | NS_IMETHOD_(nsDocShellEditorData *) ForgetEditorData(void) override; \ |
986 | | NS_IMETHOD_(void) SetEditorData(nsDocShellEditorData * aData) override; \ |
987 | | NS_IMETHOD_(bool) HasDetachedEditor(void) override; \ |
988 | | NS_IMETHOD_(bool) IsDynamicallyAdded(void) override; \ |
989 | | NS_IMETHOD HasDynamicallyAddedChild(bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->HasDynamicallyAddedChild(_retval); } \ |
990 | | NS_IMETHOD_(const nsID) DocshellID(void) override; \ |
991 | | NS_IMETHOD_(bool) HasBFCacheEntry(nsIBFCacheEntry *aEntry) override; \ |
992 | | NS_IMETHOD AdoptBFCacheEntry(nsISHEntry *aEntry) override { return !_to ? NS_ERROR_NULL_POINTER : _to->AdoptBFCacheEntry(aEntry); } \ |
993 | | NS_IMETHOD AbandonBFCacheEntry(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->AbandonBFCacheEntry(); } \ |
994 | | NS_IMETHOD SharesDocumentWith(nsISHEntry *aEntry, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SharesDocumentWith(aEntry, _retval); } \ |
995 | | NS_IMETHOD SetLoadTypeAsHistory(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetLoadTypeAsHistory(); } \ |
996 | | NS_IMETHOD_(nsSHEntryShared *) GetSharedState(void) override; \ |
997 | | NS_IMETHOD AddChild(nsISHEntry *aChild, int32_t aOffset) override { return !_to ? NS_ERROR_NULL_POINTER : _to->AddChild(aChild, aOffset); } \ |
998 | | NS_IMETHOD RemoveChild(nsISHEntry *aChild) override { return !_to ? NS_ERROR_NULL_POINTER : _to->RemoveChild(aChild); } \ |
999 | | NS_IMETHOD GetChildAt(int32_t aIndex, nsISHEntry **_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetChildAt(aIndex, _retval); } \ |
1000 | | NS_IMETHOD ReplaceChild(nsISHEntry *aNewChild) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ReplaceChild(aNewChild); } |
1001 | | |
1002 | | // {BFD1A791-AD9F-11d3-BDC7-0050040A9B44} |
1003 | | #define NS_SHENTRY_CID \ |
1004 | | {0xbfd1a791, 0xad9f, 0x11d3, {0xbd, 0xc7, 0x0, 0x50, 0x4, 0xa, 0x9b, 0x44}} |
1005 | | #define NS_SHENTRY_CONTRACTID \ |
1006 | 0 | "@mozilla.org/browser/session-history-entry;1" |
1007 | | |
1008 | | #endif /* __gen_nsISHEntry_h__ */ |