Line data Source code
1 : /*
2 : * DO NOT EDIT. THIS FILE IS GENERATED FROM ../../../dist/idl/nsIFrameLoader.idl
3 : */
4 :
5 : #ifndef __gen_nsIFrameLoader_h__
6 : #define __gen_nsIFrameLoader_h__
7 :
8 :
9 : #ifndef __gen_nsISupports_h__
10 : #include "nsISupports.h"
11 : #endif
12 :
13 : #include "js/Value.h"
14 :
15 : #include "mozilla/Assertions.h"
16 : #include "mozilla/DebugOnly.h"
17 :
18 : /* For IDL files that don't want to include root IDL files. */
19 : #ifndef NS_NO_VTABLE
20 : #define NS_NO_VTABLE
21 : #endif
22 : class nsFrameLoader; /* forward declaration */
23 :
24 : class nsIDocShell; /* forward declaration */
25 :
26 : class nsIURI; /* forward declaration */
27 :
28 : class nsIFrame; /* forward declaration */
29 :
30 : class nsSubDocumentFrame; /* forward declaration */
31 :
32 : class nsIMessageSender; /* forward declaration */
33 :
34 : class nsIVariant; /* forward declaration */
35 :
36 : class nsIDOMElement; /* forward declaration */
37 :
38 : class nsITabParent; /* forward declaration */
39 :
40 : class nsILoadContext; /* forward declaration */
41 :
42 : class nsIPrintSettings; /* forward declaration */
43 :
44 : class nsIWebProgressListener; /* forward declaration */
45 :
46 : class nsIGroupedSHistory; /* forward declaration */
47 :
48 : class nsIPartialSHistory; /* forward declaration */
49 :
50 :
51 : /* starting interface: nsIFrameLoader */
52 : #define NS_IFRAMELOADER_IID_STR "1645af04-1bc7-4363-8f2c-eb9679220ab1"
53 :
54 : #define NS_IFRAMELOADER_IID \
55 : {0x1645af04, 0x1bc7, 0x4363, \
56 : { 0x8f, 0x2c, 0xeb, 0x96, 0x79, 0x22, 0x0a, 0xb1 }}
57 :
58 4 : class NS_NO_VTABLE nsIFrameLoader : public nsISupports {
59 : public:
60 :
61 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IFRAMELOADER_IID)
62 :
63 : /* readonly attribute nsIDocShell docShell; */
64 : NS_IMETHOD GetDocShell(nsIDocShell * *aDocShell) = 0;
65 :
66 : /* readonly attribute nsITabParent tabParent; */
67 : NS_IMETHOD GetTabParent(nsITabParent * *aTabParent) = 0;
68 :
69 : /* readonly attribute nsILoadContext loadContext; */
70 : NS_IMETHOD GetLoadContext(nsILoadContext * *aLoadContext) = 0;
71 :
72 : /* void loadFrame (); */
73 : NS_IMETHOD LoadFrame(void) = 0;
74 :
75 : /* void loadURI (in nsIURI aURI); */
76 : NS_IMETHOD LoadURI(nsIURI *aURI) = 0;
77 :
78 : /* void setIsPrerendered (); */
79 : NS_IMETHOD SetIsPrerendered(void) = 0;
80 :
81 : /* void makePrerenderedLoaderActive (); */
82 : NS_IMETHOD MakePrerenderedLoaderActive(void) = 0;
83 :
84 : /* nsISupports appendPartialSHistoryAndSwap (in nsIFrameLoader aOther); */
85 : NS_IMETHOD AppendPartialSHistoryAndSwap(nsIFrameLoader *aOther, nsISupports * *_retval) = 0;
86 :
87 : /* nsISupports requestGroupedHistoryNavigation (in unsigned long aGlobalIndex); */
88 : NS_IMETHOD RequestGroupedHistoryNavigation(uint32_t aGlobalIndex, nsISupports * *_retval) = 0;
89 :
90 : /* [implicit_jscontext] void addProcessChangeBlockingPromise (in jsval aPromise); */
91 : NS_IMETHOD AddProcessChangeBlockingPromise(JS::HandleValue aPromise, JSContext* cx) = 0;
92 :
93 : /* void destroy (); */
94 : NS_IMETHOD Destroy(void) = 0;
95 :
96 : /* readonly attribute boolean depthTooGreat; */
97 : NS_IMETHOD GetDepthTooGreat(bool *aDepthTooGreat) = 0;
98 :
99 : /* [noscript] void updatePositionAndSize (in nsSubDocumentFrame aIFrame); */
100 : NS_IMETHOD UpdatePositionAndSize(nsSubDocumentFrame *aIFrame) = 0;
101 :
102 : /* void activateRemoteFrame (); */
103 : NS_IMETHOD ActivateRemoteFrame(void) = 0;
104 :
105 : /* void deactivateRemoteFrame (); */
106 : NS_IMETHOD DeactivateRemoteFrame(void) = 0;
107 :
108 : /* void sendCrossProcessMouseEvent (in AString aType, in float aX, in float aY, in long aButton, in long aClickCount, in long aModifiers, [optional] in boolean aIgnoreRootScrollFrame); */
109 : NS_IMETHOD SendCrossProcessMouseEvent(const nsAString & aType, float aX, float aY, int32_t aButton, int32_t aClickCount, int32_t aModifiers, bool aIgnoreRootScrollFrame) = 0;
110 :
111 : /* void activateFrameEvent (in AString aType, in boolean capture); */
112 : NS_IMETHOD ActivateFrameEvent(const nsAString & aType, bool capture) = 0;
113 :
114 : /* readonly attribute nsIMessageSender messageManager; */
115 : NS_IMETHOD GetMessageManager(nsIMessageSender * *aMessageManager) = 0;
116 :
117 : /* void sendCrossProcessKeyEvent (in AString aType, in long aKeyCode, in long aCharCode, in long aModifiers, [optional] in boolean aPreventDefault); */
118 : NS_IMETHOD SendCrossProcessKeyEvent(const nsAString & aType, int32_t aKeyCode, int32_t aCharCode, int32_t aModifiers, bool aPreventDefault) = 0;
119 :
120 : /* void requestNotifyAfterRemotePaint (); */
121 : NS_IMETHOD RequestNotifyAfterRemotePaint(void) = 0;
122 :
123 : /* void requestFrameLoaderClose (); */
124 : NS_IMETHOD RequestFrameLoaderClose(void) = 0;
125 :
126 : /* void print (in unsigned long long aOuterWindowID, in nsIPrintSettings aPrintSettings, in nsIWebProgressListener aProgressListener); */
127 : NS_IMETHOD Print(uint64_t aOuterWindowID, nsIPrintSettings *aPrintSettings, nsIWebProgressListener *aProgressListener) = 0;
128 :
129 : /* nsIGroupedSHistory ensureGroupedSHistory (); */
130 : NS_IMETHOD EnsureGroupedSHistory(nsIGroupedSHistory * *_retval) = 0;
131 :
132 : enum {
133 : EVENT_MODE_NORMAL_DISPATCH = 0U,
134 : EVENT_MODE_DONT_FORWARD_TO_CHILD = 1U
135 : };
136 :
137 : /* attribute unsigned long eventMode; */
138 : NS_IMETHOD GetEventMode(uint32_t *aEventMode) = 0;
139 : NS_IMETHOD SetEventMode(uint32_t aEventMode) = 0;
140 :
141 : /* attribute boolean clipSubdocument; */
142 : NS_IMETHOD GetClipSubdocument(bool *aClipSubdocument) = 0;
143 : NS_IMETHOD SetClipSubdocument(bool aClipSubdocument) = 0;
144 :
145 : /* attribute boolean clampScrollPosition; */
146 : NS_IMETHOD GetClampScrollPosition(bool *aClampScrollPosition) = 0;
147 : NS_IMETHOD SetClampScrollPosition(bool aClampScrollPosition) = 0;
148 :
149 : /* readonly attribute nsIDOMElement ownerElement; */
150 : NS_IMETHOD GetOwnerElement(nsIDOMElement * *aOwnerElement) = 0;
151 :
152 : /* readonly attribute unsigned long long childID; */
153 : NS_IMETHOD GetChildID(uint64_t *aChildID) = 0;
154 :
155 : /* readonly attribute boolean ownerIsMozBrowserFrame; */
156 : NS_IMETHOD GetOwnerIsMozBrowserFrame(bool *aOwnerIsMozBrowserFrame) = 0;
157 :
158 : /* readonly attribute unsigned long lazyWidth; */
159 : NS_IMETHOD GetLazyWidth(uint32_t *aLazyWidth) = 0;
160 :
161 : /* readonly attribute unsigned long lazyHeight; */
162 : NS_IMETHOD GetLazyHeight(uint32_t *aLazyHeight) = 0;
163 :
164 : /* readonly attribute nsIPartialSHistory partialSHistory; */
165 : NS_IMETHOD GetPartialSHistory(nsIPartialSHistory * *aPartialSHistory) = 0;
166 :
167 : /* readonly attribute nsIGroupedSHistory groupedSHistory; */
168 : NS_IMETHOD GetGroupedSHistory(nsIGroupedSHistory * *aGroupedSHistory) = 0;
169 :
170 : /* [infallible] readonly attribute boolean isDead; */
171 : NS_IMETHOD GetIsDead(bool *aIsDead) = 0;
172 0 : inline bool GetIsDead()
173 : {
174 : bool result;
175 0 : mozilla::DebugOnly<nsresult> rv = GetIsDead(&result);
176 0 : MOZ_ASSERT(NS_SUCCEEDED(rv));
177 0 : return result;
178 : }
179 :
180 : };
181 :
182 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIFrameLoader, NS_IFRAMELOADER_IID)
183 :
184 : /* Use this macro when declaring classes that implement this interface. */
185 : #define NS_DECL_NSIFRAMELOADER \
186 : NS_IMETHOD GetDocShell(nsIDocShell * *aDocShell) override; \
187 : NS_IMETHOD GetTabParent(nsITabParent * *aTabParent) override; \
188 : NS_IMETHOD GetLoadContext(nsILoadContext * *aLoadContext) override; \
189 : NS_IMETHOD LoadFrame(void) override; \
190 : NS_IMETHOD LoadURI(nsIURI *aURI) override; \
191 : NS_IMETHOD SetIsPrerendered(void) override; \
192 : NS_IMETHOD MakePrerenderedLoaderActive(void) override; \
193 : NS_IMETHOD AppendPartialSHistoryAndSwap(nsIFrameLoader *aOther, nsISupports * *_retval) override; \
194 : NS_IMETHOD RequestGroupedHistoryNavigation(uint32_t aGlobalIndex, nsISupports * *_retval) override; \
195 : NS_IMETHOD AddProcessChangeBlockingPromise(JS::HandleValue aPromise, JSContext* cx) override; \
196 : NS_IMETHOD Destroy(void) override; \
197 : NS_IMETHOD GetDepthTooGreat(bool *aDepthTooGreat) override; \
198 : NS_IMETHOD UpdatePositionAndSize(nsSubDocumentFrame *aIFrame) override; \
199 : NS_IMETHOD ActivateRemoteFrame(void) override; \
200 : NS_IMETHOD DeactivateRemoteFrame(void) override; \
201 : NS_IMETHOD SendCrossProcessMouseEvent(const nsAString & aType, float aX, float aY, int32_t aButton, int32_t aClickCount, int32_t aModifiers, bool aIgnoreRootScrollFrame) override; \
202 : NS_IMETHOD ActivateFrameEvent(const nsAString & aType, bool capture) override; \
203 : NS_IMETHOD GetMessageManager(nsIMessageSender * *aMessageManager) override; \
204 : NS_IMETHOD SendCrossProcessKeyEvent(const nsAString & aType, int32_t aKeyCode, int32_t aCharCode, int32_t aModifiers, bool aPreventDefault) override; \
205 : NS_IMETHOD RequestNotifyAfterRemotePaint(void) override; \
206 : NS_IMETHOD RequestFrameLoaderClose(void) override; \
207 : NS_IMETHOD Print(uint64_t aOuterWindowID, nsIPrintSettings *aPrintSettings, nsIWebProgressListener *aProgressListener) override; \
208 : NS_IMETHOD EnsureGroupedSHistory(nsIGroupedSHistory * *_retval) override; \
209 : NS_IMETHOD GetEventMode(uint32_t *aEventMode) override; \
210 : NS_IMETHOD SetEventMode(uint32_t aEventMode) override; \
211 : NS_IMETHOD GetClipSubdocument(bool *aClipSubdocument) override; \
212 : NS_IMETHOD SetClipSubdocument(bool aClipSubdocument) override; \
213 : NS_IMETHOD GetClampScrollPosition(bool *aClampScrollPosition) override; \
214 : NS_IMETHOD SetClampScrollPosition(bool aClampScrollPosition) override; \
215 : NS_IMETHOD GetOwnerElement(nsIDOMElement * *aOwnerElement) override; \
216 : NS_IMETHOD GetChildID(uint64_t *aChildID) override; \
217 : NS_IMETHOD GetOwnerIsMozBrowserFrame(bool *aOwnerIsMozBrowserFrame) override; \
218 : NS_IMETHOD GetLazyWidth(uint32_t *aLazyWidth) override; \
219 : NS_IMETHOD GetLazyHeight(uint32_t *aLazyHeight) override; \
220 : NS_IMETHOD GetPartialSHistory(nsIPartialSHistory * *aPartialSHistory) override; \
221 : NS_IMETHOD GetGroupedSHistory(nsIGroupedSHistory * *aGroupedSHistory) override; \
222 : using nsIFrameLoader::GetIsDead; \
223 : NS_IMETHOD GetIsDead(bool *aIsDead) override;
224 :
225 : /* Use this macro when declaring the members of this interface when the
226 : class doesn't implement the interface. This is useful for forwarding. */
227 : #define NS_DECL_NON_VIRTUAL_NSIFRAMELOADER \
228 : nsresult GetDocShell(nsIDocShell * *aDocShell); \
229 : nsresult GetTabParent(nsITabParent * *aTabParent); \
230 : nsresult GetLoadContext(nsILoadContext * *aLoadContext); \
231 : nsresult LoadFrame(void); \
232 : nsresult LoadURI(nsIURI *aURI); \
233 : nsresult SetIsPrerendered(void); \
234 : nsresult MakePrerenderedLoaderActive(void); \
235 : nsresult AppendPartialSHistoryAndSwap(nsIFrameLoader *aOther, nsISupports * *_retval); \
236 : nsresult RequestGroupedHistoryNavigation(uint32_t aGlobalIndex, nsISupports * *_retval); \
237 : nsresult AddProcessChangeBlockingPromise(JS::HandleValue aPromise, JSContext* cx); \
238 : nsresult Destroy(void); \
239 : nsresult GetDepthTooGreat(bool *aDepthTooGreat); \
240 : nsresult UpdatePositionAndSize(nsSubDocumentFrame *aIFrame); \
241 : nsresult ActivateRemoteFrame(void); \
242 : nsresult DeactivateRemoteFrame(void); \
243 : nsresult SendCrossProcessMouseEvent(const nsAString & aType, float aX, float aY, int32_t aButton, int32_t aClickCount, int32_t aModifiers, bool aIgnoreRootScrollFrame); \
244 : nsresult ActivateFrameEvent(const nsAString & aType, bool capture); \
245 : nsresult GetMessageManager(nsIMessageSender * *aMessageManager); \
246 : nsresult SendCrossProcessKeyEvent(const nsAString & aType, int32_t aKeyCode, int32_t aCharCode, int32_t aModifiers, bool aPreventDefault); \
247 : nsresult RequestNotifyAfterRemotePaint(void); \
248 : nsresult RequestFrameLoaderClose(void); \
249 : nsresult Print(uint64_t aOuterWindowID, nsIPrintSettings *aPrintSettings, nsIWebProgressListener *aProgressListener); \
250 : nsresult EnsureGroupedSHistory(nsIGroupedSHistory * *_retval); \
251 : nsresult GetEventMode(uint32_t *aEventMode); \
252 : nsresult SetEventMode(uint32_t aEventMode); \
253 : nsresult GetClipSubdocument(bool *aClipSubdocument); \
254 : nsresult SetClipSubdocument(bool aClipSubdocument); \
255 : nsresult GetClampScrollPosition(bool *aClampScrollPosition); \
256 : nsresult SetClampScrollPosition(bool aClampScrollPosition); \
257 : nsresult GetOwnerElement(nsIDOMElement * *aOwnerElement); \
258 : nsresult GetChildID(uint64_t *aChildID); \
259 : nsresult GetOwnerIsMozBrowserFrame(bool *aOwnerIsMozBrowserFrame); \
260 : nsresult GetLazyWidth(uint32_t *aLazyWidth); \
261 : nsresult GetLazyHeight(uint32_t *aLazyHeight); \
262 : nsresult GetPartialSHistory(nsIPartialSHistory * *aPartialSHistory); \
263 : nsresult GetGroupedSHistory(nsIGroupedSHistory * *aGroupedSHistory); \
264 : using nsIFrameLoader::GetIsDead; \
265 : nsresult GetIsDead(bool *aIsDead);
266 :
267 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
268 : #define NS_FORWARD_NSIFRAMELOADER(_to) \
269 : NS_IMETHOD GetDocShell(nsIDocShell * *aDocShell) override { return _to GetDocShell(aDocShell); } \
270 : NS_IMETHOD GetTabParent(nsITabParent * *aTabParent) override { return _to GetTabParent(aTabParent); } \
271 : NS_IMETHOD GetLoadContext(nsILoadContext * *aLoadContext) override { return _to GetLoadContext(aLoadContext); } \
272 : NS_IMETHOD LoadFrame(void) override { return _to LoadFrame(); } \
273 : NS_IMETHOD LoadURI(nsIURI *aURI) override { return _to LoadURI(aURI); } \
274 : NS_IMETHOD SetIsPrerendered(void) override { return _to SetIsPrerendered(); } \
275 : NS_IMETHOD MakePrerenderedLoaderActive(void) override { return _to MakePrerenderedLoaderActive(); } \
276 : NS_IMETHOD AppendPartialSHistoryAndSwap(nsIFrameLoader *aOther, nsISupports * *_retval) override { return _to AppendPartialSHistoryAndSwap(aOther, _retval); } \
277 : NS_IMETHOD RequestGroupedHistoryNavigation(uint32_t aGlobalIndex, nsISupports * *_retval) override { return _to RequestGroupedHistoryNavigation(aGlobalIndex, _retval); } \
278 : NS_IMETHOD AddProcessChangeBlockingPromise(JS::HandleValue aPromise, JSContext* cx) override { return _to AddProcessChangeBlockingPromise(aPromise, cx); } \
279 : NS_IMETHOD Destroy(void) override { return _to Destroy(); } \
280 : NS_IMETHOD GetDepthTooGreat(bool *aDepthTooGreat) override { return _to GetDepthTooGreat(aDepthTooGreat); } \
281 : NS_IMETHOD UpdatePositionAndSize(nsSubDocumentFrame *aIFrame) override { return _to UpdatePositionAndSize(aIFrame); } \
282 : NS_IMETHOD ActivateRemoteFrame(void) override { return _to ActivateRemoteFrame(); } \
283 : NS_IMETHOD DeactivateRemoteFrame(void) override { return _to DeactivateRemoteFrame(); } \
284 : NS_IMETHOD SendCrossProcessMouseEvent(const nsAString & aType, float aX, float aY, int32_t aButton, int32_t aClickCount, int32_t aModifiers, bool aIgnoreRootScrollFrame) override { return _to SendCrossProcessMouseEvent(aType, aX, aY, aButton, aClickCount, aModifiers, aIgnoreRootScrollFrame); } \
285 : NS_IMETHOD ActivateFrameEvent(const nsAString & aType, bool capture) override { return _to ActivateFrameEvent(aType, capture); } \
286 : NS_IMETHOD GetMessageManager(nsIMessageSender * *aMessageManager) override { return _to GetMessageManager(aMessageManager); } \
287 : NS_IMETHOD SendCrossProcessKeyEvent(const nsAString & aType, int32_t aKeyCode, int32_t aCharCode, int32_t aModifiers, bool aPreventDefault) override { return _to SendCrossProcessKeyEvent(aType, aKeyCode, aCharCode, aModifiers, aPreventDefault); } \
288 : NS_IMETHOD RequestNotifyAfterRemotePaint(void) override { return _to RequestNotifyAfterRemotePaint(); } \
289 : NS_IMETHOD RequestFrameLoaderClose(void) override { return _to RequestFrameLoaderClose(); } \
290 : NS_IMETHOD Print(uint64_t aOuterWindowID, nsIPrintSettings *aPrintSettings, nsIWebProgressListener *aProgressListener) override { return _to Print(aOuterWindowID, aPrintSettings, aProgressListener); } \
291 : NS_IMETHOD EnsureGroupedSHistory(nsIGroupedSHistory * *_retval) override { return _to EnsureGroupedSHistory(_retval); } \
292 : NS_IMETHOD GetEventMode(uint32_t *aEventMode) override { return _to GetEventMode(aEventMode); } \
293 : NS_IMETHOD SetEventMode(uint32_t aEventMode) override { return _to SetEventMode(aEventMode); } \
294 : NS_IMETHOD GetClipSubdocument(bool *aClipSubdocument) override { return _to GetClipSubdocument(aClipSubdocument); } \
295 : NS_IMETHOD SetClipSubdocument(bool aClipSubdocument) override { return _to SetClipSubdocument(aClipSubdocument); } \
296 : NS_IMETHOD GetClampScrollPosition(bool *aClampScrollPosition) override { return _to GetClampScrollPosition(aClampScrollPosition); } \
297 : NS_IMETHOD SetClampScrollPosition(bool aClampScrollPosition) override { return _to SetClampScrollPosition(aClampScrollPosition); } \
298 : NS_IMETHOD GetOwnerElement(nsIDOMElement * *aOwnerElement) override { return _to GetOwnerElement(aOwnerElement); } \
299 : NS_IMETHOD GetChildID(uint64_t *aChildID) override { return _to GetChildID(aChildID); } \
300 : NS_IMETHOD GetOwnerIsMozBrowserFrame(bool *aOwnerIsMozBrowserFrame) override { return _to GetOwnerIsMozBrowserFrame(aOwnerIsMozBrowserFrame); } \
301 : NS_IMETHOD GetLazyWidth(uint32_t *aLazyWidth) override { return _to GetLazyWidth(aLazyWidth); } \
302 : NS_IMETHOD GetLazyHeight(uint32_t *aLazyHeight) override { return _to GetLazyHeight(aLazyHeight); } \
303 : NS_IMETHOD GetPartialSHistory(nsIPartialSHistory * *aPartialSHistory) override { return _to GetPartialSHistory(aPartialSHistory); } \
304 : NS_IMETHOD GetGroupedSHistory(nsIGroupedSHistory * *aGroupedSHistory) override { return _to GetGroupedSHistory(aGroupedSHistory); } \
305 : using nsIFrameLoader::GetIsDead; \
306 : NS_IMETHOD GetIsDead(bool *aIsDead) override { return _to GetIsDead(aIsDead); }
307 :
308 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
309 : #define NS_FORWARD_SAFE_NSIFRAMELOADER(_to) \
310 : NS_IMETHOD GetDocShell(nsIDocShell * *aDocShell) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDocShell(aDocShell); } \
311 : NS_IMETHOD GetTabParent(nsITabParent * *aTabParent) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTabParent(aTabParent); } \
312 : NS_IMETHOD GetLoadContext(nsILoadContext * *aLoadContext) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLoadContext(aLoadContext); } \
313 : NS_IMETHOD LoadFrame(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->LoadFrame(); } \
314 : NS_IMETHOD LoadURI(nsIURI *aURI) override { return !_to ? NS_ERROR_NULL_POINTER : _to->LoadURI(aURI); } \
315 : NS_IMETHOD SetIsPrerendered(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetIsPrerendered(); } \
316 : NS_IMETHOD MakePrerenderedLoaderActive(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->MakePrerenderedLoaderActive(); } \
317 : NS_IMETHOD AppendPartialSHistoryAndSwap(nsIFrameLoader *aOther, nsISupports * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->AppendPartialSHistoryAndSwap(aOther, _retval); } \
318 : NS_IMETHOD RequestGroupedHistoryNavigation(uint32_t aGlobalIndex, nsISupports * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->RequestGroupedHistoryNavigation(aGlobalIndex, _retval); } \
319 : NS_IMETHOD AddProcessChangeBlockingPromise(JS::HandleValue aPromise, JSContext* cx) override { return !_to ? NS_ERROR_NULL_POINTER : _to->AddProcessChangeBlockingPromise(aPromise, cx); } \
320 : NS_IMETHOD Destroy(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Destroy(); } \
321 : NS_IMETHOD GetDepthTooGreat(bool *aDepthTooGreat) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDepthTooGreat(aDepthTooGreat); } \
322 : NS_IMETHOD UpdatePositionAndSize(nsSubDocumentFrame *aIFrame) override { return !_to ? NS_ERROR_NULL_POINTER : _to->UpdatePositionAndSize(aIFrame); } \
323 : NS_IMETHOD ActivateRemoteFrame(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ActivateRemoteFrame(); } \
324 : NS_IMETHOD DeactivateRemoteFrame(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->DeactivateRemoteFrame(); } \
325 : NS_IMETHOD SendCrossProcessMouseEvent(const nsAString & aType, float aX, float aY, int32_t aButton, int32_t aClickCount, int32_t aModifiers, bool aIgnoreRootScrollFrame) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SendCrossProcessMouseEvent(aType, aX, aY, aButton, aClickCount, aModifiers, aIgnoreRootScrollFrame); } \
326 : NS_IMETHOD ActivateFrameEvent(const nsAString & aType, bool capture) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ActivateFrameEvent(aType, capture); } \
327 : NS_IMETHOD GetMessageManager(nsIMessageSender * *aMessageManager) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMessageManager(aMessageManager); } \
328 : NS_IMETHOD SendCrossProcessKeyEvent(const nsAString & aType, int32_t aKeyCode, int32_t aCharCode, int32_t aModifiers, bool aPreventDefault) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SendCrossProcessKeyEvent(aType, aKeyCode, aCharCode, aModifiers, aPreventDefault); } \
329 : NS_IMETHOD RequestNotifyAfterRemotePaint(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->RequestNotifyAfterRemotePaint(); } \
330 : NS_IMETHOD RequestFrameLoaderClose(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->RequestFrameLoaderClose(); } \
331 : NS_IMETHOD Print(uint64_t aOuterWindowID, nsIPrintSettings *aPrintSettings, nsIWebProgressListener *aProgressListener) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Print(aOuterWindowID, aPrintSettings, aProgressListener); } \
332 : NS_IMETHOD EnsureGroupedSHistory(nsIGroupedSHistory * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->EnsureGroupedSHistory(_retval); } \
333 : NS_IMETHOD GetEventMode(uint32_t *aEventMode) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetEventMode(aEventMode); } \
334 : NS_IMETHOD SetEventMode(uint32_t aEventMode) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetEventMode(aEventMode); } \
335 : NS_IMETHOD GetClipSubdocument(bool *aClipSubdocument) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetClipSubdocument(aClipSubdocument); } \
336 : NS_IMETHOD SetClipSubdocument(bool aClipSubdocument) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetClipSubdocument(aClipSubdocument); } \
337 : NS_IMETHOD GetClampScrollPosition(bool *aClampScrollPosition) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetClampScrollPosition(aClampScrollPosition); } \
338 : NS_IMETHOD SetClampScrollPosition(bool aClampScrollPosition) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetClampScrollPosition(aClampScrollPosition); } \
339 : NS_IMETHOD GetOwnerElement(nsIDOMElement * *aOwnerElement) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOwnerElement(aOwnerElement); } \
340 : NS_IMETHOD GetChildID(uint64_t *aChildID) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetChildID(aChildID); } \
341 : NS_IMETHOD GetOwnerIsMozBrowserFrame(bool *aOwnerIsMozBrowserFrame) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOwnerIsMozBrowserFrame(aOwnerIsMozBrowserFrame); } \
342 : NS_IMETHOD GetLazyWidth(uint32_t *aLazyWidth) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLazyWidth(aLazyWidth); } \
343 : NS_IMETHOD GetLazyHeight(uint32_t *aLazyHeight) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLazyHeight(aLazyHeight); } \
344 : NS_IMETHOD GetPartialSHistory(nsIPartialSHistory * *aPartialSHistory) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetPartialSHistory(aPartialSHistory); } \
345 : NS_IMETHOD GetGroupedSHistory(nsIGroupedSHistory * *aGroupedSHistory) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetGroupedSHistory(aGroupedSHistory); } \
346 : NS_IMETHOD GetIsDead(bool *aIsDead) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsDead(aIsDead); }
347 :
348 : #if 0
349 : /* Use the code below as a template for the implementation class for this interface. */
350 :
351 : /* Header file */
352 : class nsFrameLoader : public nsIFrameLoader
353 : {
354 : public:
355 : NS_DECL_ISUPPORTS
356 : NS_DECL_NSIFRAMELOADER
357 :
358 : nsFrameLoader();
359 :
360 : private:
361 : ~nsFrameLoader();
362 :
363 : protected:
364 : /* additional members */
365 : };
366 :
367 : /* Implementation file */
368 : NS_IMPL_ISUPPORTS(nsFrameLoader, nsIFrameLoader)
369 :
370 : nsFrameLoader::nsFrameLoader()
371 : {
372 : /* member initializers and constructor code */
373 : }
374 :
375 : nsFrameLoader::~nsFrameLoader()
376 : {
377 : /* destructor code */
378 : }
379 :
380 : /* readonly attribute nsIDocShell docShell; */
381 : NS_IMETHODIMP nsFrameLoader::GetDocShell(nsIDocShell * *aDocShell)
382 : {
383 : return NS_ERROR_NOT_IMPLEMENTED;
384 : }
385 :
386 : /* readonly attribute nsITabParent tabParent; */
387 : NS_IMETHODIMP nsFrameLoader::GetTabParent(nsITabParent * *aTabParent)
388 : {
389 : return NS_ERROR_NOT_IMPLEMENTED;
390 : }
391 :
392 : /* readonly attribute nsILoadContext loadContext; */
393 : NS_IMETHODIMP nsFrameLoader::GetLoadContext(nsILoadContext * *aLoadContext)
394 : {
395 : return NS_ERROR_NOT_IMPLEMENTED;
396 : }
397 :
398 : /* void loadFrame (); */
399 : NS_IMETHODIMP nsFrameLoader::LoadFrame()
400 : {
401 : return NS_ERROR_NOT_IMPLEMENTED;
402 : }
403 :
404 : /* void loadURI (in nsIURI aURI); */
405 : NS_IMETHODIMP nsFrameLoader::LoadURI(nsIURI *aURI)
406 : {
407 : return NS_ERROR_NOT_IMPLEMENTED;
408 : }
409 :
410 : /* void setIsPrerendered (); */
411 : NS_IMETHODIMP nsFrameLoader::SetIsPrerendered()
412 : {
413 : return NS_ERROR_NOT_IMPLEMENTED;
414 : }
415 :
416 : /* void makePrerenderedLoaderActive (); */
417 : NS_IMETHODIMP nsFrameLoader::MakePrerenderedLoaderActive()
418 : {
419 : return NS_ERROR_NOT_IMPLEMENTED;
420 : }
421 :
422 : /* nsISupports appendPartialSHistoryAndSwap (in nsIFrameLoader aOther); */
423 : NS_IMETHODIMP nsFrameLoader::AppendPartialSHistoryAndSwap(nsIFrameLoader *aOther, nsISupports * *_retval)
424 : {
425 : return NS_ERROR_NOT_IMPLEMENTED;
426 : }
427 :
428 : /* nsISupports requestGroupedHistoryNavigation (in unsigned long aGlobalIndex); */
429 : NS_IMETHODIMP nsFrameLoader::RequestGroupedHistoryNavigation(uint32_t aGlobalIndex, nsISupports * *_retval)
430 : {
431 : return NS_ERROR_NOT_IMPLEMENTED;
432 : }
433 :
434 : /* [implicit_jscontext] void addProcessChangeBlockingPromise (in jsval aPromise); */
435 : NS_IMETHODIMP nsFrameLoader::AddProcessChangeBlockingPromise(JS::HandleValue aPromise, JSContext* cx)
436 : {
437 : return NS_ERROR_NOT_IMPLEMENTED;
438 : }
439 :
440 : /* void destroy (); */
441 : NS_IMETHODIMP nsFrameLoader::Destroy()
442 : {
443 : return NS_ERROR_NOT_IMPLEMENTED;
444 : }
445 :
446 : /* readonly attribute boolean depthTooGreat; */
447 : NS_IMETHODIMP nsFrameLoader::GetDepthTooGreat(bool *aDepthTooGreat)
448 : {
449 : return NS_ERROR_NOT_IMPLEMENTED;
450 : }
451 :
452 : /* [noscript] void updatePositionAndSize (in nsSubDocumentFrame aIFrame); */
453 : NS_IMETHODIMP nsFrameLoader::UpdatePositionAndSize(nsSubDocumentFrame *aIFrame)
454 : {
455 : return NS_ERROR_NOT_IMPLEMENTED;
456 : }
457 :
458 : /* void activateRemoteFrame (); */
459 : NS_IMETHODIMP nsFrameLoader::ActivateRemoteFrame()
460 : {
461 : return NS_ERROR_NOT_IMPLEMENTED;
462 : }
463 :
464 : /* void deactivateRemoteFrame (); */
465 : NS_IMETHODIMP nsFrameLoader::DeactivateRemoteFrame()
466 : {
467 : return NS_ERROR_NOT_IMPLEMENTED;
468 : }
469 :
470 : /* void sendCrossProcessMouseEvent (in AString aType, in float aX, in float aY, in long aButton, in long aClickCount, in long aModifiers, [optional] in boolean aIgnoreRootScrollFrame); */
471 : NS_IMETHODIMP nsFrameLoader::SendCrossProcessMouseEvent(const nsAString & aType, float aX, float aY, int32_t aButton, int32_t aClickCount, int32_t aModifiers, bool aIgnoreRootScrollFrame)
472 : {
473 : return NS_ERROR_NOT_IMPLEMENTED;
474 : }
475 :
476 : /* void activateFrameEvent (in AString aType, in boolean capture); */
477 : NS_IMETHODIMP nsFrameLoader::ActivateFrameEvent(const nsAString & aType, bool capture)
478 : {
479 : return NS_ERROR_NOT_IMPLEMENTED;
480 : }
481 :
482 : /* readonly attribute nsIMessageSender messageManager; */
483 : NS_IMETHODIMP nsFrameLoader::GetMessageManager(nsIMessageSender * *aMessageManager)
484 : {
485 : return NS_ERROR_NOT_IMPLEMENTED;
486 : }
487 :
488 : /* void sendCrossProcessKeyEvent (in AString aType, in long aKeyCode, in long aCharCode, in long aModifiers, [optional] in boolean aPreventDefault); */
489 : NS_IMETHODIMP nsFrameLoader::SendCrossProcessKeyEvent(const nsAString & aType, int32_t aKeyCode, int32_t aCharCode, int32_t aModifiers, bool aPreventDefault)
490 : {
491 : return NS_ERROR_NOT_IMPLEMENTED;
492 : }
493 :
494 : /* void requestNotifyAfterRemotePaint (); */
495 : NS_IMETHODIMP nsFrameLoader::RequestNotifyAfterRemotePaint()
496 : {
497 : return NS_ERROR_NOT_IMPLEMENTED;
498 : }
499 :
500 : /* void requestFrameLoaderClose (); */
501 : NS_IMETHODIMP nsFrameLoader::RequestFrameLoaderClose()
502 : {
503 : return NS_ERROR_NOT_IMPLEMENTED;
504 : }
505 :
506 : /* void print (in unsigned long long aOuterWindowID, in nsIPrintSettings aPrintSettings, in nsIWebProgressListener aProgressListener); */
507 : NS_IMETHODIMP nsFrameLoader::Print(uint64_t aOuterWindowID, nsIPrintSettings *aPrintSettings, nsIWebProgressListener *aProgressListener)
508 : {
509 : return NS_ERROR_NOT_IMPLEMENTED;
510 : }
511 :
512 : /* nsIGroupedSHistory ensureGroupedSHistory (); */
513 : NS_IMETHODIMP nsFrameLoader::EnsureGroupedSHistory(nsIGroupedSHistory * *_retval)
514 : {
515 : return NS_ERROR_NOT_IMPLEMENTED;
516 : }
517 :
518 : /* attribute unsigned long eventMode; */
519 : NS_IMETHODIMP nsFrameLoader::GetEventMode(uint32_t *aEventMode)
520 : {
521 : return NS_ERROR_NOT_IMPLEMENTED;
522 : }
523 : NS_IMETHODIMP nsFrameLoader::SetEventMode(uint32_t aEventMode)
524 : {
525 : return NS_ERROR_NOT_IMPLEMENTED;
526 : }
527 :
528 : /* attribute boolean clipSubdocument; */
529 : NS_IMETHODIMP nsFrameLoader::GetClipSubdocument(bool *aClipSubdocument)
530 : {
531 : return NS_ERROR_NOT_IMPLEMENTED;
532 : }
533 : NS_IMETHODIMP nsFrameLoader::SetClipSubdocument(bool aClipSubdocument)
534 : {
535 : return NS_ERROR_NOT_IMPLEMENTED;
536 : }
537 :
538 : /* attribute boolean clampScrollPosition; */
539 : NS_IMETHODIMP nsFrameLoader::GetClampScrollPosition(bool *aClampScrollPosition)
540 : {
541 : return NS_ERROR_NOT_IMPLEMENTED;
542 : }
543 : NS_IMETHODIMP nsFrameLoader::SetClampScrollPosition(bool aClampScrollPosition)
544 : {
545 : return NS_ERROR_NOT_IMPLEMENTED;
546 : }
547 :
548 : /* readonly attribute nsIDOMElement ownerElement; */
549 : NS_IMETHODIMP nsFrameLoader::GetOwnerElement(nsIDOMElement * *aOwnerElement)
550 : {
551 : return NS_ERROR_NOT_IMPLEMENTED;
552 : }
553 :
554 : /* readonly attribute unsigned long long childID; */
555 : NS_IMETHODIMP nsFrameLoader::GetChildID(uint64_t *aChildID)
556 : {
557 : return NS_ERROR_NOT_IMPLEMENTED;
558 : }
559 :
560 : /* readonly attribute boolean ownerIsMozBrowserFrame; */
561 : NS_IMETHODIMP nsFrameLoader::GetOwnerIsMozBrowserFrame(bool *aOwnerIsMozBrowserFrame)
562 : {
563 : return NS_ERROR_NOT_IMPLEMENTED;
564 : }
565 :
566 : /* readonly attribute unsigned long lazyWidth; */
567 : NS_IMETHODIMP nsFrameLoader::GetLazyWidth(uint32_t *aLazyWidth)
568 : {
569 : return NS_ERROR_NOT_IMPLEMENTED;
570 : }
571 :
572 : /* readonly attribute unsigned long lazyHeight; */
573 : NS_IMETHODIMP nsFrameLoader::GetLazyHeight(uint32_t *aLazyHeight)
574 : {
575 : return NS_ERROR_NOT_IMPLEMENTED;
576 : }
577 :
578 : /* readonly attribute nsIPartialSHistory partialSHistory; */
579 : NS_IMETHODIMP nsFrameLoader::GetPartialSHistory(nsIPartialSHistory * *aPartialSHistory)
580 : {
581 : return NS_ERROR_NOT_IMPLEMENTED;
582 : }
583 :
584 : /* readonly attribute nsIGroupedSHistory groupedSHistory; */
585 : NS_IMETHODIMP nsFrameLoader::GetGroupedSHistory(nsIGroupedSHistory * *aGroupedSHistory)
586 : {
587 : return NS_ERROR_NOT_IMPLEMENTED;
588 : }
589 :
590 : /* [infallible] readonly attribute boolean isDead; */
591 : NS_IMETHODIMP nsFrameLoader::GetIsDead(bool *aIsDead)
592 : {
593 : return NS_ERROR_NOT_IMPLEMENTED;
594 : }
595 :
596 : /* End of implementation class template. */
597 : #endif
598 :
599 : class nsFrameLoader;
600 :
601 : /* starting interface: nsIFrameLoaderOwner */
602 : #define NS_IFRAMELOADEROWNER_IID_STR "adc1b3ba-8deb-4943-8045-e6de0044f2ce"
603 :
604 : #define NS_IFRAMELOADEROWNER_IID \
605 : {0xadc1b3ba, 0x8deb, 0x4943, \
606 : { 0x80, 0x45, 0xe6, 0xde, 0x00, 0x44, 0xf2, 0xce }}
607 :
608 143 : class NS_NO_VTABLE nsIFrameLoaderOwner : public nsISupports {
609 : public:
610 :
611 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IFRAMELOADEROWNER_IID)
612 :
613 : /* [binaryname(FrameLoaderXPCOM)] readonly attribute nsIFrameLoader frameLoader; */
614 : NS_IMETHOD GetFrameLoaderXPCOM(nsIFrameLoader * *aFrameLoader) = 0;
615 :
616 : /* [noscript,notxpcom] alreadyAddRefed_nsFrameLoader GetFrameLoader (); */
617 : NS_IMETHOD_(already_AddRefed<nsFrameLoader>) GetFrameLoader(void) = 0;
618 :
619 : /* void setIsPrerendered (); */
620 : NS_IMETHOD SetIsPrerendered(void) = 0;
621 :
622 : /* [noscript,notxpcom] void internalSetFrameLoader (in nsIFrameLoader aNewFrameLoader); */
623 : NS_IMETHOD_(void) InternalSetFrameLoader(nsIFrameLoader *aNewFrameLoader) = 0;
624 :
625 : };
626 :
627 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIFrameLoaderOwner, NS_IFRAMELOADEROWNER_IID)
628 :
629 : /* Use this macro when declaring classes that implement this interface. */
630 : #define NS_DECL_NSIFRAMELOADEROWNER \
631 : NS_IMETHOD GetFrameLoaderXPCOM(nsIFrameLoader * *aFrameLoader) override; \
632 : NS_IMETHOD_(already_AddRefed<nsFrameLoader>) GetFrameLoader(void) override; \
633 : NS_IMETHOD SetIsPrerendered(void) override; \
634 : NS_IMETHOD_(void) InternalSetFrameLoader(nsIFrameLoader *aNewFrameLoader) override;
635 :
636 : /* Use this macro when declaring the members of this interface when the
637 : class doesn't implement the interface. This is useful for forwarding. */
638 : #define NS_DECL_NON_VIRTUAL_NSIFRAMELOADEROWNER \
639 : nsresult GetFrameLoaderXPCOM(nsIFrameLoader * *aFrameLoader); \
640 : nsresult_(already_AddRefed<nsFrameLoader>) GetFrameLoader(void); \
641 : nsresult SetIsPrerendered(void); \
642 : nsresult_(void) InternalSetFrameLoader(nsIFrameLoader *aNewFrameLoader);
643 :
644 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
645 : #define NS_FORWARD_NSIFRAMELOADEROWNER(_to) \
646 : NS_IMETHOD GetFrameLoaderXPCOM(nsIFrameLoader * *aFrameLoader) override { return _to GetFrameLoaderXPCOM(aFrameLoader); } \
647 : NS_IMETHOD_(already_AddRefed<nsFrameLoader>) GetFrameLoader(void) override { return _to GetFrameLoader(); } \
648 : NS_IMETHOD SetIsPrerendered(void) override { return _to SetIsPrerendered(); } \
649 : NS_IMETHOD_(void) InternalSetFrameLoader(nsIFrameLoader *aNewFrameLoader) override { return _to InternalSetFrameLoader(aNewFrameLoader); }
650 :
651 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
652 : #define NS_FORWARD_SAFE_NSIFRAMELOADEROWNER(_to) \
653 : NS_IMETHOD GetFrameLoaderXPCOM(nsIFrameLoader * *aFrameLoader) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFrameLoaderXPCOM(aFrameLoader); } \
654 : NS_IMETHOD_(already_AddRefed<nsFrameLoader>) GetFrameLoader(void) override; \
655 : NS_IMETHOD SetIsPrerendered(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetIsPrerendered(); } \
656 : NS_IMETHOD_(void) InternalSetFrameLoader(nsIFrameLoader *aNewFrameLoader) override;
657 :
658 : #if 0
659 : /* Use the code below as a template for the implementation class for this interface. */
660 :
661 : /* Header file */
662 : class nsFrameLoaderOwner : public nsIFrameLoaderOwner
663 : {
664 : public:
665 : NS_DECL_ISUPPORTS
666 : NS_DECL_NSIFRAMELOADEROWNER
667 :
668 : nsFrameLoaderOwner();
669 :
670 : private:
671 : ~nsFrameLoaderOwner();
672 :
673 : protected:
674 : /* additional members */
675 : };
676 :
677 : /* Implementation file */
678 : NS_IMPL_ISUPPORTS(nsFrameLoaderOwner, nsIFrameLoaderOwner)
679 :
680 : nsFrameLoaderOwner::nsFrameLoaderOwner()
681 : {
682 : /* member initializers and constructor code */
683 : }
684 :
685 : nsFrameLoaderOwner::~nsFrameLoaderOwner()
686 : {
687 : /* destructor code */
688 : }
689 :
690 : /* [binaryname(FrameLoaderXPCOM)] readonly attribute nsIFrameLoader frameLoader; */
691 : NS_IMETHODIMP nsFrameLoaderOwner::GetFrameLoaderXPCOM(nsIFrameLoader * *aFrameLoader)
692 : {
693 : return NS_ERROR_NOT_IMPLEMENTED;
694 : }
695 :
696 : /* [noscript,notxpcom] alreadyAddRefed_nsFrameLoader GetFrameLoader (); */
697 : NS_IMETHODIMP_(already_AddRefed<nsFrameLoader>) nsFrameLoaderOwner::GetFrameLoader()
698 : {
699 : return NS_ERROR_NOT_IMPLEMENTED;
700 : }
701 :
702 : /* void setIsPrerendered (); */
703 : NS_IMETHODIMP nsFrameLoaderOwner::SetIsPrerendered()
704 : {
705 : return NS_ERROR_NOT_IMPLEMENTED;
706 : }
707 :
708 : /* [noscript,notxpcom] void internalSetFrameLoader (in nsIFrameLoader aNewFrameLoader); */
709 : NS_IMETHODIMP_(void) nsFrameLoaderOwner::InternalSetFrameLoader(nsIFrameLoader *aNewFrameLoader)
710 : {
711 : return NS_ERROR_NOT_IMPLEMENTED;
712 : }
713 :
714 : /* End of implementation class template. */
715 : #endif
716 :
717 :
718 : #endif /* __gen_nsIFrameLoader_h__ */
|