OLD | NEW |
| (Empty) |
1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | |
2 // Use of this source code is governed by a BSD-style license that can be | |
3 // found in the LICENSE file. | |
4 | |
5 #ifndef WEBKIT_ACTIVEX_SHIM_IWEBBROWSER_IMPL_H__ | |
6 #define WEBKIT_ACTIVEX_SHIM_IWEBBROWSER_IMPL_H__ | |
7 | |
8 #include <exdisp.h> | |
9 #include <mshtml.h> | |
10 #include "webkit/activex_shim/activex_util.h" | |
11 | |
12 namespace activex_shim { | |
13 | |
14 // Dummy implementation of IWebBrowser2 interface. | |
15 class IWebBrowser2Impl : public IWebBrowser2 { | |
16 public: | |
17 // IWebBrowser | |
18 virtual HRESULT STDMETHODCALLTYPE GoBack() { | |
19 TRACK_METHOD(); | |
20 return E_NOTIMPL; | |
21 } | |
22 virtual HRESULT STDMETHODCALLTYPE GoForward() { | |
23 TRACK_METHOD(); | |
24 return E_NOTIMPL; | |
25 } | |
26 virtual HRESULT STDMETHODCALLTYPE GoHome() { | |
27 TRACK_METHOD(); | |
28 return E_NOTIMPL; | |
29 } | |
30 virtual HRESULT STDMETHODCALLTYPE GoSearch() { | |
31 TRACK_METHOD(); | |
32 return E_NOTIMPL; | |
33 } | |
34 virtual HRESULT STDMETHODCALLTYPE Navigate(BSTR url, | |
35 VARIANT* flags, | |
36 VARIANT* target_frame_name, | |
37 VARIANT* post_data, | |
38 VARIANT* headers) { | |
39 TRACK_METHOD(); | |
40 return E_NOTIMPL; | |
41 } | |
42 virtual HRESULT STDMETHODCALLTYPE Refresh() { | |
43 TRACK_METHOD(); | |
44 return E_NOTIMPL; | |
45 } | |
46 virtual HRESULT STDMETHODCALLTYPE Refresh2(VARIANT* level) { | |
47 TRACK_METHOD(); | |
48 return E_NOTIMPL; | |
49 } | |
50 virtual HRESULT STDMETHODCALLTYPE Stop() { | |
51 TRACK_METHOD(); | |
52 return E_NOTIMPL; | |
53 } | |
54 virtual HRESULT STDMETHODCALLTYPE get_Application(IDispatch** disp) { | |
55 TRACK_METHOD(); | |
56 return E_NOTIMPL; | |
57 } | |
58 virtual HRESULT STDMETHODCALLTYPE get_Parent(IDispatch** disp) { | |
59 TRACK_METHOD(); | |
60 return E_NOTIMPL; | |
61 } | |
62 virtual HRESULT STDMETHODCALLTYPE get_Container(IDispatch** disp) { | |
63 TRACK_METHOD(); | |
64 return E_NOTIMPL; | |
65 } | |
66 virtual HRESULT STDMETHODCALLTYPE get_Document(IDispatch** disp) { | |
67 TRACK_METHOD(); | |
68 return E_NOTIMPL; | |
69 } | |
70 virtual HRESULT STDMETHODCALLTYPE get_TopLevelContainer(VARIANT_BOOL* b) { | |
71 TRACK_METHOD(); | |
72 return E_NOTIMPL; | |
73 } | |
74 virtual HRESULT STDMETHODCALLTYPE get_Type(BSTR* type) { | |
75 TRACK_METHOD(); | |
76 return E_NOTIMPL; | |
77 } | |
78 virtual HRESULT STDMETHODCALLTYPE get_Left(long* pl) { | |
79 TRACK_METHOD(); | |
80 return E_NOTIMPL; | |
81 } | |
82 virtual HRESULT STDMETHODCALLTYPE put_Left(long left) { | |
83 TRACK_METHOD(); | |
84 return E_NOTIMPL; | |
85 } | |
86 virtual HRESULT STDMETHODCALLTYPE get_Top(long* pl) { | |
87 TRACK_METHOD(); | |
88 return E_NOTIMPL; | |
89 } | |
90 virtual HRESULT STDMETHODCALLTYPE put_Top(long top) { | |
91 TRACK_METHOD(); | |
92 return E_NOTIMPL; | |
93 } | |
94 virtual HRESULT STDMETHODCALLTYPE get_Width(long* pl) { | |
95 TRACK_METHOD(); | |
96 return E_NOTIMPL; | |
97 } | |
98 virtual HRESULT STDMETHODCALLTYPE put_Width(long width) { | |
99 TRACK_METHOD(); | |
100 return E_NOTIMPL; | |
101 } | |
102 virtual HRESULT STDMETHODCALLTYPE get_Height(long* pl) { | |
103 TRACK_METHOD(); | |
104 return E_NOTIMPL; | |
105 } | |
106 virtual HRESULT STDMETHODCALLTYPE put_Height(long height) { | |
107 TRACK_METHOD(); | |
108 return E_NOTIMPL; | |
109 } | |
110 virtual HRESULT STDMETHODCALLTYPE get_LocationName(BSTR* location_name) { | |
111 TRACK_METHOD(); | |
112 return E_NOTIMPL; | |
113 } | |
114 virtual HRESULT STDMETHODCALLTYPE get_LocationURL(BSTR* location_url) { | |
115 TRACK_METHOD(); | |
116 return E_NOTIMPL; | |
117 } | |
118 virtual HRESULT STDMETHODCALLTYPE get_Busy(VARIANT_BOOL* b) { | |
119 TRACK_METHOD(); | |
120 return E_NOTIMPL; | |
121 } | |
122 | |
123 // IWebBrowserApp | |
124 virtual HRESULT STDMETHODCALLTYPE Quit() { | |
125 TRACK_METHOD(); | |
126 return E_NOTIMPL; | |
127 } | |
128 virtual HRESULT STDMETHODCALLTYPE ClientToWindow(int* pcx, int* pcy) { | |
129 TRACK_METHOD(); | |
130 return E_NOTIMPL; | |
131 } | |
132 virtual HRESULT STDMETHODCALLTYPE PutProperty(BSTR property, | |
133 VARIANT vt_value) { | |
134 TRACK_METHOD(); | |
135 return E_NOTIMPL; | |
136 } | |
137 virtual HRESULT STDMETHODCALLTYPE GetProperty(BSTR property, | |
138 VARIANT* pvt_value) { | |
139 TRACK_METHOD(); | |
140 return E_NOTIMPL; | |
141 } | |
142 virtual HRESULT STDMETHODCALLTYPE get_Name(BSTR* name) { | |
143 TRACK_METHOD(); | |
144 return E_NOTIMPL; | |
145 } | |
146 virtual HRESULT STDMETHODCALLTYPE get_HWND(SHANDLE_PTR* hwnd) { | |
147 TRACK_METHOD(); | |
148 return E_NOTIMPL; | |
149 } | |
150 virtual HRESULT STDMETHODCALLTYPE get_FullName(BSTR* full_name) { | |
151 TRACK_METHOD(); | |
152 return E_NOTIMPL; | |
153 } | |
154 virtual HRESULT STDMETHODCALLTYPE get_Path(BSTR* path) { | |
155 TRACK_METHOD(); | |
156 return E_NOTIMPL; | |
157 } | |
158 virtual HRESULT STDMETHODCALLTYPE get_Visible(VARIANT_BOOL* b) { | |
159 TRACK_METHOD(); | |
160 return E_NOTIMPL; | |
161 } | |
162 virtual HRESULT STDMETHODCALLTYPE put_Visible(VARIANT_BOOL value) { | |
163 TRACK_METHOD(); | |
164 return E_NOTIMPL; | |
165 } | |
166 virtual HRESULT STDMETHODCALLTYPE get_StatusBar(VARIANT_BOOL* b) { | |
167 TRACK_METHOD(); | |
168 return E_NOTIMPL; | |
169 } | |
170 virtual HRESULT STDMETHODCALLTYPE put_StatusBar(VARIANT_BOOL value) { | |
171 TRACK_METHOD(); | |
172 return E_NOTIMPL; | |
173 } | |
174 virtual HRESULT STDMETHODCALLTYPE get_StatusText(BSTR* status_text) { | |
175 TRACK_METHOD(); | |
176 return E_NOTIMPL; | |
177 } | |
178 virtual HRESULT STDMETHODCALLTYPE put_StatusText(BSTR status_text) { | |
179 TRACK_METHOD(); | |
180 return E_NOTIMPL; | |
181 } | |
182 virtual HRESULT STDMETHODCALLTYPE get_ToolBar(int* value) { | |
183 TRACK_METHOD(); | |
184 return E_NOTIMPL; | |
185 } | |
186 virtual HRESULT STDMETHODCALLTYPE put_ToolBar(int value) { | |
187 TRACK_METHOD(); | |
188 return E_NOTIMPL; | |
189 } | |
190 virtual HRESULT STDMETHODCALLTYPE get_MenuBar(VARIANT_BOOL* value) { | |
191 TRACK_METHOD(); | |
192 return E_NOTIMPL; | |
193 } | |
194 virtual HRESULT STDMETHODCALLTYPE put_MenuBar(VARIANT_BOOL value) { | |
195 TRACK_METHOD(); | |
196 return E_NOTIMPL; | |
197 } | |
198 virtual HRESULT STDMETHODCALLTYPE get_FullScreen( | |
199 VARIANT_BOOL* pb_full_screen) { | |
200 TRACK_METHOD(); | |
201 return E_NOTIMPL; | |
202 } | |
203 virtual HRESULT STDMETHODCALLTYPE put_FullScreen(VARIANT_BOOL b_full_screen) { | |
204 TRACK_METHOD(); | |
205 return E_NOTIMPL; | |
206 } | |
207 | |
208 // IWebBrowser2 | |
209 virtual HRESULT STDMETHODCALLTYPE Navigate2(VARIANT* url, | |
210 VARIANT* flags, | |
211 VARIANT* target_frame_name, | |
212 VARIANT* post_data, | |
213 VARIANT* headers) { | |
214 TRACK_METHOD(); | |
215 return E_NOTIMPL; | |
216 } | |
217 virtual HRESULT STDMETHODCALLTYPE QueryStatusWB(OLECMDID cmd_id, | |
218 OLECMDF* pcmdf) { | |
219 TRACK_METHOD(); | |
220 return E_NOTIMPL; | |
221 } | |
222 virtual HRESULT STDMETHODCALLTYPE ExecWB(OLECMDID cmd_id, | |
223 OLECMDEXECOPT cmdexecopt, | |
224 VARIANT* pva_in, | |
225 VARIANT* pva_out) { | |
226 TRACK_METHOD(); | |
227 return E_NOTIMPL; | |
228 } | |
229 virtual HRESULT STDMETHODCALLTYPE ShowBrowserBar(VARIANT* pva_clsid, | |
230 VARIANT* pvar_show, | |
231 VARIANT* pvar_size) { | |
232 TRACK_METHOD(); | |
233 return E_NOTIMPL; | |
234 } | |
235 virtual HRESULT STDMETHODCALLTYPE get_ReadyState(READYSTATE* pl_ready_state) { | |
236 TRACK_METHOD(); | |
237 return E_NOTIMPL; | |
238 } | |
239 virtual HRESULT STDMETHODCALLTYPE get_Offline(VARIANT_BOOL* pb_offline) { | |
240 TRACK_METHOD(); | |
241 return E_NOTIMPL; | |
242 } | |
243 virtual HRESULT STDMETHODCALLTYPE put_Offline(VARIANT_BOOL b_offline) { | |
244 TRACK_METHOD(); | |
245 return E_NOTIMPL; | |
246 } | |
247 virtual HRESULT STDMETHODCALLTYPE get_Silent(VARIANT_BOOL* pb_silent) { | |
248 TRACK_METHOD(); | |
249 return E_NOTIMPL; | |
250 } | |
251 virtual HRESULT STDMETHODCALLTYPE put_Silent(VARIANT_BOOL b_silent) { | |
252 TRACK_METHOD(); | |
253 return E_NOTIMPL; | |
254 } | |
255 virtual HRESULT STDMETHODCALLTYPE get_RegisterAsBrowser( | |
256 VARIANT_BOOL* pb_register) { | |
257 TRACK_METHOD(); | |
258 return E_NOTIMPL; | |
259 } | |
260 virtual HRESULT STDMETHODCALLTYPE put_RegisterAsBrowser( | |
261 VARIANT_BOOL b_register) { | |
262 TRACK_METHOD(); | |
263 return E_NOTIMPL; | |
264 } | |
265 virtual HRESULT STDMETHODCALLTYPE get_RegisterAsDropTarget( | |
266 VARIANT_BOOL* pb_register) { | |
267 TRACK_METHOD(); | |
268 return E_NOTIMPL; | |
269 } | |
270 virtual HRESULT STDMETHODCALLTYPE put_RegisterAsDropTarget( | |
271 VARIANT_BOOL b_register) { | |
272 TRACK_METHOD(); | |
273 return E_NOTIMPL; | |
274 } | |
275 virtual HRESULT STDMETHODCALLTYPE get_TheaterMode(VARIANT_BOOL* pb_register) { | |
276 TRACK_METHOD(); | |
277 return E_NOTIMPL; | |
278 } | |
279 virtual HRESULT STDMETHODCALLTYPE put_TheaterMode(VARIANT_BOOL b_register) { | |
280 TRACK_METHOD(); | |
281 return E_NOTIMPL; | |
282 } | |
283 virtual HRESULT STDMETHODCALLTYPE get_AddressBar(VARIANT_BOOL* value) { | |
284 TRACK_METHOD(); | |
285 return E_NOTIMPL; | |
286 } | |
287 virtual HRESULT STDMETHODCALLTYPE put_AddressBar(VARIANT_BOOL value) { | |
288 TRACK_METHOD(); | |
289 return E_NOTIMPL; | |
290 } | |
291 virtual HRESULT STDMETHODCALLTYPE get_Resizable(VARIANT_BOOL* value) { | |
292 TRACK_METHOD(); | |
293 return E_NOTIMPL; | |
294 } | |
295 virtual HRESULT STDMETHODCALLTYPE put_Resizable(VARIANT_BOOL value) { | |
296 TRACK_METHOD(); | |
297 return E_NOTIMPL; | |
298 } | |
299 }; | |
300 | |
301 } // namespace activex_shim | |
302 | |
303 #endif // #ifndef WEBKIT_ACTIVEX_SHIM_IWEBBROWSER_IMPL_H__ | |
OLD | NEW |