/work/obj-fuzz/dist/include/nsIMozBrowserFrame.h
Line | Count | Source (jump to first uncovered line) |
1 | | /* |
2 | | * DO NOT EDIT. THIS FILE IS GENERATED FROM /src/mozilla-central/dom/interfaces/html/nsIMozBrowserFrame.idl |
3 | | */ |
4 | | |
5 | | #ifndef __gen_nsIMozBrowserFrame_h__ |
6 | | #define __gen_nsIMozBrowserFrame_h__ |
7 | | |
8 | | |
9 | | #ifndef __gen_nsIDOMMozBrowserFrame_h__ |
10 | | #include "nsIDOMMozBrowserFrame.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 nsITabParent; /* forward declaration */ |
22 | | |
23 | | |
24 | | /* starting interface: nsIMozBrowserFrame */ |
25 | | #define NS_IMOZBROWSERFRAME_IID_STR "0c0a862c-1a47-43c0-ae9e-d51835e3e1a6" |
26 | | |
27 | | #define NS_IMOZBROWSERFRAME_IID \ |
28 | | {0x0c0a862c, 0x1a47, 0x43c0, \ |
29 | | { 0xae, 0x9e, 0xd5, 0x18, 0x35, 0xe3, 0xe1, 0xa6 }} |
30 | | |
31 | | class NS_NO_VTABLE nsIMozBrowserFrame : public nsIDOMMozBrowserFrame { |
32 | | public: |
33 | | |
34 | | NS_DECLARE_STATIC_IID_ACCESSOR(NS_IMOZBROWSERFRAME_IID) |
35 | | |
36 | | /* [infallible] readonly attribute boolean reallyIsBrowser; */ |
37 | | NS_IMETHOD GetReallyIsBrowser(bool *aReallyIsBrowser) = 0; |
38 | | inline bool GetReallyIsBrowser() |
39 | 0 | { |
40 | 0 | bool result; |
41 | 0 | mozilla::DebugOnly<nsresult> rv = GetReallyIsBrowser(&result); |
42 | 0 | MOZ_ASSERT(NS_SUCCEEDED(rv)); |
43 | 0 | return result; |
44 | 0 | } |
45 | | |
46 | | /* [infallible] readonly attribute boolean isolated; */ |
47 | | NS_IMETHOD GetIsolated(bool *aIsolated) = 0; |
48 | | inline bool GetIsolated() |
49 | 0 | { |
50 | 0 | bool result; |
51 | 0 | mozilla::DebugOnly<nsresult> rv = GetIsolated(&result); |
52 | 0 | MOZ_ASSERT(NS_SUCCEEDED(rv)); |
53 | 0 | return result; |
54 | 0 | } |
55 | | |
56 | | /* void disallowCreateFrameLoader (); */ |
57 | | NS_IMETHOD DisallowCreateFrameLoader(void) = 0; |
58 | | |
59 | | /* void allowCreateFrameLoader (); */ |
60 | | NS_IMETHOD AllowCreateFrameLoader(void) = 0; |
61 | | |
62 | | /* void createRemoteFrameLoader (in nsITabParent aTabParent); */ |
63 | | NS_IMETHOD CreateRemoteFrameLoader(nsITabParent *aTabParent) = 0; |
64 | | |
65 | | /* [noscript] void initializeBrowserAPI (); */ |
66 | | NS_IMETHOD InitializeBrowserAPI(void) = 0; |
67 | | |
68 | | /* [noscript] void destroyBrowserFrameScripts (); */ |
69 | | NS_IMETHOD DestroyBrowserFrameScripts(void) = 0; |
70 | | |
71 | | }; |
72 | | |
73 | | NS_DEFINE_STATIC_IID_ACCESSOR(nsIMozBrowserFrame, NS_IMOZBROWSERFRAME_IID) |
74 | | |
75 | | /* Use this macro when declaring classes that implement this interface. */ |
76 | | #define NS_DECL_NSIMOZBROWSERFRAME \ |
77 | | using nsIMozBrowserFrame::GetReallyIsBrowser; \ |
78 | | NS_IMETHOD GetReallyIsBrowser(bool *aReallyIsBrowser) override; \ |
79 | | using nsIMozBrowserFrame::GetIsolated; \ |
80 | | NS_IMETHOD GetIsolated(bool *aIsolated) override; \ |
81 | | NS_IMETHOD DisallowCreateFrameLoader(void) override; \ |
82 | | NS_IMETHOD AllowCreateFrameLoader(void) override; \ |
83 | | NS_IMETHOD CreateRemoteFrameLoader(nsITabParent *aTabParent) override; \ |
84 | | NS_IMETHOD InitializeBrowserAPI(void) override; \ |
85 | | NS_IMETHOD DestroyBrowserFrameScripts(void) override; |
86 | | |
87 | | /* Use this macro when declaring the members of this interface when the |
88 | | class doesn't implement the interface. This is useful for forwarding. */ |
89 | | #define NS_DECL_NON_VIRTUAL_NSIMOZBROWSERFRAME \ |
90 | | using nsIMozBrowserFrame::GetReallyIsBrowser; \ |
91 | | nsresult GetReallyIsBrowser(bool *aReallyIsBrowser); \ |
92 | | using nsIMozBrowserFrame::GetIsolated; \ |
93 | | nsresult GetIsolated(bool *aIsolated); \ |
94 | | nsresult DisallowCreateFrameLoader(void); \ |
95 | | nsresult AllowCreateFrameLoader(void); \ |
96 | | nsresult CreateRemoteFrameLoader(nsITabParent *aTabParent); \ |
97 | | nsresult InitializeBrowserAPI(void); \ |
98 | | nsresult DestroyBrowserFrameScripts(void); |
99 | | |
100 | | /* Use this macro to declare functions that forward the behavior of this interface to another object. */ |
101 | | #define NS_FORWARD_NSIMOZBROWSERFRAME(_to) \ |
102 | | using nsIMozBrowserFrame::GetReallyIsBrowser; \ |
103 | | NS_IMETHOD GetReallyIsBrowser(bool *aReallyIsBrowser) override { return _to GetReallyIsBrowser(aReallyIsBrowser); } \ |
104 | | using nsIMozBrowserFrame::GetIsolated; \ |
105 | | NS_IMETHOD GetIsolated(bool *aIsolated) override { return _to GetIsolated(aIsolated); } \ |
106 | | NS_IMETHOD DisallowCreateFrameLoader(void) override { return _to DisallowCreateFrameLoader(); } \ |
107 | | NS_IMETHOD AllowCreateFrameLoader(void) override { return _to AllowCreateFrameLoader(); } \ |
108 | | NS_IMETHOD CreateRemoteFrameLoader(nsITabParent *aTabParent) override { return _to CreateRemoteFrameLoader(aTabParent); } \ |
109 | | NS_IMETHOD InitializeBrowserAPI(void) override { return _to InitializeBrowserAPI(); } \ |
110 | | NS_IMETHOD DestroyBrowserFrameScripts(void) override { return _to DestroyBrowserFrameScripts(); } |
111 | | |
112 | | /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */ |
113 | | #define NS_FORWARD_SAFE_NSIMOZBROWSERFRAME(_to) \ |
114 | | NS_IMETHOD GetReallyIsBrowser(bool *aReallyIsBrowser) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetReallyIsBrowser(aReallyIsBrowser); } \ |
115 | | NS_IMETHOD GetIsolated(bool *aIsolated) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsolated(aIsolated); } \ |
116 | | NS_IMETHOD DisallowCreateFrameLoader(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->DisallowCreateFrameLoader(); } \ |
117 | | NS_IMETHOD AllowCreateFrameLoader(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->AllowCreateFrameLoader(); } \ |
118 | | NS_IMETHOD CreateRemoteFrameLoader(nsITabParent *aTabParent) override { return !_to ? NS_ERROR_NULL_POINTER : _to->CreateRemoteFrameLoader(aTabParent); } \ |
119 | | NS_IMETHOD InitializeBrowserAPI(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->InitializeBrowserAPI(); } \ |
120 | | NS_IMETHOD DestroyBrowserFrameScripts(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->DestroyBrowserFrameScripts(); } |
121 | | |
122 | | |
123 | | #endif /* __gen_nsIMozBrowserFrame_h__ */ |